 @font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 400 800;font-display: swap;src: url(fonts/plus-jakarta-sans-latin.woff2) format('woff2');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: 'Plus Jakarta Sans';font-style: normal;font-weight: 400 800;font-display: swap;src: url(fonts/plus-jakarta-sans-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Instrument Serif';font-style: italic;font-weight: 400;font-display: swap;src: url(fonts/instrument-serif-italic-latin.woff2) format('woff2');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: 'Instrument Serif';font-style: italic;font-weight: 400;font-display: swap;src: url(fonts/instrument-serif-italic-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}:root{--ks-dark: #0c2a1e;--ks-dark-rgb: 12 42 30;--ks-brand: #155c40;--ks-brand-rgb: 21 92 64;--ks-accent: #c9a25e;--ks-accent-light: #ecd9a8;--ks-bg: #ffffff;--ks-bg-rgb: 255 255 255;--ks-bg-alt: #f7f6f0;--ks-text: #0c2a1e;--ks-muted: #5f6f66;--ks-line: #e4e9e2;--ks-line-strong: #cfd8cf;--ks-sale: #c2334d;--ks-white: #fff;--ks-gold: #b8893a;--ks-gold-light: #ecd9a8;--ks-pink: #e9a3a0;--ks-tint-lilac: #e8f2ec;--ks-tint-blush: #fbeae7;--ks-tint-mint: #f6efd9;--ks-tint-cream: #fff3df;--ks-sans: "Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;--ks-serif: "Instrument Serif", "Times New Roman", serif;--ks-container: 1280px;--ks-gutter: clamp(18px, 4vw, 48px);--ks-cw: min(100vw - 2 * var(--ks-gutter), var(--ks-container));--ks-edge: calc((100vw - var(--ks-cw)) / 2);--ks-section: clamp(40px, 4.5vw, 64px);--ks-gap: clamp(12px, 1.7vw, 24px);--ks-r-xl: 32px;--ks-r-lg: 24px;--ks-r-md: 16px;--ks-r-sm: 12px;--ks-ease: cubic-bezier(.22, .61, .36, 1);--ks-ease-out: cubic-bezier(.16, 1, .3, 1);--ks-shadow: 0 22px 50px rgb(var(--ks-dark-rgb) / .12);--ks-shadow-sm: 0 6px 20px rgb(var(--ks-dark-rgb) / .07)}html{scroll-behavior: smooth;scroll-padding-top: 96px}body.ks{margin: 0;overflow-x: hidden;background: var(--ks-bg);color: var(--ks-text);font: 400 16px/1.65 var(--ks-sans);-webkit-font-smoothing: antialiased}.ks a{color: inherit;text-decoration: none}.ks img{max-width: 100%;height: auto}.ks :focus-visible{outline: 2px solid var(--ks-brand);outline-offset: 3px}.ks ::selection{background: var(--ks-brand);color: var(--ks-white)}.ks [hidden]{display: none !important}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.ks *, .ks *::before, .ks *::after{animation: none !important;transition: none !important}.ks .ks-slide .ks-hero__text > *, .ks .ks-slide .ks-hero__main img{opacity: 1;transform: none}}.ks-container{width: var(--ks-cw);margin-inline: auto}.ks .sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.ks .skip-link{position: absolute;left: 12px;top: -80px;z-index: 100;padding: 12px 20px;border-radius: 999px;background: var(--ks-dark);color: var(--ks-white)}.ks .skip-link:focus{top: 12px}.ks .icon{width: 20px;height: 20px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.ks :where([class*="ks-"]) > .elementor-widget{width: auto;max-width: 100%}.ks .ks-display .elementor-heading-title, .ks .ks-title .elementor-heading-title{font-family: var(--ks-sans);font-weight: 700;letter-spacing: -.035em;text-wrap: balance;color: var(--ks-dark)}.ks .ks-display .elementor-heading-title{font-size: clamp(2.5rem, 5.6vw, 4.6rem);line-height: 1.04}.ks .ks-title .elementor-heading-title{font-size: clamp(1.6rem, 2.6vw, 2.2rem);line-height: 1.1}.ks .ks-display em, .ks .ks-title em{font-family: var(--ks-serif);font-style: italic;font-weight: 400;font-size: 1.12em;letter-spacing: -.01em;color: var(--ks-brand)}.ks .ks-label .elementor-heading-title{display: inline-flex;padding: 6px 14px;border-radius: 999px;background: var(--ks-tint-lilac);color: var(--ks-brand);font: 600 .78rem/1.4 var(--ks-sans);letter-spacing: 0}.ks .ks-label.ks-label--white .elementor-heading-title{background: var(--ks-white)}.ks .ks-label.ks-label--glass .elementor-heading-title{background: rgb(var(--ks-bg-rgb) / .16);color: var(--ks-white);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.ks .ks-lead{font-size: clamp(1rem, 1.25vw, 1.12rem);color: rgb(var(--ks-dark-rgb) / .74)}.ks .ks-lead p{margin: 0}.ks .ks-btn .elementor-button, .ks .ks-link .elementor-button{font: 600 .95rem/1 var(--ks-sans);letter-spacing: 0;text-transform: none}.ks .ks-btn .elementor-button{display: inline-flex;align-items: center;min-height: 52px;padding: 0 30px;border-radius: 999px;background: var(--ks-brand);color: var(--ks-white);fill: var(--ks-white);box-shadow: 0 10px 24px rgb(var(--ks-brand-rgb) / .28);transition: background .3s var(--ks-ease), transform .3s var(--ks-ease), box-shadow .3s var(--ks-ease)}.ks .ks-btn .elementor-button:hover{background: var(--ks-dark);transform: translateY(-2px);box-shadow: 0 14px 28px rgb(var(--ks-dark-rgb) / .22)}.ks .ks-btn--light .elementor-button{background: var(--ks-white);color: var(--ks-dark);box-shadow: none}.ks .ks-btn--light .elementor-button:hover{background: var(--ks-accent-light);color: var(--ks-dark);box-shadow: none}.ks .ks-link .elementor-button{padding: 0;border-radius: 0;background: none;color: var(--ks-brand);box-shadow: none}.ks .ks-link .elementor-button-text::after{content: "→";display: inline-block;margin-left: 8px;transition: transform .35s var(--ks-ease-out)}.ks .ks-link .elementor-button:hover .elementor-button-text::after{transform: translateX(5px)}.ks .ks-link--light .elementor-button{color: var(--ks-white)}.ks .ks-row.e-con{flex-direction: row;flex-wrap: wrap;align-items: center;gap: 16px 28px}.ks .topbar{background: var(--ks-brand);color: rgb(var(--ks-bg-rgb) / .86);font-size: .82rem;font-weight: 500}.ks .topbar__inner{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;min-height: 40px;gap: 16px}.ks .topbar__side{display: flex;gap: 24px}.ks .topbar__side--end{justify-content: flex-end}.ks .topbar a:hover{color: var(--ks-white)}.ks .topbar__msgs{display: grid;text-align: center;color: var(--ks-white)}.ks .topbar__msgs p{grid-area: 1 / 1;margin: 0;opacity: 0;transform: translateY(8px);transition: opacity .6s var(--ks-ease), transform .6s var(--ks-ease)}.ks .topbar__msgs p.is-on{opacity: 1;transform: none}.ks .header{position: sticky;top: 0;z-index: 50;background: rgb(var(--ks-bg-rgb) / .92);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);transition: box-shadow .4s}.ks.admin-bar .header{top: 32px}.ks .header.is-stuck{box-shadow: 0 8px 28px rgb(var(--ks-dark-rgb) / .08)}.ks .header__inner{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;height: 78px}.ks .wordmark{font-family: var(--ks-sans);font-size: 1.6rem;font-weight: 800;line-height: 1;letter-spacing: -.04em;color: var(--ks-dark);white-space: nowrap}.ks .wordmark em{font-family: var(--ks-serif);font-style: italic;font-weight: 400;font-size: 1.16em;letter-spacing: -.01em;color: var(--ks-brand)}.ks .header .header__menu{display: none;justify-self: start;margin-left: -10px}.ks .header__actions{display: flex;justify-content: flex-end;gap: 2px;margin-right: -10px}.ks .nav__list{display: flex;gap: 6px;margin: 0 0 0 -14px;padding: 0;list-style: none}.ks .nav__list a{display: inline-flex;padding: 9px 14px;border-radius: 999px;font-size: .95rem;font-weight: 500;transition: background .3s, color .3s}.ks .nav__list a:hover{background: var(--ks-tint-lilac);color: var(--ks-brand)}.ks .nav__list .ks-sale > a{color: var(--ks-sale)}.ks .nav__list .ks-sale > a:hover{background: var(--ks-tint-blush);color: var(--ks-sale)}.ks .icon-btn{position: relative;display: inline-grid;place-items: center;width: 42px;height: 42px;padding: 0;border: 0;border-radius: 50%;background: none;color: inherit;cursor: pointer;transition: background .3s, color .3s}.ks .icon-btn:hover, .ks .icon-btn:focus{background: var(--ks-tint-lilac);color: var(--ks-brand)}.ks .count{position: absolute;top: 3px;right: 1px;min-width: 17px;height: 17px;padding: 0 4px;border-radius: 9px;background: var(--ks-accent);color: var(--ks-dark);font-size: .66rem;font-weight: 700;line-height: 17px;text-align: center}.ks .ks-search, .ks .ks-mobile-nav{border-top: 1px solid var(--ks-line);background: var(--ks-bg);padding-block: 14px}.ks .ks-search__form{display: flex;align-items: center;gap: 12px;padding: 4px 6px 4px 20px;border-radius: 999px;background: var(--ks-bg-alt)}.ks .ks-search__form:focus-within{box-shadow: 0 0 0 2px var(--ks-brand)}.ks .ks-search__form .icon{color: var(--ks-brand)}.ks .ks-search__form input[type="search"]{flex: 1;min-width: 0;height: 48px;padding: 0;border: 0;border-radius: 0;background: none;outline: none;font: 500 1rem var(--ks-sans);color: var(--ks-text)}.ks .ks-search__go{height: 42px;padding: 0 22px;border: 0;border-radius: 999px;background: var(--ks-brand);color: var(--ks-white);font: 600 .9rem var(--ks-sans);cursor: pointer}.ks .ks-search__go:hover{background: var(--ks-dark)}.ks .ks-mobile-nav__list{margin: 0;padding: 0;list-style: none}.ks .ks-mobile-nav__list a{display: block;padding: 13px 0;border-bottom: 1px solid var(--ks-line);font-size: 1.1rem;font-weight: 700}.ks .ks-mobile-nav__list li:last-child a{border-bottom: 0}.ks .elementor-location-header{position: sticky;top: -40px;z-index: 50}.ks.admin-bar .elementor-location-header{top: -8px}.ks .ks-topbar.e-con{display: block;padding: 0}.ks .ks-topbar > .elementor-widget{width: 100%}.ks .ks-header.e-con{position: relative;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 0;height: 78px;padding: 0 var(--ks-edge);background: var(--ks-bg);transition: box-shadow .4s}.ks .ks-header.is-stuck{box-shadow: 0 8px 28px rgb(var(--ks-dark-rgb) / .08)}.ks .ks-header > .ks-menu{position: static;justify-self: start;margin-left: -14px}.ks .ks-header > .ks-logo{justify-self: center;line-height: 1}.ks .ks-actions.e-con{display: flex;flex-direction: row;align-items: center;justify-content: flex-end;gap: 2px;width: auto;margin-right: -10px}.ks .ks-icons, .ks .ks-icons > .elementor-widget-container{display: flex;gap: 2px}.ks .ks-header > .ks-search-wrap{position: absolute;left: 0;right: 0;top: 100%;width: auto;max-width: none}.ks .ks-menu .e-n-menu-heading{gap: 6px}.ks .ks-menu .e-n-menu-title{padding: 0;border-radius: 999px;background: none;transition: background .3s}.ks .ks-menu .e-n-menu-title-container{padding: 9px 14px}.ks .ks-menu .e-n-menu-title-text{font: 500 .95rem/1.4 var(--ks-sans);color: var(--ks-dark);transition: color .3s}.ks .ks-menu .e-n-menu-dropdown-icon{padding: 0 12px 0 0;margin-left: -8px;background: none;border: 0;color: var(--ks-dark);fill: var(--ks-dark)}.ks .ks-menu .e-n-menu-dropdown-icon svg{width: 10px;height: 10px}.ks .ks-menu .e-n-menu-title:hover, .ks .ks-menu .e-n-menu-title:has([aria-expanded="true"]){background: var(--ks-tint-lilac)}.ks .ks-menu .e-n-menu-title:hover .e-n-menu-title-text{color: var(--ks-brand)}.ks .ks-menu #ks-sale .e-n-menu-title-text{color: var(--ks-sale)}.ks .ks-menu #ks-sale:hover{background: var(--ks-tint-blush)}.ks .ks-menu .e-n-menu-toggle{width: 42px;height: 42px;padding: 0;border-radius: 50%;background: none;color: var(--ks-dark);fill: var(--ks-dark)}.ks .ks-menu .e-n-menu-toggle:hover{background: var(--ks-tint-lilac)}.ks .ks-menu .e-n-menu-content > .ks-mega.e-con{--display: grid}.ks .ks-menu .e-n-menu-content > .ks-mega.e-con{grid-template-columns: repeat(3, 1fr) 210px 210px;gap: 32px;padding: 36px var(--ks-edge) 42px;background: var(--ks-bg);border-top: 1px solid var(--ks-line);border-radius: 0 0 var(--ks-r-lg) var(--ks-r-lg);box-shadow: 0 30px 50px rgb(var(--ks-dark-rgb) / .1)}.ks .ks-mega-empty.e-con{display: none}.ks .ks-mega__col.e-con{display: grid;align-content: start;justify-items: start;gap: 16px}.ks .ks-mega__links .elementor-icon-list-items, .ks .ks-footer__links .elementor-icon-list-items{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.ks .ks-mega__links .elementor-icon-list-item, .ks .ks-footer__links .elementor-icon-list-item{margin: 0;padding: 0}.ks .ks-mega__links .elementor-icon-list-item::after, .ks .ks-footer__links .elementor-icon-list-item::after{display: none}.ks .ks-mega__links .elementor-icon-list-text{display: inline-block;padding: 0;font: 400 1rem/1.5 var(--ks-sans);color: var(--ks-text);transition: color .25s, transform .35s var(--ks-ease)}.ks .ks-mega__links a:hover .elementor-icon-list-text{color: var(--ks-brand);transform: translateX(5px)}.ks .ks-mega__feature .elementor-image-box-wrapper{display: block;text-align: left}.ks .ks-mega__feature .elementor-image-box-img{width: 100% !important;margin: 0 0 12px !important}.ks .ks-mega__feature img{display: block;width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: top;border-radius: var(--ks-r-md);transition: opacity .4s}.ks .ks-mega__feature:hover img{opacity: .88}.ks .ks-mega__feature .elementor-image-box-title{margin: 0;font: 700 1rem/1.4 var(--ks-sans);color: var(--ks-dark)}.ks .ks-mega__feature .elementor-image-box-description{margin: 0;font: 400 .86rem/1.4 var(--ks-sans);color: var(--ks-muted)}.ks .ks-cart .elementor-menu-cart__toggle_button{display: inline-grid;place-items: center;width: 42px;height: 42px;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--ks-dark);transition: background .3s, color .3s}.ks .ks-cart .elementor-menu-cart__toggle_button:hover{background: var(--ks-tint-lilac);color: var(--ks-brand)}.ks .ks-cart .elementor-button-icon{font-size: 20px;color: inherit}.ks .ks-cart .elementor-button-icon-qty[data-counter="0"]{display: none !important}.ks .ks-cart .elementor-button-icon-qty[data-counter]{background: var(--ks-accent);color: var(--ks-dark);font-weight: 700}.ks .elementor-menu-cart__main{font-family: var(--ks-sans)}.ks .elementor-menu-cart__footer-buttons .elementor-button{border-radius: 999px;background: var(--ks-brand);font: 600 .9rem/1 var(--ks-sans)}.ks .elementor-menu-cart__footer-buttons .elementor-button:hover{background: var(--ks-dark)}.ks .ks-hero.e-con{padding: 14px var(--ks-edge) 0}.ks .ks-hero__card.e-con{position: relative;overflow: hidden;display: grid;grid-template-columns: 1fr 50%;align-items: center;gap: clamp(20px, 3vw, 48px);min-height: clamp(440px, calc(100svh - 270px), 560px);padding-inline: clamp(26px, 5vw, 72px);border-radius: var(--ks-r-xl);background: var(--ks-tint-lilac)}.ks .ks-hero__text.e-con{display: flex;flex-direction: column;align-items: flex-start;padding-block: 56px}.ks .ks-hero__text .ks-display{margin-top: 20px}.ks .ks-hero__text .ks-lead{margin-top: 18px;max-width: 27em}.ks .ks-hero__text .ks-row{margin-top: 32px}.ks .ks-hero__art.e-con{position: relative;display: block;align-self: stretch;min-height: 420px}.ks .ks-hero__art::before{content: "";position: absolute;right: 2%;bottom: -18%;width: 92%;aspect-ratio: 1;border-radius: 50%;background: rgb(var(--ks-bg-rgb) / .6)}.ks .ks-hero__art > .ks-hero__main{position: absolute;right: 12%;bottom: 0;height: 90%;aspect-ratio: 3 / 4;overflow: hidden;border-radius: 999px 999px 0 0;background: var(--ks-white)}.ks .ks-hero__art > .ks-hero__inset{position: absolute;left: 0;bottom: 14%;width: 27%;aspect-ratio: 4 / 5;overflow: hidden;border: 6px solid var(--ks-white);border-radius: var(--ks-r-md);box-shadow: var(--ks-shadow);transform: rotate(-4deg)}.ks .ks-hero__main > *, .ks .ks-hero__inset > *, .ks .ks-hero__main a, .ks .ks-hero__inset a{display: block;height: 100%}.ks .ks-hero__main img, .ks .ks-hero__inset img{display: block;width: 100%;height: 100%;max-width: none;object-fit: cover}.ks .ks-hero__art > .ks-hero__note{position: absolute;right: 0;top: 16%}.ks .ks-hero__note .elementor-heading-title{padding: 10px 16px;border-radius: 999px;background: var(--ks-white);box-shadow: var(--ks-shadow-sm);font: 600 .82rem/1.4 var(--ks-sans);letter-spacing: 0;color: var(--ks-dark);white-space: nowrap}.ks .ks-hero.e-con{position: relative}.ks .ks-hero__slides.e-con{display: grid}.ks .ks-hero__slides > .ks-slide{grid-area: 1 / 1;opacity: 0;visibility: hidden;transition: opacity .9s var(--ks-ease), visibility 0s .9s}.ks .ks-hero__slides > .ks-slide.is-active{opacity: 1;visibility: visible;z-index: 1;transition-delay: 0s}.ks .ks-hero__card--2.e-con{background: var(--ks-tint-cream)}.ks .ks-hero__card--3.e-con{background: var(--ks-tint-blush)}.ks .ks-slide .ks-hero__text.e-con{padding-block: 56px 112px}.ks .ks-slide .ks-hero__text > *{opacity: 0;transform: translateY(30px)}.ks .ks-slide.is-active .ks-hero__text > *{opacity: 1;transform: none;transition: opacity .9s var(--ks-ease-out), transform 1s var(--ks-ease-out)}.ks .ks-slide.is-active .ks-hero__text > :nth-child(1){transition-delay: .3s}.ks .ks-slide.is-active .ks-hero__text > :nth-child(2){transition-delay: .42s}.ks .ks-slide.is-active .ks-hero__text > :nth-child(3){transition-delay: .54s}.ks .ks-slide.is-active .ks-hero__text > :nth-child(4){transition-delay: .66s}.ks .ks-slide.is-active .ks-hero__text > :nth-child(5){transition-delay: .78s}.ks .ks-slide .ks-hero__main img{transform: scale(1.08);transition: transform 8s linear}.ks .ks-slide.is-active .ks-hero__main img{transform: scale(1)}.ks .ks-slide .ks-hero__art > .ks-hero__inset{opacity: 0;transform: translateY(26px) rotate(-4deg)}.ks .ks-slide.is-active .ks-hero__art > .ks-hero__inset{opacity: 1;transform: rotate(-4deg);transition: opacity .9s var(--ks-ease-out) .6s, transform 1s var(--ks-ease-out) .6s}.ks .ks-hero > .ks-hero__ui{position: absolute;left: calc(var(--ks-edge) + clamp(26px, 5vw, 72px));bottom: 34px;z-index: 5;width: auto}.ks .hero__ui{display: flex;align-items: center;gap: 24px}.ks .hero__count{display: flex;align-items: center;gap: 14px;font: 600 .9rem/1 var(--ks-sans);color: var(--ks-dark)}.ks .hero__count i{position: relative;width: clamp(60px, 8vw, 110px);height: 3px;border-radius: 3px;overflow: hidden;background: rgb(var(--ks-dark-rgb) / .14)}.ks .hero__count b{position: absolute;inset: 0;background: var(--ks-brand);transform: scaleX(0);transform-origin: left}.ks .hero__count b.is-running{animation: ks-fill 6.5s linear forwards}.ks .ks-hero.is-paused .hero__count b{animation-play-state: paused}.ks .hero__btns{display: flex;gap: 8px}.ks .hero__btn{display: inline-grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: var(--ks-white);color: var(--ks-dark);box-shadow: var(--ks-shadow-sm);cursor: pointer;transition: background .3s, color .3s}.ks .hero__btn:hover, .ks .hero__btn:focus{background: var(--ks-brand);color: var(--ks-white)}@keyframes ks-fill{to{transform: scaleX(1)}}.elementor-editor-active .ks-hero__slides.e-con{display: block}.elementor-editor-active .ks-hero__slides > .ks-slide{opacity: 1;visibility: visible;margin-bottom: 14px}.elementor-editor-active .ks-slide .ks-hero__text > *, .elementor-editor-active .ks-slide .ks-hero__art > .ks-hero__inset{opacity: 1;transform: none}.ks .ks-trust.e-con{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--ks-gap);padding: var(--ks-gap) var(--ks-edge) 0}.ks .ks-tile{padding: 16px 18px;border-radius: var(--ks-r-md);background: var(--ks-tint-lilac)}.ks .ks-trust > .ks-tile:nth-child(2){background: var(--ks-tint-blush)}.ks .ks-trust > .ks-tile:nth-child(3){background: var(--ks-tint-mint)}.ks .ks-trust > .ks-tile:nth-child(4){background: var(--ks-tint-cream)}.ks .ks-tile .elementor-icon-box-wrapper{display: flex;align-items: center;gap: 14px;text-align: left}.ks .ks-tile .elementor-icon-box-icon{margin: 0;line-height: 0}.ks .ks-tile .elementor-icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--ks-white);color: var(--ks-brand);fill: var(--ks-brand);font-size: 17px}.ks .ks-tile .elementor-icon svg{width: 17px;height: 17px}.ks .ks-tile .elementor-icon-box-title{margin: 0;font: 700 .95rem/1.3 var(--ks-sans);color: var(--ks-dark)}.ks .ks-tile .elementor-icon-box-description{margin: 0;font: 400 .86rem/1.4 var(--ks-sans);color: var(--ks-muted)}.ks .ks-sec.e-con{display: block;padding: var(--ks-section) var(--ks-edge)}.ks .ks-sec--alt.e-con{background: var(--ks-bg-alt)}.ks .ks-sec--tight.e-con{padding-bottom: 0}.ks .ks-head.e-con{display: flex;flex-direction: row;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 14px 40px;margin-bottom: clamp(18px, 2.2vw, 28px)}.ks .ks-head__text.e-con{display: grid;justify-items: start;gap: 8px;width: auto}.ks .ks-head--center.e-con{justify-content: center;text-align: center}.ks .ks-head--center .ks-head__text.e-con{justify-items: center}.ks .ks-head > .ks-link{margin-bottom: 8px}.ks .ks-cats.e-con{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;gap: var(--ks-gap);overflow-x: auto;scrollbar-width: none;padding: 12px 0 14px}.ks .ks-cats::-webkit-scrollbar{display: none}.ks .ks-cats > .ks-cat{flex: none;width: clamp(104px, 9.6vw, 138px)}.ks .ks-cat .elementor-image-box-wrapper{display: grid;justify-items: center;gap: 14px;text-align: center}.ks .ks-cat .elementor-image-box-img{width: 100% !important;margin: 0 !important;aspect-ratio: 1;overflow: hidden;border-radius: 50%;background: var(--ks-tint-lilac);box-shadow: 0 0 0 5px var(--ks-bg), 0 0 0 7px var(--ks-tint-lilac);transition: box-shadow .4s var(--ks-ease)}.ks .ks-cats > .ks-cat:nth-child(4n + 2) .elementor-image-box-img{box-shadow: 0 0 0 5px var(--ks-bg), 0 0 0 7px var(--ks-tint-blush)}.ks .ks-cats > .ks-cat:nth-child(4n + 3) .elementor-image-box-img{box-shadow: 0 0 0 5px var(--ks-bg), 0 0 0 7px var(--ks-tint-mint)}.ks .ks-cats > .ks-cat:nth-child(4n) .elementor-image-box-img{box-shadow: 0 0 0 5px var(--ks-bg), 0 0 0 7px var(--ks-tint-cream)}.ks .ks-cat .elementor-image-box-img a{display: block;height: 100%}.ks .ks-cat .elementor-image-box-img img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: top;transition: transform .9s var(--ks-ease-out)}.ks .ks-cats > .ks-cat:hover .elementor-image-box-img{box-shadow: 0 0 0 5px var(--ks-bg), 0 0 0 7px var(--ks-brand)}.ks .ks-cat:hover img{transform: scale(1.08)}.ks .ks-cat .elementor-image-box-title{margin: 0;font: 600 .95rem/1.3 var(--ks-sans);color: var(--ks-dark);transition: color .3s}.ks .ks-cat:hover .elementor-image-box-title{color: var(--ks-brand)}.ks ul.products{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--ks-gap);margin: 0;padding: 0;list-style: none}.ks ul.products.columns-5{grid-template-columns: repeat(5, 1fr)}.ks ul.products.columns-3{grid-template-columns: repeat(3, 1fr)}.ks ul.products::before, .ks ul.products::after{display: none}.ks ul.products{align-items: stretch !important}.ks ul.products li.product{height: auto !important}.ks ul.products li.product{position: relative;float: none !important;width: auto !important;margin: 0 !important;padding: 10px;display: flex;flex-direction: column;border: 1px solid var(--ks-line);border-radius: var(--ks-r-lg);background: var(--ks-white);transition: box-shadow .4s var(--ks-ease), transform .4s var(--ks-ease), border-color .4s}.ks ul.products li.product:hover{transform: translateY(-4px);border-color: transparent;box-shadow: var(--ks-shadow)}.ks ul.products li.product a.woocommerce-loop-product__link{display: block}.ks ul.products li.product a img{display: block;width: 100%;aspect-ratio: 3 / 4;object-fit: cover;margin: 0 0 14px;border-radius: var(--ks-r-md)}.ks ul.products li.product .ks-card__cat{display: block;padding-inline: 6px;font-size: .78rem;font-weight: 600;color: var(--ks-brand)}.ks ul.products li.product .woocommerce-loop-product__title{margin: 0;padding: 4px 6px 8px;font: 600 .98rem/1.35 var(--ks-sans);color: var(--ks-dark)}.ks ul.products li.product .price{margin-bottom: 14px !important;display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 8px;margin: 0;padding-inline: 6px;font-size: .98rem;font-weight: 700;color: var(--ks-dark)}.ks ul.products li.product .price del{order: 2;font-size: .88em;font-weight: 400 !important;color: var(--ks-muted);opacity: 1}.ks ul.products li.product .price ins{text-decoration: none}.ks ul.products li.product .onsale, .ks.single-product span.onsale{position: absolute;left: 20px !important;top: 20px !important;right: auto !important;z-index: 2;min-width: 0;min-height: 0;margin: 0 !important;padding: 4px 10px !important;border-radius: 999px !important;background: var(--ks-sale);color: var(--ks-white);font: 700 .72rem/1.4 var(--ks-sans)}.ks ul.products li.product .button{display: block;margin: auto 0 0 !important;padding: 12px 16px;border: 0;border-radius: 999px;background: var(--ks-tint-lilac);color: var(--ks-brand);font: 600 .88rem/1 var(--ks-sans);text-align: center;transition: background .3s, color .3s}.ks ul.products li.product .button:hover{background: var(--ks-brand);color: var(--ks-white)}.ks ul.products li.product .added_to_cart{display: block;padding: 8px 6px 2px;font-size: .86rem;font-weight: 600;color: var(--ks-brand);text-align: center}.ks ul.products li.product a.woocommerce-loop-product__link{position: relative}.ks ul.products li.product a img.ks-card__alt{position: absolute;left: 0;top: 0;margin: 0;opacity: 0;transition: opacity .6s var(--ks-ease)}.ks ul.products li.product:hover a img.ks-card__alt{opacity: 1}.ks ul.products li.product .ks-new{position: absolute;left: 20px;top: 50px;z-index: 2;padding: 4px 10px;border-radius: 999px;background: var(--ks-brand);color: var(--ks-white);font: 700 .72rem/1.4 var(--ks-sans);letter-spacing: .02em}.ks ul.products li.product a:not(:has(.onsale)) .ks-new{top: 20px}.ks ul.products li.product .ks-dots{display: flex;gap: 7px;padding-block: 3px;margin: -4px 0 14px;padding-inline: 6px}.ks ul.products li.product .ks-dots i:first-child{box-shadow: inset 0 0 0 1px rgb(var(--ks-dark-rgb) / .16), 0 0 0 2px var(--ks-white), 0 0 0 3px var(--ks-brand);margin-right: 2px}.ks ul.products li.product .ks-dots i{width: 14px;height: 14px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgb(var(--ks-dark-rgb) / .16)}.ks .ks-products .woocommerce{margin: 0}.ks .ks-products ul.products.elementor-grid{gap: var(--ks-gap) !important}.ks .ks-products ul.products.elementor-grid.columns-5{grid-template-columns: repeat(5, 1fr)}.ks .ks-products ul.products.elementor-grid li.product{padding: 10px}.ks ul.products li.product a.yith-wcqv-button{position: absolute;right: 20px;top: 66px;z-index: 2;display: block;width: 38px;height: 38px;margin: 0 !important;padding: 0 !important;border: 0;border-radius: 50%;background: var(--ks-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230c2a1e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12Z'/%3E%3Ccircle cx='12' cy='12' r='2.8'/%3E%3C/svg%3E") center / 18px no-repeat;box-shadow: var(--ks-shadow-sm);font-size: 0 !important;line-height: 0;opacity: 0;transform: translateY(-6px);transition: opacity .3s var(--ks-ease), transform .35s var(--ks-ease-out), background-color .3s}.ks ul.products li.product:hover a.yith-wcqv-button, .ks ul.products li.product a.yith-wcqv-button:focus-visible{opacity: 1;transform: none}.ks ul.products li.product a.yith-wcqv-button:hover{background: var(--ks-tint-lilac) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23155c40' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12Z'/%3E%3Ccircle cx='12' cy='12' r='2.8'/%3E%3C/svg%3E") center / 18px no-repeat !important}.ks ul.products li.product a.yith-wcqv-button{overflow: hidden}.ks ul.products li.product a.yith-wcqv-button .blockOverlay{border-radius: 50%;background-color: var(--ks-white) !important;background-size: 18px !important;background-position: center !important;opacity: 1 !important}@media (hover: none){.ks ul.products li.product a.yith-wcqv-button{opacity: 1;transform: none}}.ks #yith-quick-view-modal .yith-quick-view-overlay{background: rgb(var(--ks-dark-rgb) / .45);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px)}.ks #yith-quick-view-modal .yith-wcqv-wrapper{width: min(94vw, 940px) !important;height: auto !important;max-height: 92vh;left: 50% !important;top: 50% !important;margin: 0 !important;transform: translate(-50%, -50%)}.ks #yith-quick-view-modal .yith-wcqv-main{max-height: 92vh;overflow: auto;border-radius: var(--ks-r-xl);background: var(--ks-bg);box-shadow: var(--ks-shadow)}.ks #yith-quick-view-modal .yith-quick-view-close{position: absolute;right: 12px;top: 12px;z-index: 5;display: grid;place-items: center;width: 40px;height: 40px;border: 0;border-radius: 50%;background: var(--ks-white);color: var(--ks-dark);box-shadow: var(--ks-shadow-sm);opacity: 1}.ks #yith-quick-view-modal .yith-quick-view-close svg{width: 20px;height: 20px}.ks #yith-quick-view-modal .yith-quick-view-close:hover{background: var(--ks-brand);color: var(--ks-white)}.ks #yith-quick-view-content > div.product{display: block;margin: 0;padding: 0}.ks #yith-quick-view-content div.product.type-product{position: relative;display: grid;grid-template-columns: 1.05fr 1fr;margin: 0;padding: 0}.ks #yith-quick-view-content div.product::before, .ks #yith-quick-view-content div.product::after{display: none}.ks #yith-quick-view-content div.images{float: none;width: auto !important;margin: 0;background: var(--ks-bg-alt)}.ks #yith-quick-view-content div.images img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: top}.ks #yith-quick-view-content div.images .woocommerce-product-gallery__wrapper, .ks #yith-quick-view-content div.images .woocommerce-product-gallery__image, .ks #yith-quick-view-content div.images a{display: block;height: 100%;margin: 0}.ks #yith-quick-view-content div.images .woocommerce-product-gallery__image:nth-child(n + 2), .ks #yith-quick-view-content .flex-control-thumbs, .ks #yith-quick-view-content .woocommerce-product-gallery__trigger{display: none}.ks #yith-quick-view-content div.summary{float: none;width: auto !important;margin: 0;padding: clamp(26px, 4vw, 46px) !important;display: grid;align-content: center;gap: 14px;font-family: var(--ks-sans)}.ks #yith-quick-view-content .summary > *{margin: 0}.ks #yith-quick-view-content .product_title{font: 700 clamp(1.4rem, 2.4vw, 1.8rem)/1.2 var(--ks-sans);letter-spacing: -.02em;color: var(--ks-dark)}.ks #yith-quick-view-content p.price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;font: 700 1.5rem/1.2 var(--ks-sans);color: var(--ks-dark)}.ks #yith-quick-view-content p.price del{order: 2;font-size: .62em;font-weight: 400;color: var(--ks-muted);opacity: 1}.ks #yith-quick-view-content p.price ins{text-decoration: none}.ks #yith-quick-view-content .woocommerce-product-details__short-description{color: var(--ks-muted);font-size: .95rem}.ks #yith-quick-view-content .woocommerce-product-details__short-description p{margin: 0}.ks #yith-quick-view-content .product_meta{font-size: .86rem;color: var(--ks-muted)}.ks #yith-quick-view-content .product_meta > span{display: block}.ks #yith-quick-view-content .product_meta .sku_wrapper{display: none}.ks #yith-quick-view-content .product_meta a{color: var(--ks-brand);font-weight: 600}.ks #yith-quick-view-content span.onsale{position: absolute;left: 16px !important;top: 16px !important;z-index: 2;min-width: 0;min-height: 0;padding: 4px 10px;border-radius: 999px;background: var(--ks-sale);color: var(--ks-white);font: 700 .72rem/1.4 var(--ks-sans)}@media (max-width: 640px){.ks #yith-quick-view-content div.product.type-product{grid-template-columns: 1fr}.ks #yith-quick-view-content div.images{aspect-ratio: 1}}.ks .ks-wish .yith-wcwl-add-to-wishlist{margin: 0}.ks .ks-wish .yith-wcwl-add-to-wishlist > div{margin: 0}.ks .ks-wish a{display: flex;align-items: center;justify-content: center;gap: 0;width: 38px;height: 38px;margin: 0;padding: 0;border-radius: 50%;background: var(--ks-white);color: var(--ks-dark);font-size: 0;line-height: 0;box-shadow: var(--ks-shadow-sm);transition: transform .3s var(--ks-ease), color .3s}.ks .ks-wish a:hover{transform: scale(1.1);color: var(--ks-sale)}.ks .ks-wish a svg, .ks .ks-wish a img, .ks .ks-wish a i{display: block;width: 18px;height: 18px;margin: 0 !important;font-size: 18px}.ks .ks-wish .feedback, .ks .ks-wish .separator, .ks .ks-wish .view-wishlist, .ks .ks-wish span:not(.sr-only){display: none}.ks .ks-wish .yith-wcwl-wishlistaddedbrowse a, .ks .ks-wish .yith-wcwl-wishlistexistsbrowse a, .ks .ks-wish a.delete_item{color: var(--ks-sale)}.ks .ks-wish .yith-wcwl-wishlistaddedbrowse svg, .ks .ks-wish .yith-wcwl-wishlistexistsbrowse svg, .ks .ks-wish a.delete_item svg{fill: currentColor}.ks ul.products li.product .ks-wish{position: absolute;right: 20px;top: 20px;z-index: 2}.ks .ks-wish.ks-wish--inline{flex: none}.ks .ks-wish.ks-wish--inline a{width: 54px;height: 54px;border: 1px solid var(--ks-line-strong);box-shadow: none}.ks .ks-wish.ks-wish--inline a svg{width: 20px;height: 20px}.ks .ks-page > .ks-wishlist-wrap{width: 100%}.ks .ks-wishlist-wrap .wishlist-title-container{display: none}.ks .ks-wishlist-wrap .yith-wcwl-share, .ks .ks-wishlist-wrap .yith-wcqv-button{display: none !important}.ks .ks-wishlist-wrap form.yith-wcwl-form{max-width: none;margin: 0;padding: clamp(20px, 2.4vw, 30px);border: 1px solid var(--ks-line);border-radius: var(--ks-r-lg);background: var(--ks-white)}.ks .ks-wishlist-wrap table.wishlist_table{width: 100%;margin: 0;border: 0 !important;border-collapse: collapse;font-size: .95rem}.ks .ks-wishlist-wrap table.wishlist_table td.product-thumbnail a{display: block;max-width: 72px}.ks .ks-wishlist-wrap table.wishlist_table .wishlist-empty{padding: 40px 10px;text-align: center;color: var(--ks-muted)}.ks .ks-wishlist-wrap table.wishlist_table td.product-add-to-cart a.button{display: inline-block;white-space: nowrap}.ks .ks-wishlist-wrap .yith_wcwl_wishlist_footer{margin-top: 16px}.ks .ks-panels.e-con{display: grid;grid-template-columns: repeat(2, 1fr);gap: var(--ks-gap);padding: 0 var(--ks-edge)}.ks .ks-panel.e-con{position: relative;overflow: hidden;isolation: isolate;display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start;gap: 10px;min-height: clamp(300px, 31vw, 450px);padding: clamp(24px, 3vw, 44px);border-radius: var(--ks-r-lg);background-size: cover;background-position: center 12%}.ks .ks-panel::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg, rgb(var(--ks-dark-rgb) / .9), rgb(var(--ks-dark-rgb) / .5) 40%, transparent 76%)}.ks .ks-panel .ks-display .elementor-heading-title{font-size: clamp(1.8rem, 3vw, 2.6rem);color: var(--ks-white)}.ks .ks-panel .ks-display em{color: var(--ks-accent-light)}.ks .ks-panel .ks-lead{max-width: 32ch;font-size: 1rem;color: rgb(var(--ks-bg-rgb) / .86)}.ks .ks-look.e-con{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--ks-gap)}.ks .ks-look__item.e-con{position: relative;overflow: hidden;display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start;aspect-ratio: 3 / 4;padding: 14px;border-radius: var(--ks-r-lg);background-color: var(--ks-line);background-size: cover;background-position: center top}.ks .ks-look > .ks-look__item:first-child{grid-column: span 2;grid-row: span 2;aspect-ratio: auto}.ks .ks-look__item::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg, rgb(var(--ks-dark-rgb) / .55), transparent 40%);pointer-events: none}.ks .ks-pill{position: relative;z-index: 1}.ks .ks-pill .elementor-button{padding: 11px 16px;border-radius: 999px;background: var(--ks-white);color: var(--ks-dark);font: 600 .88rem/1 var(--ks-sans);letter-spacing: 0;text-transform: none;box-shadow: var(--ks-shadow-sm);transition: background .3s, color .3s}.ks .ks-pill .elementor-button-text::after{content: "→";display: inline-block;margin-left: 8px}.ks .ks-pill .elementor-button:hover{background: var(--ks-brand);color: var(--ks-white)}.ks .ks-offers.e-con{display: grid;grid-template-columns: repeat(2, 1fr);gap: var(--ks-gap)}.ks .ks-offer.e-con{position: relative;overflow: hidden;isolation: isolate;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;gap: 10px;min-height: clamp(260px, 27vw, 380px);padding: clamp(30px, 4vw, 56px);border-radius: var(--ks-r-lg);background-color: var(--ks-dark);background-size: cover;background-position: right 12%}.ks .ks-offer::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg, var(--ks-dark) 10%, rgb(var(--ks-dark-rgb) / .6) 46%, transparent 78%)}.ks .ks-offers > .ks-offer:nth-child(2)::before{background: linear-gradient(90deg, var(--ks-brand) 10%, rgb(var(--ks-brand-rgb) / .6) 46%, transparent 78%)}.ks .ks-offer__big .elementor-heading-title{font: 800 clamp(2.6rem, 5.2vw, 4.4rem)/1 var(--ks-sans);letter-spacing: -.05em;color: var(--ks-white)}.ks .ks-offer__big small{font-size: .28em;font-weight: 600;letter-spacing: 0;vertical-align: middle}.ks .ks-edit.e-con{display: grid;grid-template-columns: 1.08fr 1fr;align-items: center;gap: clamp(40px, 7vw, 104px)}.ks .ks-edit__media.e-con{position: relative;display: block;padding-bottom: 9%}.ks .ks-edit__media::before{content: "";position: absolute;left: -6%;top: 8%;width: 72%;aspect-ratio: 1;border-radius: 50%;background: var(--ks-tint-blush)}.ks .ks-edit__media > .ks-edit__main{position: relative;width: 74%;margin-left: 4%;aspect-ratio: 3 / 4;overflow: hidden;border-radius: var(--ks-r-xl)}.ks .ks-edit__media > .ks-edit__inset{position: absolute;right: 0;bottom: 0;width: 36%;aspect-ratio: 3 / 4;overflow: hidden;border: 6px solid var(--ks-white);border-radius: var(--ks-r-md);box-shadow: var(--ks-shadow)}.ks .ks-edit__main > *, .ks .ks-edit__inset > *{display: block;height: 100%}.ks .ks-edit__main img, .ks .ks-edit__inset img{display: block;width: 100%;height: 100%;max-width: none;object-fit: cover;object-position: center top}.ks .ks-edit__text.e-con{display: grid;justify-items: start;gap: 22px}.ks .ks-edit__text .ks-lead{max-width: 44ch}.ks .ks-craft.e-con{display: grid;justify-items: center;gap: 16px;padding: var(--ks-section) var(--ks-edge);background: var(--ks-tint-lilac);text-align: center}.ks .ks-craft .ks-display .elementor-heading-title{font-size: clamp(2rem, 4.2vw, 3.4rem)}.ks .ks-craft__list.e-con{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--ks-gap);width: 100%;margin-top: clamp(20px, 3vw, 36px)}.ks .ks-craft__card.e-con{display: grid;justify-items: center;align-content: start;gap: 10px;padding: clamp(26px, 3vw, 40px) clamp(18px, 2.4vw, 34px);border-radius: var(--ks-r-lg);background: var(--ks-white);box-shadow: var(--ks-shadow-sm)}.ks .ks-num .elementor-heading-title{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--ks-tint-lilac);color: var(--ks-brand);font: 700 .9rem/1 var(--ks-sans)}.ks .ks-craft__list > .ks-craft__card:nth-child(2) .ks-num .elementor-heading-title{background: var(--ks-tint-blush);color: var(--ks-sale)}.ks .ks-craft__list > .ks-craft__card:nth-child(3) .ks-num .elementor-heading-title{background: var(--ks-tint-mint);color: #2c7a55}.ks .ks-craft__card h3.elementor-heading-title{font: 700 1.25rem/1.2 var(--ks-sans);letter-spacing: -.01em;color: var(--ks-dark)}.ks .ks-craft__card .ks-lead{max-width: 30ch;font-size: 1rem;color: var(--ks-muted)}.ks .ks-faq-wrap.e-con{display: grid;grid-template-columns: .8fr 1.2fr;align-items: start;gap: clamp(24px, 5vw, 72px)}.ks .ks-faq-wrap > .ks-faq{width: 100%}.ks .ks-faq .elementor-accordion{display: grid;gap: 10px}.ks .ks-faq .elementor-accordion-item{border: 1px solid var(--ks-line) !important;border-radius: var(--ks-r-md);background: var(--ks-white);overflow: hidden}.ks .ks-faq .elementor-tab-title{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 16px 20px;border: 0;font: 600 1rem/1.4 var(--ks-sans);color: var(--ks-dark);cursor: pointer}.ks .ks-faq .elementor-tab-title a{color: inherit}.ks .ks-faq .elementor-tab-title.elementor-active{color: var(--ks-brand)}.ks .ks-faq .elementor-accordion-icon{order: 2;float: none;width: auto;color: var(--ks-brand);fill: var(--ks-brand)}.ks .ks-faq .elementor-tab-content{padding: 0 20px 18px;border: 0;color: var(--ks-muted);font-size: .98rem}.ks .ks-faq .elementor-tab-content p{margin: 0}.ks .ks-insta.e-con{display: grid;grid-template-columns: repeat(6, 1fr);gap: var(--ks-gap)}.ks .ks-insta > .elementor-widget{width: 100%;aspect-ratio: 1;overflow: hidden;border-radius: var(--ks-r-md)}.ks .ks-insta > .elementor-widget > *, .ks .ks-insta a{display: block;height: 100%}.ks .ks-insta img{display: block;width: 100%;height: 100%;max-width: none;object-fit: cover;object-position: top;transition: transform .9s var(--ks-ease-out)}.ks .ks-insta > .elementor-widget:hover img{transform: scale(1.06)}.ks .ks-trust.ks-trust--inset.e-con{padding: 0;margin-top: var(--ks-section)}.ks .ks-store.e-con{display: grid;grid-template-columns: 1.1fr 1fr;align-items: center;gap: clamp(40px, 7vw, 104px);padding: var(--ks-section) var(--ks-edge);background: var(--ks-dark);color: var(--ks-white)}.ks .ks-store__photo img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;border-radius: var(--ks-r-xl)}.ks .ks-store__info.e-con{display: grid;justify-items: start;gap: 20px}.ks .ks-store .ks-title .elementor-heading-title{color: var(--ks-white)}.ks .ks-store .ks-title em{color: var(--ks-accent-light)}.ks .ks-store .ks-lead{max-width: 40ch;color: rgb(var(--ks-bg-rgb) / .78)}.ks .ks-store__info > .ks-details{width: 100%}.ks .ks-details .elementor-icon-list-items{display: grid;grid-template-columns: 1fr;gap: 10px;margin: 0;padding: 0;list-style: none}.ks .ks-details .elementor-icon-list-item{display: flex;align-items: center;gap: 14px;margin: 0;padding: 14px 18px;border-radius: var(--ks-r-md);background: rgb(var(--ks-bg-rgb) / .07)}.ks .ks-details .elementor-icon-list-item::after{display: none}.ks .ks-details .elementor-icon-list-icon{display: flex}.ks .ks-details .elementor-icon-list-icon i, .ks .ks-details .elementor-icon-list-icon svg{width: 18px;height: 18px;font-size: 18px;color: var(--ks-accent-light);fill: var(--ks-accent-light)}.ks .ks-details .elementor-icon-list-text{padding: 0;color: var(--ks-white);font-size: 1rem}.ks .ks-details .elementor-icon-list-item > a{display: flex;align-items: center;gap: 14px;width: 100%}.ks .ks-details .elementor-icon-list-item:has(> a){transition: background .3s}.ks .ks-details .elementor-icon-list-item:has(> a):hover{background: rgb(var(--ks-bg-rgb) / .14)}.ks .ks-news.e-con{padding: var(--ks-section) var(--ks-edge)}.ks .ks-news__card.e-con{display: grid;justify-items: center;gap: 14px;padding: clamp(40px, 6vw, 72px) clamp(22px, 5vw, 72px);border-radius: var(--ks-r-xl);background: var(--ks-tint-blush);text-align: center}.ks .ks-news__card .ks-lead{font-size: 1rem;color: var(--ks-muted)}.ks .ks-news__card > .ks-form{width: min(100%, 520px);margin-top: 14px}.ks .ks-form .elementor-form-fields-wrapper{display: flex;flex-wrap: nowrap;align-items: center;margin: 0;padding: 6px;border-radius: 999px;background: var(--ks-white);box-shadow: var(--ks-shadow-sm)}.ks .ks-form .elementor-form-fields-wrapper:focus-within{box-shadow: 0 0 0 4px rgb(var(--ks-brand-rgb) / .14), var(--ks-shadow-sm)}.ks .ks-form .elementor-field-group{width: auto;margin: 0;padding: 0}.ks .ks-form .elementor-field-type-email{flex: 1;min-width: 0}.ks .ks-form .elementor-field-type-submit{flex: none}.ks .ks-form input.elementor-field{height: 48px;min-height: 0;padding: 0 18px;border: 0;border-radius: 999px;background: none;outline: none;font: 400 1rem var(--ks-sans);color: var(--ks-text)}.ks .ks-form input.elementor-field:focus{background: none;box-shadow: none}.ks .ks-form input.elementor-field:-webkit-autofill{-webkit-text-fill-color: var(--ks-text);box-shadow: inset 0 0 0 48px var(--ks-white)}.ks .ks-form .elementor-button{height: 48px;min-height: 0;padding: 0 24px;border: 0;border-radius: 999px;background: var(--ks-brand);color: var(--ks-white);font: 600 .95rem/1 var(--ks-sans);transition: background .3s}.ks .ks-form .elementor-button:hover{background: var(--ks-dark)}.ks .ks-form .elementor-message{margin-top: 12px;font: 600 .92rem var(--ks-sans);color: var(--ks-brand)}.ks .footer{background: var(--ks-dark);color: rgb(var(--ks-bg-rgb) / .7);font-size: .95rem}.ks .footer a{transition: color .25s}.ks .footer a:hover{color: var(--ks-white)}.ks .footer ul{margin: 0;padding: 0;list-style: none}.ks .footer p{margin: 0}.ks .footer__grid{display: grid;grid-template-columns: 1.7fr repeat(3, 1fr);gap: 40px 30px;padding-block: clamp(52px, 6vw, 84px) clamp(36px, 4.4vw, 56px)}.ks .footer__brand .wordmark{font-size: 1.9rem;color: var(--ks-white)}.ks .footer__brand .wordmark em{color: var(--ks-accent-light)}.ks .footer__brand p{margin-top: 18px;max-width: 34ch}.ks .social{display: flex;gap: 10px;margin-top: 22px !important}.ks .social a{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: rgb(var(--ks-bg-rgb) / .08);transition: background .3s, color .3s}.ks .social a:hover{background: var(--ks-accent-light);color: var(--ks-dark)}.ks .footer__col h3{margin: 0 0 18px;font: 700 1rem/1.3 var(--ks-sans);color: var(--ks-white)}.ks .footer__col li + li{margin-top: 10px}.ks .footer.e-con{display: block;padding: 0 var(--ks-edge)}.ks .footer__grid.e-con{display: grid}.ks .footer__col.e-con{display: block}.ks .footer__col .elementor-heading-title{margin: 0 0 18px;font: 700 1rem/1.3 var(--ks-sans);letter-spacing: 0;color: var(--ks-white)}.ks .ks-footer__links .elementor-icon-list-item + .elementor-icon-list-item{margin-top: 0}.ks .ks-footer__links .elementor-icon-list-text{padding: 0;font: 400 .95rem/1.5 var(--ks-sans);color: rgb(var(--ks-bg-rgb) / .7);transition: color .25s}.ks .ks-footer__links a:hover .elementor-icon-list-text{color: var(--ks-white)}.ks .footer__bottom.e-con{display: flex;flex-direction: row}.ks .footer .ks-footer__copy{color: rgb(var(--ks-bg-rgb) / .7)}.ks .ks-footer__copy p{margin: 0}.ks .footer__bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px;padding-block: 22px;border-top: 1px solid rgb(var(--ks-bg-rgb) / .1);font-size: .86rem}.ks .pay{display: flex;flex-wrap: wrap;gap: 6px}.ks .pay li{padding: 4px 12px;border-radius: 999px;background: rgb(var(--ks-bg-rgb) / .08);font-size: .78rem;font-weight: 600}.ks.woocommerce #content > *, .ks.woocommerce-page:not(.elementor-page) #content > *, .ks:not(.elementor-page):not(.woocommerce) #content > *{width: var(--ks-cw);max-width: none;margin-inline: auto}.ks:not(.elementor-page) #content{padding-block: clamp(32px, 4vw, 56px) var(--ks-section)}.ks h1.page-title, .ks .entry-title, .ks .product_title{font: 700 clamp(1.75rem, 3vw, 2.5rem)/1.1 var(--ks-sans);letter-spacing: -.035em;color: var(--ks-dark)}.ks .woocommerce-breadcrumb{margin-bottom: 14px;font-size: .86rem;color: var(--ks-muted)}.ks .woocommerce-result-count{color: var(--ks-muted)}.ks .woocommerce-ordering select, .ks .woocommerce input.input-text, .ks .woocommerce select, .ks .woocommerce textarea, .ks .quantity .qty{padding: 12px 14px;border: 1px solid var(--ks-line-strong);border-radius: var(--ks-r-sm);background: var(--ks-white);color: var(--ks-text);font: 400 .95rem var(--ks-sans)}.ks .woocommerce a.button, .ks .woocommerce button.button, .ks .woocommerce input.button, .ks .woocommerce #respond input#submit, .ks .wc-block-components-button, .ks .woocommerce a.button.alt, .ks .woocommerce button.button.alt{padding: 15px 28px;border: 0;border-radius: 999px;background: var(--ks-brand);color: var(--ks-white);font: 600 .95rem/1 var(--ks-sans);transition: background .3s}.ks .woocommerce a.button:hover, .ks .woocommerce button.button:hover, .ks .woocommerce input.button:hover, .ks .wc-block-components-button:hover, .ks .woocommerce a.button.alt:hover, .ks .woocommerce button.button.alt:hover{background: var(--ks-dark);color: var(--ks-white)}.ks.single-product div.product{position: relative}.ks.single-product div.product .woocommerce-product-gallery img{border-radius: var(--ks-r-lg)}.ks.single-product div.product p.price{font-size: 1.4rem;font-weight: 700;color: var(--ks-dark)}.ks.single-product div.product p.price del{font-size: .8em;font-weight: 400;color: var(--ks-muted);opacity: 1}.ks.single-product div.product p.price ins{text-decoration: none}.ks .woocommerce-message, .ks .woocommerce-info, .ks .woocommerce-error{border: 0;border-radius: var(--ks-r-md);background: var(--ks-bg-alt);color: var(--ks-text)}.ks .woocommerce-message::before, .ks .woocommerce-info::before{color: var(--ks-brand)}.ks nav.woocommerce-pagination ul, .ks nav.woocommerce-pagination ul li{border: 0}.ks nav.woocommerce-pagination ul li a, .ks nav.woocommerce-pagination ul li span{min-width: 40px;padding: 11px;border-radius: 50%;color: var(--ks-dark)}.ks nav.woocommerce-pagination ul li span.current{background: var(--ks-brand);color: var(--ks-white)}.ks .ks-shop.e-con{display: block}.ks .ks-banner.e-con{position: relative;overflow: hidden;display: grid;grid-template-columns: 1fr 40%;align-items: center;gap: clamp(20px, 3vw, 48px);min-height: clamp(250px, 25vw, 330px);margin-bottom: clamp(26px, 3.4vw, 44px);padding-inline: clamp(26px, 5vw, 72px);border-radius: var(--ks-r-xl);background: var(--ks-tint-lilac)}.ks.tax-product_tag .ks-banner.e-con{background: var(--ks-tint-blush)}.ks .ks-banner__text.e-con{display: grid;justify-items: start;gap: 12px;padding-block: 36px}.ks .ks-banner .ks-display .elementor-heading-title{font-size: clamp(2.2rem, 4.4vw, 3.6rem)}.ks .ks-banner .ks-lead{max-width: 30em}.ks .ks-banner .ks-lead p{margin: 0}.ks .ks-banner__art.e-con{position: relative;display: block;align-self: stretch}.ks .ks-banner__art::before{content: "";position: absolute;right: 4%;bottom: -30%;width: 88%;aspect-ratio: 1;border-radius: 50%;background: rgb(var(--ks-bg-rgb) / .6)}.ks .ks-banner__art > .ks-banner__img{position: absolute;right: 16%;bottom: 0;height: 88%;aspect-ratio: 3 / 4;overflow: hidden;border-radius: 999px 999px 0 0;background: var(--ks-white)}.ks .ks-banner__img > *, .ks .ks-banner__img .elementor-shortcode{display: block;height: 100%}.ks .ks-banner__photo{display: block;width: 100%;height: 100%;max-width: none;object-fit: cover;object-position: top}.ks .ks-shop__crumbs .woocommerce-breadcrumb{margin: 0}.ks .ks-shop__body.e-con{display: grid;grid-template-columns: 250px minmax(0, 1fr);align-items: start;gap: clamp(24px, 3.4vw, 48px)}.ks .ks-shop__main.e-con{display: block;min-width: 0}.ks .ks-shop__main > .elementor-widget{width: 100%}.ks .ks-filters.e-con{position: sticky;top: 100px;display: block;padding: 22px 22px 6px;border: 1px solid var(--ks-line);border-radius: var(--ks-r-lg);background: var(--ks-white)}.ks .ks-filters > .elementor-widget{width: 100%}.ks .ks-filters__title .elementor-heading-title{margin: 0 0 16px;font: 700 1.15rem/1.3 var(--ks-sans);letter-spacing: -.01em;color: var(--ks-dark)}.ks .ks-filters .ks-filter{padding-block: 18px;border-top: 1px solid var(--ks-line)}.ks .ks-filters .ks-filter:not(:has(li, .price_slider_wrapper)){display: none}.ks .ks-filters .ks-filter h5{margin: 0 0 12px;font: 700 .95rem/1.3 var(--ks-sans);color: var(--ks-dark)}.ks .ks-filters .ks-filter ul{display: grid;gap: 9px;margin: 0;padding: 0;list-style: none}.ks .ks-filters .ks-filter li::before, .ks .ks-filters .ks-filter li::after{display: none}.ks .ks-filters .ks-filter li{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;margin: 0;padding: 0;font-size: .95rem}.ks .ks-filters .ks-filter ul li{padding: 0}.ks .ks-filters .ks-filter ul li a{padding: 0;color: var(--ks-text);transition: color .25s}.ks .ks-filters .ks-filter li a:hover{color: var(--ks-brand)}.ks .ks-filters .ks-filter .count{position: static;min-width: 0;height: auto;padding: 0;border-radius: 0;background: none;color: var(--ks-muted);font-size: .82rem;font-weight: 400;line-height: inherit}.ks .ks-filters .ks-filter li.chosen > a, .ks .ks-filters .ks-filter li.current-cat > a{color: var(--ks-brand);font-weight: 700}.ks .ks-filters .ks-filter ul.children{flex: 0 0 100%;margin: 0;padding: 0 0 0 14px;border-left: 1px solid var(--ks-line)}.ks .ks-filters .ks-filter--chips ul, .ks .ks-filters .ks-filter--active ul{display: flex;flex-wrap: wrap;gap: 8px}.ks .ks-filters .ks-filter--chips .count{display: none}.ks .ks-filters .ks-filter--chips ul li a, .ks .ks-filters .ks-filter--active ul li a{display: inline-flex;align-items: center;min-height: 36px;padding: 0 14px;border: 1px solid var(--ks-line-strong);border-radius: 999px;font-size: .86rem;font-weight: 600;transition: background .25s, color .25s, border-color .25s}.ks .ks-filters .ks-filter--chips li a:hover{border-color: var(--ks-brand)}.ks .ks-filters .ks-filter--chips li.chosen > a, .ks .ks-filters .ks-filter--active li.chosen > a{border-color: var(--ks-brand);background: var(--ks-brand);color: var(--ks-white)}.ks .ks-filters .ks-filter--chips li.chosen a::before, .ks .ks-filters .ks-filter--active li a::before{color: inherit}.ks .ks-filters .ks-filter .price_slider{position: relative;height: 4px;margin: 8px 9px 20px;border: 0;border-radius: 4px;background: var(--ks-line-strong)}.ks .ks-filters .ks-filter .price_slider .ui-slider-range{position: absolute;top: 0;height: 100%;border-radius: 4px;background: var(--ks-brand)}.ks .ks-filters .ks-filter .price_slider .ui-slider-handle{position: absolute;top: 50%;z-index: 2;width: 18px;height: 18px;margin-left: -9px;transform: translateY(-50%);border: 2px solid var(--ks-brand);border-radius: 50%;background: var(--ks-white);cursor: ew-resize;outline: none}.ks .ks-filters .ks-filter .price_slider_amount{display: flex;flex-direction: column-reverse;gap: 12px;font-size: .9rem;line-height: 1.4;text-align: left}.ks .ks-filters .ks-filter .price_slider_amount .price_label{color: var(--ks-muted)}.ks .ks-filters .ks-filter .price_slider_amount .button{float: none;width: 100%;padding: 12px 16px;border: 0;border-radius: 999px;background: var(--ks-tint-lilac);color: var(--ks-brand);font: 600 .88rem/1 var(--ks-sans);cursor: pointer;transition: background .3s, color .3s}.ks .ks-filters .ks-filter .price_slider_amount .button:hover{background: var(--ks-brand);color: var(--ks-white)}.ks .ks-products--archive .woocommerce-result-count{float: left;margin: 0 0 20px;line-height: 46px}.ks .ks-products--archive .woocommerce-ordering{float: right;margin: 0 0 20px}.ks .ks-products--archive ul.products.elementor-grid{clear: both;grid-template-columns: repeat(4, 1fr)}.ks .ks-filters-toggle{display: none}.ks .ks-filters-btn{min-height: 44px;padding: 0 22px;border: 1px solid var(--ks-line-strong);border-radius: 999px;background: var(--ks-white);color: var(--ks-dark);font: 600 .9rem var(--ks-sans);cursor: pointer}.ks .ks-filters-btn[aria-expanded="true"]{border-color: var(--ks-brand);background: var(--ks-brand);color: var(--ks-white)}.ks .ks-product.e-con{display: block}.ks .ks-product > .elementor-widget, .ks .ks-product__gallery > .elementor-widget, .ks .ks-product__tabs > .elementor-widget, .ks .ks-product__related > .elementor-widget{width: 100%}.ks .ks-product > .ks-notices:not(:empty){margin-block: 14px 6px}.ks .ks-product__top.e-con{display: grid;grid-template-columns: 1.05fr 1fr;align-items: start;gap: clamp(28px, 5vw, 72px);margin-top: 18px}.ks .ks-product__gallery.e-con{display: block;min-width: 0}.ks .ks-product__info.e-con{position: sticky;top: 110px;display: grid;justify-items: start;gap: 16px;min-width: 0}.ks .ks-product__info > .ks-buy, .ks .ks-product__info > .ks-product__notes, .ks .ks-product__info > .ks-product__meta{width: 100%}.ks .ks-product__info .ks-label a{color: inherit}.ks .ks-gallery .woocommerce-product-gallery{position: relative;float: none;width: 100% !important;margin: 0}.ks .ks-gallery .woocommerce-product-gallery__wrapper{margin: 0}.ks .ks-gallery .woocommerce-product-gallery__image img, .ks .ks-gallery .flex-viewport{border-radius: var(--ks-r-xl)}.ks .ks-gallery .flex-control-thumbs{display: flex;gap: 12px;margin: 14px 0 0;padding: 0;list-style: none}.ks .ks-gallery .flex-control-thumbs li{float: none;width: 84px;margin: 0}.ks .ks-gallery .flex-control-thumbs img{border-radius: var(--ks-r-sm);opacity: .55;cursor: pointer;transition: opacity .3s}.ks .ks-gallery .flex-control-thumbs img.flex-active, .ks .ks-gallery .flex-control-thumbs img:hover{opacity: 1}.ks .ks-gallery .woocommerce-product-gallery__trigger{top: 16px;right: 16px;border-radius: 50%;background: var(--ks-white);box-shadow: var(--ks-shadow-sm)}.ks .ks-price .price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;margin: 0;font: 700 1.6rem/1.2 var(--ks-sans);letter-spacing: -.02em;color: var(--ks-dark)}.ks .ks-price .price del{order: 2;font-size: .62em;font-weight: 400;color: var(--ks-muted);opacity: 1}.ks .ks-price .price ins{text-decoration: none}.ks :is(.ks-buy, #yith-quick-view-content) form.cart{margin: 0}.ks :is(.ks-buy, #yith-quick-view-content) form.cart:not(.variations_form), .ks :is(.ks-buy, #yith-quick-view-content) .woocommerce-variation-add-to-cart{display: flex;flex-wrap: nowrap;gap: 12px}.ks :is(.ks-buy, #yith-quick-view-content) table.variations{width: 100%;margin: 0 0 18px;border: 0}.ks :is(.ks-buy, #yith-quick-view-content) table.variations tr, .ks :is(.ks-buy, #yith-quick-view-content) table.variations th, .ks :is(.ks-buy, #yith-quick-view-content) table.variations td{display: block;padding: 0;border: 0;background: none;text-align: left}.ks :is(.ks-buy, #yith-quick-view-content) table.variations th.label{margin-bottom: 10px}.ks :is(.ks-buy, #yith-quick-view-content) table.variations label{font: 700 .92rem/1.3 var(--ks-sans);color: var(--ks-dark)}body.ks .variable-items-wrapper{display: flex !important;flex-wrap: wrap;gap: 8px;margin: 0 !important;padding: 0 !important;list-style: none}body.ks .variable-items-wrapper .variable-item:not(.radio-variable-item){display: grid !important;place-items: center;min-width: 50px;width: auto !important;height: 44px !important;margin: 0 !important;padding: 0 16px !important;border: 1px solid var(--ks-line-strong);border-radius: 999px !important;background: var(--ks-white) !important;box-shadow: none !important;color: var(--ks-dark) !important;font: 600 .9rem var(--ks-sans);cursor: pointer;transition: background .25s, color .25s, border-color .25s}body.ks .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{border-color: var(--ks-brand);color: var(--ks-brand) !important}body.ks .variable-items-wrapper .variable-item.button-variable-item.selected{border-color: var(--ks-brand);background: var(--ks-brand) !important;color: var(--ks-white) !important}body.ks .variable-items-wrapper .variable-item .variable-item-contents{display: grid;place-items: center;width: 100%;height: 100%}body.ks .variable-items-wrapper .variable-item.color-variable-item{min-width: 0;width: 38px !important;height: 38px !important;padding: 3px !important;border: 2px solid transparent;background: none !important}body.ks .variable-items-wrapper .variable-item.color-variable-item .variable-item-contents{width: 28px;height: 28px}body.ks .variable-items-wrapper .variable-item.color-variable-item .variable-item-span-color{display: block !important;position: static !important;width: 28px !important;min-width: 28px;height: 28px !important;padding: 0 !important;border-radius: 50%;box-shadow: inset 0 0 0 1px rgb(var(--ks-dark-rgb) / .18)}body.ks .variable-items-wrapper .variable-item.color-variable-item:hover{border-color: var(--ks-line-strong)}body.ks .variable-items-wrapper .variable-item.color-variable-item.selected{border-color: var(--ks-brand)}body.ks .variable-items-wrapper .variable-item.disabled{opacity: .35;cursor: not-allowed}.ks .woo-selected-variation-item-name{font-weight: 400;color: var(--ks-muted)}.ks :is(.ks-buy, #yith-quick-view-content) table.variations tr + tr{margin-top: 16px}.ks :is(.ks-buy, #yith-quick-view-content) .reset_variations{display: inline-block;margin-top: 10px;font-size: .86rem;color: var(--ks-muted);text-decoration: underline;text-underline-offset: 4px}.ks :is(.ks-buy, #yith-quick-view-content) .woocommerce-variation-price{display: none}.ks :is(.ks-buy, #yith-quick-view-content) .quantity{flex: none;margin: 0 !important}.ks :is(.ks-buy, #yith-quick-view-content) .quantity .qty{width: 86px;height: 54px;padding: 0 10px;border: 1px solid var(--ks-line-strong);border-radius: 999px;background: var(--ks-white);font: 600 1rem var(--ks-sans);text-align: center;color: var(--ks-dark)}.ks :is(.ks-buy, #yith-quick-view-content) .single_add_to_cart_button{flex: 1;float: none;min-height: 54px;padding: 0 30px;border: 0;border-radius: 999px;background: var(--ks-brand);color: var(--ks-white);font: 600 1rem/1 var(--ks-sans);box-shadow: 0 10px 24px rgb(var(--ks-brand-rgb) / .28);opacity: 1;transition: background .3s, transform .3s}.ks :is(.ks-buy, #yith-quick-view-content) .single_add_to_cart_button:hover{background: var(--ks-dark);transform: translateY(-2px)}.ks :is(.ks-buy, #yith-quick-view-content) .single_add_to_cart_button.disabled{background: var(--ks-line-strong);color: var(--ks-muted);box-shadow: none;cursor: not-allowed;transform: none}.ks .ks-product__notes{padding-top: 18px;border-top: 1px solid var(--ks-line)}.ks .ks-product__notes .elementor-icon-list-items{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.ks .ks-product__notes .elementor-icon-list-item{display: flex;align-items: center;gap: 12px;margin: 0;padding: 0}.ks .ks-product__notes .elementor-icon-list-item::after{display: none}.ks .ks-product__notes .elementor-icon-list-icon{display: flex}.ks .ks-product__notes .elementor-icon-list-icon i, .ks .ks-product__notes .elementor-icon-list-icon svg{width: 16px;height: 16px;font-size: 16px;color: var(--ks-brand);fill: var(--ks-brand)}.ks .ks-product__notes .elementor-icon-list-text{padding: 0;font-size: .92rem;color: var(--ks-muted)}.ks .ks-product__meta .sku_wrapper{display: none}.ks .ks-product__meta .product_meta{display: grid;gap: 4px;font-size: .88rem;color: var(--ks-muted)}.ks .ks-product__meta .product_meta a{color: var(--ks-brand);font-weight: 600}.ks .ks-product__tabs.e-con, .ks .ks-product__related.e-con{display: block;margin-top: var(--ks-section)}.ks .ks-tabs .woocommerce-tabs ul.tabs{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 20px !important;padding: 0 !important;border: 0;list-style: none;overflow: visible}.ks .ks-tabs .woocommerce-tabs ul.tabs::before, .ks .ks-tabs .woocommerce-tabs ul.tabs li::before, .ks .ks-tabs .woocommerce-tabs ul.tabs li::after{display: none}.ks .ks-tabs .woocommerce-tabs ul.tabs li{margin: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 999px !important;background: none !important}.ks .ks-tabs .woocommerce-tabs ul.tabs li a{display: block;padding: 11px 22px !important;border-radius: 999px;background: var(--ks-bg-alt);color: var(--ks-text) !important;font: 600 .92rem/1.2 var(--ks-sans);transition: background .3s, color .3s}.ks .ks-tabs .woocommerce-tabs ul.tabs li.active a, .ks .ks-tabs .woocommerce-tabs ul.tabs li a:hover{background: var(--ks-brand);color: var(--ks-white) !important}.ks .ks-tabs .woocommerce-tabs .panel{margin: 0 !important;padding: clamp(22px, 3vw, 36px) !important;border: 0 !important;border-radius: var(--ks-r-lg) !important;background: var(--ks-bg-alt)}.ks .ks-tabs .woocommerce-tabs .panel h2{margin: 0 0 12px;font: 700 1.2rem/1.3 var(--ks-sans);letter-spacing: -.01em;color: var(--ks-dark)}.ks .ks-tabs .woocommerce-tabs .panel > :last-child{margin-bottom: 0}.ks .ks-tabs table.shop_attributes{margin: 0;border: 0}.ks .ks-tabs table.shop_attributes th, .ks .ks-tabs table.shop_attributes td{padding: 10px 0;border: 0;border-bottom: 1px solid var(--ks-line);background: none !important;font-style: normal;text-align: left}.ks .ks-tabs table.shop_attributes th{width: 160px;font-weight: 700;color: var(--ks-dark)}.ks .ks-tabs table.shop_attributes td p{margin: 0;padding: 0}.ks .ks-product__related ul.products.elementor-grid{grid-template-columns: repeat(5, 1fr);gap: var(--ks-gap)}.ks .ks-page.e-con{display: block;padding: clamp(32px, 4vw, 56px) var(--ks-edge) var(--ks-section)}.ks .ks-page > .elementor-widget{width: 100%}.ks .ks-page__head.e-con{display: grid;justify-items: start;gap: 12px;margin-bottom: clamp(24px, 3vw, 36px)}.ks .ks-page .woocommerce{font-family: var(--ks-sans);color: var(--ks-text)}.ks .ks-page .e-cart-section, .ks .ks-page #customer_details, .ks .ks-page .e-checkout__order_review, .ks .ks-page .e-coupon-box, .ks .ks-page .e-checkout__order_review-2, .ks .ks-page .e-login-wrap{margin: 0 0 var(--ks-gap) !important;padding: clamp(20px, 2.4vw, 30px) !important;border: 1px solid var(--ks-line) !important;border-radius: var(--ks-r-lg) !important;background: var(--ks-white) !important;box-shadow: none !important}.ks .ks-page #customer_details .col-1, .ks .ks-page #customer_details .col-2, .ks .ks-page #customer_details .woocommerce-additional-fields, .ks .ks-page #customer_details .woocommerce-shipping-fields{margin: 0 !important;padding: 0 !important;border: 0 !important;background: none !important}.ks .ks-page #customer_details .woocommerce-additional-fields{margin-top: 10px !important}.ks .ks-page .e-cart__container, .ks .ks-page .e-checkout__container{gap: clamp(20px, 3vw, 40px)}.ks .ks-page h2, .ks .ks-page h3{margin: 0 0 16px;font: 700 1.15rem/1.3 var(--ks-sans) !important;letter-spacing: -.01em;text-transform: none;color: var(--ks-dark) !important}.ks .ks-page table.shop_table{margin: 0;border: 0 !important;border-radius: 0;border-collapse: collapse}.ks .ks-page table.shop_table th{padding: 0 10px 14px;border: 0;font: 600 .82rem/1.3 var(--ks-sans);color: var(--ks-muted) !important;text-transform: none;background: none}.ks .ks-page table.shop_table td{padding: 16px 10px;border: 0 !important;border-top: 1px solid var(--ks-line) !important;background: none !important;font: 400 .95rem/1.4 var(--ks-sans);color: var(--ks-text) !important}.ks .ks-page table.shop_table tfoot th, .ks .ks-page .cart_totals table th{padding: 14px 10px;border-top: 1px solid var(--ks-line) !important}.ks .ks-page .order-total td, .ks .ks-page .order-total th{font-size: 1.1rem !important;font-weight: 700 !important;color: var(--ks-dark) !important}.ks .ks-page td.product-thumbnail img{width: 72px;border-radius: var(--ks-r-sm)}.ks .ks-page td.product-name a{font-weight: 600;color: var(--ks-dark) !important}.ks .ks-page td.product-name a:hover{color: var(--ks-brand) !important}.ks .ks-page a.remove{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--ks-bg-alt);color: var(--ks-muted) !important;font-size: 18px;line-height: 1;transition: background .3s, color .3s}.ks .ks-page a.remove:hover{background: var(--ks-tint-blush);color: var(--ks-sale) !important}.ks .ks-page input.input-text, .ks .ks-page textarea, .ks .ks-page select, .ks .ks-page .select2-container .select2-selection--single, .ks .ks-page .quantity .qty{min-height: 48px;padding: 10px 14px;border: 1px solid var(--ks-line-strong) !important;border-radius: var(--ks-r-sm) !important;background: var(--ks-white) !important;color: var(--ks-text) !important;font: 400 .95rem var(--ks-sans);box-shadow: none}.ks .ks-page .quantity .qty{width: 78px;min-height: 42px;padding: 6px;border-radius: 999px !important;text-align: center;font-weight: 600}.ks .ks-page input.input-text:focus, .ks .ks-page textarea:focus, .ks .ks-page select:focus{border-color: var(--ks-brand) !important;outline: none;box-shadow: 0 0 0 3px var(--ks-tint-lilac)}.ks .ks-page .select2-container .select2-selection--single{display: flex;align-items: center}.ks .ks-page .select2-container .select2-selection__rendered{padding: 0;color: var(--ks-text)}.ks .ks-page .select2-container .select2-selection__arrow{top: 50%;transform: translateY(-50%)}.ks .ks-page .form-row label{margin-bottom: 6px;font: 600 .86rem/1.3 var(--ks-sans);color: var(--ks-dark)}.ks .ks-page .form-row{margin-bottom: 14px}.ks .ks-page .button, .ks .ks-page button.button, .ks .ks-page #place_order, .ks .ks-page .checkout-button{min-height: 50px;padding: 0 26px !important;border: 0 !important;border-radius: 999px !important;background: var(--ks-brand) !important;color: var(--ks-white) !important;font: 600 .95rem/50px var(--ks-sans) !important;text-transform: none;transition: background .3s, transform .3s}.ks .ks-page .button:hover, .ks .ks-page #place_order:hover, .ks .ks-page .checkout-button:hover{background: var(--ks-dark) !important}.ks .ks-page .button:disabled, .ks .ks-page .button[disabled]{background: var(--ks-bg-alt) !important;color: var(--ks-muted) !important;opacity: 1}.ks .ks-page .checkout-button, .ks .ks-page #place_order{display: block;width: 100%;min-height: 54px;margin: 6px 0 0;font-size: 1rem !important;line-height: 54px !important;text-align: center;box-shadow: 0 10px 24px rgb(var(--ks-brand-rgb) / .28)}.ks .ks-page .coupon .form-row{display: flex;gap: 12px;margin: 0}.ks .ks-page .coupon .coupon-col-start{flex: 1}.ks .ks-page #payment, .ks .ks-page .e-checkout__order_review-2 > *{margin: 0 !important;padding: 0 !important;border: 0 !important;background: none !important;border-radius: 0}.ks .ks-page #payment ul.payment_methods{margin: 0 0 14px;padding: 0;border: 0}.ks .ks-page #payment ul.payment_methods li{padding: 12px 0;border-bottom: 1px solid var(--ks-line)}.ks .ks-page #payment div.payment_box{margin: 10px 0 0;padding: 14px 16px;border-radius: var(--ks-r-sm);background: var(--ks-bg-alt);color: var(--ks-muted);font-size: .9rem}.ks .ks-page #payment div.payment_box::before{display: none}.ks .ks-page .woocommerce-privacy-policy-text{font-size: .86rem;color: var(--ks-muted)}.ks .ks-page a:not(.button):not(.checkout-button){color: var(--ks-brand)}.ks .ks-page .cart-empty{margin: 0 0 20px;padding: 28px;border: 0;border-radius: var(--ks-r-lg);background: var(--ks-bg-alt);font-size: 1.05rem;text-align: center}.ks .ks-page .return-to-shop{text-align: center}.ks .ks-account .e-my-account-tab > .woocommerce{display: grid;grid-template-columns: 250px minmax(0, 1fr);align-items: start;gap: clamp(20px, 3vw, 40px)}.ks .ks-account .e-my-account-tab > .woocommerce::before, .ks .ks-account .e-my-account-tab > .woocommerce::after{display: none}.ks .ks-account .e-my-account-tab > .woocommerce:not(:has(.woocommerce-MyAccount-navigation)){display: block;max-width: 520px;margin-inline: auto}.ks .ks-account .woocommerce-MyAccount-navigation{float: none !important;width: auto !important;margin: 0 !important;padding: 12px;border: 1px solid var(--ks-line);border-radius: var(--ks-r-lg);background: var(--ks-white)}.ks .ks-account .woocommerce-MyAccount-navigation ul{display: grid;gap: 4px;margin: 0;padding: 0;border: 0;list-style: none}.ks .ks-account .woocommerce-MyAccount-navigation li{margin: 0;padding: 0;border: 0 !important;background: none !important}.ks .ks-account .woocommerce-MyAccount-navigation li a{display: block;padding: 11px 16px !important;border: 0 !important;border-radius: 999px !important;background: none !important;color: var(--ks-text) !important;font: 600 .95rem/1.3 var(--ks-sans) !important;transition: background .3s, color .3s}.ks .ks-account .woocommerce-MyAccount-navigation li a:hover{background: var(--ks-tint-lilac) !important;color: var(--ks-brand) !important}.ks .ks-account .woocommerce-MyAccount-navigation li.is-active a{background: var(--ks-brand) !important;color: var(--ks-white) !important}.ks .ks-account .woocommerce-MyAccount-navigation-link--customer-logout a{color: var(--ks-sale) !important}.ks .ks-account .woocommerce-MyAccount-content{float: none !important;width: auto !important;margin: 0 !important;padding: 0 !important;border: 0 !important}.ks .ks-account .woocommerce-MyAccount-content-wrapper, .ks .ks-account form.woocommerce-form-login, .ks .ks-account form.woocommerce-form-register, .ks .ks-account form.lost_reset_password{margin: 0;padding: clamp(22px, 2.8vw, 34px) !important;border: 1px solid var(--ks-line) !important;border-radius: var(--ks-r-lg) !important;background: var(--ks-white) !important;font-size: .98rem;color: var(--ks-text)}.ks .ks-account .woocommerce-MyAccount-content-wrapper > p:last-child{margin-bottom: 0}.ks .ks-account .woocommerce-MyAccount-content a:not(.button){color: var(--ks-brand) !important;font-weight: 600}.ks .ks-account .woocommerce-Address > *{margin: 0 0 10px !important;padding: 0 !important;border: 0 !important;background: none !important}.ks .ks-account .woocommerce-Address{padding: 20px;border-radius: var(--ks-r-md);background: var(--ks-bg-alt)}.ks .ks-account .woocommerce-Address-title{display: grid;gap: 6px}.ks .ks-account .woocommerce-Address-title h2, .ks .ks-account .woocommerce-Address-title h3{margin: 0 !important;padding: 0 !important}.ks .ks-account .woocommerce-Address-title .edit{margin: 0 !important;padding: 0 !important}.ks .ks-account .woocommerce-Address-title .edit{position: static !important;float: none !important}.ks .ks-account .woocommerce-Addresses{display: grid;grid-template-columns: repeat(2, 1fr);gap: var(--ks-gap)}.ks .ks-account .woocommerce-Addresses::before, .ks .ks-account .woocommerce-Addresses::after{display: none}.ks .ks-account .woocommerce-Addresses .woocommerce-Address{float: none;width: auto;margin: 0}.ks .ks-account .woocommerce-Address address{font-style: normal;color: var(--ks-muted)}.ks .ks-account .woocommerce-form-login__rememberme{display: flex;align-items: center;gap: 8px;margin-bottom: 14px;font-weight: 400}.ks .ks-account .woocommerce-form-login .button{display: block;width: 100%}.ks .ks-account .lost_password{margin: 14px 0 0;font-size: .9rem;text-align: center}@media (max-width: 1100px){.ks ul.products, .ks ul.products.columns-5, .ks .ks-products ul.products.elementor-grid.columns-5{grid-template-columns: repeat(3, 1fr)}.ks .ks-trust.e-con{grid-template-columns: repeat(2, 1fr)}.ks .footer__grid{grid-template-columns: repeat(3, 1fr)}.ks .footer__brand{grid-column: 1 / -1}}@media (max-width: 900px){html{scroll-padding-top: 76px}.ks .topbar__side{display: none}.ks .topbar__inner{grid-template-columns: 1fr}.ks .nav, .ks .header__desk{display: none}.ks .header .header__menu{display: inline-grid}.ks .header__inner{height: 64px}.ks .wordmark{font-size: 1.4rem}.ks.admin-bar .header{top: 46px}.ks .ks-hero__card.e-con{grid-template-columns: 1fr;gap: 0;min-height: 0;padding-inline: 22px}.ks .ks-hero__art.e-con{order: -1;min-height: 0;padding-top: 28px}.ks .ks-hero__art::before{right: auto;left: 50%;bottom: auto;top: 12%;width: min(86%, 420px);transform: translateX(-50%)}.ks .ks-hero__art > .ks-hero__main{position: relative;right: auto;height: auto;width: min(66%, 320px);margin-inline: auto}.ks .ks-hero__art > .ks-hero__inset{display: none}.ks .ks-hero__art > .ks-hero__note{right: 4%;top: auto;bottom: 8%}.ks .ks-hero__text.e-con{padding-block: 30px 40px}.ks .ks-slide .ks-hero__text.e-con{padding-block: 30px 96px}.ks .ks-hero > .ks-hero__ui{left: calc(var(--ks-edge) + 22px);bottom: 28px}.ks .ks-menu .e-n-menu-content > .ks-mega.e-con{grid-template-columns: 1fr 1fr;gap: 24px;padding-block: 20px 26px;border-radius: 0;box-shadow: none}.ks .ks-mega > .ks-mega__feature{display: none}.ks .ks-header.e-con{height: 64px}.ks .elementor-location-header{top: -36px}.ks .ks-faq-wrap.e-con{grid-template-columns: 1fr}.ks .ks-insta.e-con{grid-template-columns: repeat(3, 1fr)}.ks .ks-panels.e-con, .ks .ks-offers.e-con, .ks .ks-edit.e-con, .ks .ks-store.e-con, .ks .ks-craft__list.e-con{grid-template-columns: 1fr}.ks .ks-edit__media.e-con{max-width: 560px}.ks .ks-cats.e-con{justify-content: flex-start}.ks .ks-banner.e-con{grid-template-columns: 1fr;min-height: 0;padding-inline: 24px}.ks .ks-banner__art.e-con{display: none}.ks .ks-banner__text.e-con{padding-block: 28px}.ks .ks-product__top.e-con{grid-template-columns: 1fr}.ks .ks-product__info.e-con{position: static}.ks .ks-product__related ul.products.elementor-grid{grid-template-columns: repeat(2, 1fr)}.ks .ks-account .e-my-account-tab > .woocommerce{grid-template-columns: 1fr}.ks .ks-account .woocommerce-MyAccount-navigation ul{display: flex;flex-wrap: wrap}.ks .ks-shop__body.e-con{grid-template-columns: 1fr;gap: 18px}.ks .ks-filters.e-con{position: static;display: none}.ks .ks-filters.e-con.is-open{display: block}.ks .ks-shop__main > .ks-filters-toggle{display: block;width: auto;margin-bottom: 16px}.ks .ks-products--archive ul.products.elementor-grid{grid-template-columns: repeat(3, 1fr)}}@media (max-width: 640px){.ks .topbar{font-size: .76rem}.ks ul.products, .ks ul.products.columns-5, .ks ul.products.columns-3, .ks .ks-products ul.products.elementor-grid.columns-5, .ks .ks-products--archive ul.products.elementor-grid{grid-template-columns: repeat(2, 1fr)}.ks ul.products li.product{padding: 8px;border-radius: var(--ks-r-md)}.ks ul.products li.product a img{border-radius: var(--ks-r-sm)}.ks .ks-tile{padding: 12px}.ks .ks-tile .elementor-icon{width: 36px;height: 36px}.ks .ks-tile .elementor-icon-box-title{font-size: .86rem}.ks .ks-tile .elementor-icon-box-description{font-size: .78rem}.ks .ks-cats > .ks-cat{width: 88px}.ks .ks-look.e-con{grid-template-columns: repeat(2, 1fr)}.ks .footer__grid{grid-template-columns: repeat(2, 1fr)}.ks .footer__bottom{flex-direction: column;align-items: flex-start}}@media (max-width: 767px){.ks .ks-shop__main > .ks-filters-toggle{margin-bottom: 12px}.ks .ks-products--archive .woocommerce-ordering{position: absolute;right: 0;top: -56px;float: none;margin: 0}.ks .ks-shop__main > .ks-products--archive{position: relative}.ks .ks-products--archive .woocommerce-ordering select{height: 44px;max-width: 190px;padding-block: 0;border-radius: 999px;font-size: .9rem}.ks .ks-products--archive .woocommerce-result-count{float: none;margin: 0 0 12px;font-size: .86rem;line-height: 1.4}.ks .ks-banner .ks-display .elementor-heading-title{font-size: 2rem}.ks .ks-page .e-cart-section, .ks .ks-page #customer_details, .ks .ks-page .e-checkout__order_review, .ks .ks-page .e-coupon-box, .ks .ks-page .e-checkout__order_review-2{padding: 16px !important;border-radius: var(--ks-r-md) !important}.ks .ks-cartpage table.cart, .ks .ks-cartpage table.cart tbody{display: block}.ks .ks-cartpage table.cart thead{display: none}.ks .ks-cartpage table.cart tr.cart_item{position: relative;display: grid;grid-template-columns: 76px minmax(0, 1fr) auto;align-items: center;gap: 4px 14px;margin: 0;padding: 14px 0;border-bottom: 1px solid var(--ks-line);background: none}.ks .ks-cartpage table.cart tr.cart_item:first-child{padding-top: 0}.ks .ks-cartpage table.cart tr.cart_item td{display: block !important;padding: 0 !important;border: 0 !important;text-align: left !important}.ks .ks-cartpage table.cart tr.cart_item td::before{display: none !important}.ks .ks-cartpage table.cart td.product-thumbnail{grid-column: 1;grid-row: 1 / span 3}.ks .ks-cartpage table.cart td.product-thumbnail img{display: block;width: 76px}.ks .ks-cartpage table.cart tr.cart_item td.product-name{grid-column: 2 / span 2;grid-row: 1;padding-right: 44px !important;line-height: 1.3}.ks .ks-cartpage table.cart td.product-price{grid-column: 2 / span 2;grid-row: 2;color: var(--ks-muted) !important;font-size: .88rem}.ks .ks-cartpage table.cart td.product-quantity{grid-column: 2;grid-row: 3}.ks .ks-cartpage table.cart td.product-subtotal{grid-column: 3;grid-row: 3;font-weight: 700}.ks .ks-cartpage table.cart td.product-remove{position: absolute;right: 0;top: 14px}.ks .ks-cartpage table.cart tr.cart_item:first-child td.product-remove{top: 0}.ks .ks-cartpage table.cart tr:not(.cart_item), .ks .ks-cartpage table.cart tr:not(.cart_item) td{display: block;padding: 14px 0 0 !important;border: 0 !important}.ks .ks-cartpage table.cart td.actions .button{width: 100%}.ks .ks-page .coupon .form-row{flex-direction: column}.ks .ks-page .coupon .button{width: 100%}.ks .ks-page .cart_totals table th, .ks .ks-page .cart_totals table td{display: table-cell;padding: 12px 0 !important;text-align: left}.ks .ks-page .cart_totals table td{text-align: right !important}.ks .ks-page .cart_totals table td::before{display: none !important}.ks .ks-checkoutpage table.shop_table th, .ks .ks-checkoutpage table.shop_table td{padding: 12px 0 !important}.ks .ks-checkoutpage table.shop_table td:last-child, .ks .ks-checkoutpage table.shop_table th:last-child{text-align: right}.ks .ks-page__head.e-con{margin-bottom: 18px}}@media (max-width: 767px){.ks .ks-account .e-my-account-tab > .woocommerce{grid-template-columns: minmax(0, 1fr);gap: 16px}.ks .ks-account .woocommerce-MyAccount-navigation{padding: 0;border: 0;border-radius: 0;background: none}.ks .ks-account .woocommerce-MyAccount-navigation ul{display: flex !important;flex-wrap: nowrap;gap: 8px;margin-inline: calc(var(--ks-edge) * -1);padding: 2px var(--ks-edge) 6px;overflow-x: auto;scrollbar-width: none}.ks .ks-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display: none}.ks .ks-account .woocommerce-MyAccount-navigation li{flex: none;width: auto !important}.ks .ks-account .woocommerce-MyAccount-navigation li a{display: inline-block;width: auto}.ks .ks-account .woocommerce-MyAccount-navigation li a{padding: 10px 16px !important;border: 1px solid var(--ks-line-strong) !important;white-space: nowrap;font-size: .9rem !important}.ks .ks-account .woocommerce-MyAccount-navigation li.is-active a{border-color: var(--ks-brand) !important}.ks .ks-account .woocommerce-MyAccount-content-wrapper, .ks .ks-account form.woocommerce-form-login{padding: 16px !important;border-radius: var(--ks-r-md) !important}.ks .ks-account .woocommerce-Addresses{grid-template-columns: 1fr}.ks .ks-account .woocommerce-Address{padding: 16px}.ks .ks-account .woocommerce-info, .ks .ks-account .woocommerce-message{display: grid;gap: 12px;padding: 16px}.ks .ks-account .woocommerce-info::before, .ks .ks-account .woocommerce-message::before{display: none}.ks .ks-account .woocommerce-info .button, .ks .ks-account .woocommerce-message .button{float: none;width: 100%;text-align: center}.ks .ks-account table.woocommerce-orders-table thead{display: none}.ks .ks-account table.woocommerce-orders-table tr{display: block;padding: 12px 0;border-bottom: 1px solid var(--ks-line)}.ks .ks-account table.woocommerce-orders-table td, .ks .ks-account table.woocommerce-orders-table th{display: flex;justify-content: space-between;gap: 12px;padding: 4px 0 !important;border: 0 !important;text-align: right}.ks .ks-account table.woocommerce-orders-table td::before{content: attr(data-title);font-weight: 600;color: var(--ks-muted);float: none}.ks .ks-wishlist-wrap form.yith-wcwl-form{padding: 16px;border-radius: var(--ks-r-md)}.ks .ks-wishlist-wrap table.wishlist_table, .ks .ks-wishlist-wrap table.wishlist_table tbody{display: block}.ks .ks-wishlist-wrap table.wishlist_table thead{display: none}.ks .ks-wishlist-wrap table.wishlist_table tbody tr{position: relative;display: grid;grid-template-columns: 76px minmax(0, 1fr);align-items: center;gap: 4px 14px;padding: 14px 0;border-bottom: 1px solid var(--ks-line)}.ks .ks-wishlist-wrap table.wishlist_table tbody tr:first-child{padding-top: 0}.ks .ks-wishlist-wrap table.wishlist_table tbody tr:last-child{padding-bottom: 0;border-bottom: 0}.ks .ks-wishlist-wrap table.wishlist_table tbody td{display: block;padding: 0 !important;border: 0 !important;text-align: left !important}.ks .ks-wishlist-wrap table.wishlist_table td.product-thumbnail{display: block !important;grid-column: 1;grid-row: 1 / span 4}.ks .ks-wishlist-wrap table.wishlist_table td.product-thumbnail a{max-width: none}.ks .ks-wishlist-wrap table.wishlist_table td.product-thumbnail img{display: block;width: 76px;border-radius: var(--ks-r-sm)}.ks .ks-wishlist-wrap table.wishlist_table td.product-name{grid-column: 2;padding-right: 40px !important;line-height: 1.3}.ks .ks-wishlist-wrap table.wishlist_table td.product-price, .ks .ks-wishlist-wrap table.wishlist_table td.product-stock-status{grid-column: 2;font-size: .88rem}.ks .ks-wishlist-wrap table.wishlist_table td.product-add-to-cart{grid-column: 2;margin-top: 6px}.ks .ks-wishlist-wrap table.wishlist_table td.product-add-to-cart a{display: inline-block;min-height: 40px;margin: 0 !important;padding: 0 20px !important;border-radius: 999px;background: var(--ks-tint-lilac) !important;color: var(--ks-brand) !important;font: 600 .86rem/40px var(--ks-sans) !important}.ks .ks-wishlist-wrap table.wishlist_table td.product-remove{position: absolute;right: 0;top: 14px;width: auto}.ks .ks-wishlist-wrap table.wishlist_table td.product-remove a{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--ks-bg-alt);color: var(--ks-muted) !important;font-size: 18px;line-height: 1}.ks .ks-wishlist-wrap table.wishlist_table tbody tr:first-child td.product-remove{top: 0}.ks .ks-wishlist-wrap table.wishlist_table td.wishlist-empty{grid-column: 1 / -1}}.ks .ks-buybar{display: none}@media (max-width: 767px){.ks .ks-product__title .elementor-heading-title{font-size: 1.5rem}.ks .ks-gallery .flex-control-thumbs{gap: 8px;overflow-x: auto;scrollbar-width: none}.ks .ks-gallery .flex-control-thumbs li{flex: none;width: 64px}.ks .ks-tabs .woocommerce-tabs ul.tabs{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}.ks .ks-tabs .woocommerce-tabs ul.tabs li{flex: none}.ks .ks-tabs .woocommerce-tabs ul.tabs li a{white-space: nowrap}.ks .ks-product__tabs.e-con, .ks .ks-product__related.e-con, .ks .ks-trust.ks-trust--inset.e-con{margin-top: 28px}.ks .ks-buybar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 45;display: flex;align-items: center;gap: 14px;padding: 10px 16px calc(10px + env(safe-area-inset-bottom));background: var(--ks-white);box-shadow: 0 -8px 24px rgb(var(--ks-dark-rgb) / .1);transform: translateY(110%);transition: transform .35s var(--ks-ease-out)}.ks .ks-buybar.is-on{transform: none}.ks .ks-buybar__price{flex: none;font: 700 1.1rem/1.2 var(--ks-sans);color: var(--ks-dark)}.ks .ks-buybar__price del{display: none}.ks .ks-buybar__price ins{text-decoration: none}.ks .ks-buybar button{flex: 1;min-height: 48px;border: 0;border-radius: 999px;background: var(--ks-brand);color: var(--ks-white);font: 600 .98rem var(--ks-sans);cursor: pointer}.ks.single-product .footer.e-con{padding-bottom: 76px}}.ks.woocommerce:not(.elementor-page) #content{padding-top: 18px;padding-bottom: clamp(36px, 4vw, 56px)}.ks .ks-banner.e-con{margin-bottom: clamp(20px, 2.4vw, 32px)}@media (max-width: 640px){.ks .ks-sec > .ks-products ul.products.elementor-grid{display: flex !important;flex-wrap: nowrap;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;margin-inline: calc(var(--ks-edge) * -1);padding: 4px var(--ks-edge) 14px;scroll-padding-inline: var(--ks-edge)}.ks .ks-sec > .ks-products ul.products.elementor-grid::-webkit-scrollbar{display: none}.ks .ks-sec > .ks-products ul.products.elementor-grid li.product{flex: 0 0 62vw;scroll-snap-align: start}.ks .ks-look > .ks-look__item:first-child{grid-row: auto;aspect-ratio: 16 / 11}.ks .ks-hero__card.e-con{border-radius: var(--ks-r-lg)}.ks .ks-display .elementor-heading-title{font-size: 2.1rem}.ks .ks-craft .ks-display .elementor-heading-title{font-size: 1.7rem}.ks .ks-offer.e-con{min-height: 200px;padding: 24px}.ks .ks-offer__big .elementor-heading-title{font-size: 2.4rem}.ks .ks-edit__media.e-con{max-width: 420px}.ks .ks-insta.e-con{gap: 8px}.ks .ks-store.e-con{gap: 24px}.ks .ks-news__card.e-con{padding: 32px 18px;border-radius: var(--ks-r-lg)}.ks .ks-form .elementor-button{padding: 0 18px}}.ks .elementor-menu-cart__product-price, .ks .elementor-menu-cart__product-price .quantity{color: var(--ks-dark) !important;font: 600 .92rem/1.4 var(--ks-sans) !important}.ks .elementor-menu-cart__product-name a{color: var(--ks-dark) !important;font-weight: 600}.ks .elementor-menu-cart__subtotal{color: var(--ks-dark) !important}.ks .ks-page table.shop_table td.product-price, .ks .ks-page table.shop_table td.product-subtotal, .ks .ks-page table.shop_table td.product-total, .ks .ks-page table.shop_table .amount{color: var(--ks-dark) !important}.ks .ks-page table.shop_table td.product-price{font-weight: 600}.ks .ks-page table.shop_table .amount, .ks .ks-page table.shop_table .amount bdi{font-weight: inherit}.ks .ks-page table.shop_table td.product-price, .ks .ks-page table.shop_table td.product-subtotal, .ks .ks-page table.shop_table td.product-total{font-size: 1rem}.ks .ks-page table.shop_table td.product-subtotal, .ks .ks-page table.shop_table td.product-total, .ks .ks-page .cart-subtotal td, .ks .ks-page .order-total td{font-weight: 700 !important}.ks .ks-page table.shop_table th{color: var(--ks-text) !important}@media (max-width: 767px){.ks .ks-cartpage table.cart td.product-price{color: var(--ks-dark) !important;font-size: .92rem}}.ks .ks-page td.product-name .variation, .ks .elementor-menu-cart__product .variation{margin: 4px 0 0;font-size: .84rem;color: var(--ks-muted)}.ks .ks-page td.product-name .variation dt, .ks .ks-page td.product-name .variation dd, .ks .ks-page td.product-name .variation p{display: inline;margin: 0;padding: 0;float: none;font-weight: 400}.ks .ks-checkoutpage .woocommerce-checkout-review-order-table thead{display: none}body.ks .ks-checkoutpage table.woocommerce-checkout-review-order-table, body.ks .ks-checkoutpage table.woocommerce-checkout-review-order-table tbody, body.ks .ks-checkoutpage table.woocommerce-checkout-review-order-table tfoot{display: block !important;width: 100% !important}body.ks .ks-checkoutpage table.woocommerce-checkout-review-order-table tr{display: flex !important;align-items: center;justify-content: space-between;gap: 14px;width: 100%;padding: 12px 0;border-top: 1px solid var(--ks-line)}body.ks .ks-checkoutpage table.woocommerce-checkout-review-order-table tbody tr:first-child{padding-top: 0;border-top: 0}body.ks .ks-checkoutpage table.woocommerce-checkout-review-order-table tr > th, body.ks .ks-checkoutpage table.woocommerce-checkout-review-order-table tr > td{display: block;width: auto !important;padding: 0 !important;border: 0 !important}body.ks .ks-checkoutpage table.woocommerce-checkout-review-order-table tr > td.product-name{position: relative;display: flex !important;flex-direction: column;justify-content: center;flex: 1 1 0;min-width: 0;max-width: none !important;min-height: 80px;padding-left: 74px !important;font-weight: 600;line-height: 1.35;text-align: left}body.ks .ks-checkoutpage table.woocommerce-checkout-review-order-table tr > td.product-total, body.ks .ks-checkoutpage table.woocommerce-checkout-review-order-table tfoot td{flex: none}.ks .ks-checkoutpage .woocommerce-checkout-review-order-table tbody tr:first-child td{border-top: 0 !important;padding-top: 0 !important}.ks .ks-checkoutpage .ks-summary__img{position: absolute;left: 0;top: 50%;transform: translateY(-50%)}.ks .ks-checkoutpage .ks-summary__img img{display: block;width: 60px;height: 80px;object-fit: cover;object-position: top;border-radius: var(--ks-r-sm)}.ks .ks-checkoutpage td.product-name .product-quantity{display: block;margin-top: 2px;font-size: .86rem;font-weight: 400;color: var(--ks-muted)}.ks .ks-checkoutpage .woocommerce-checkout-review-order-table td.product-total{vertical-align: middle;text-align: right;white-space: nowrap}.ks .ks-checkoutpage .woocommerce-checkout-review-order-table tfoot td{text-align: right}@media (max-width: 767px){body.ks .ks-checkoutpage table.woocommerce-checkout-review-order-table tr > td.product-name{min-height: 70px;padding-left: 64px !important;font-size: .92rem}.ks .ks-checkoutpage .ks-summary__img img{width: 52px;height: 70px}.ks .ks-checkoutpage .woocommerce-checkout-review-order-table td.product-total{font-size: .95rem !important}}.ks.woocommerce-order-received .ks-page__head{display: none}.ks .ks-thanks{display: grid;justify-items: center;gap: 12px;margin-bottom: 10px;text-align: center}.ks .ks-thanks__tick{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--ks-tint-mint);color: #2c7a55;font-size: 28px;line-height: 1}.ks .ks-thanks__label, .ks .ks-404__label{margin: 0;padding: 6px 14px;border-radius: 999px;background: var(--ks-tint-lilac);color: var(--ks-brand);font: 600 .78rem/1.4 var(--ks-sans)}.ks .ks-thanks__title, .ks .ks-404__title{margin: 0;font: 700 clamp(1.8rem, 3.4vw, 2.6rem)/1.1 var(--ks-sans) !important;letter-spacing: -.035em;color: var(--ks-dark)}.ks .ks-thanks__title em, .ks .ks-404__title em{font-family: var(--ks-serif);font-style: italic;font-weight: 400;font-size: 1.12em;letter-spacing: -.01em;color: var(--ks-brand)}.ks .woocommerce-order{max-width: 860px;margin-inline: auto}.ks .woocommerce-order .woocommerce-thankyou-order-received{margin: 0 0 26px;padding: 0;border: 0;background: none;color: var(--ks-muted);font-size: 1.02rem;text-align: center}.ks .woocommerce-order .woocommerce-thankyou-order-received::before{display: none}.ks .woocommerce-order ul.woocommerce-order-overview{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--ks-gap);margin: 0 0 var(--ks-gap);padding: 0;list-style: none}.ks .woocommerce-order ul.woocommerce-order-overview::before, .ks .woocommerce-order ul.woocommerce-order-overview::after{display: none}.ks .woocommerce-order ul.woocommerce-order-overview li{float: none;margin: 0;padding: 16px 18px;border: 0 !important;border-radius: var(--ks-r-md);background: var(--ks-tint-lilac);font: 600 .74rem/1.4 var(--ks-sans);letter-spacing: .04em;text-transform: uppercase;color: var(--ks-muted)}.ks .woocommerce-order ul.woocommerce-order-overview li:nth-child(2){background: var(--ks-tint-blush)}.ks .woocommerce-order ul.woocommerce-order-overview li:nth-child(3){background: var(--ks-tint-mint)}.ks .woocommerce-order ul.woocommerce-order-overview li:nth-child(4){background: var(--ks-tint-cream)}.ks .woocommerce-order ul.woocommerce-order-overview li strong{display: block;margin-top: 4px;font: 700 1.02rem/1.3 var(--ks-sans);letter-spacing: 0;text-transform: none;color: var(--ks-dark)}.ks .woocommerce-order > p:not([class]){margin: 0 0 var(--ks-gap);color: var(--ks-muted);text-align: center}.ks .woocommerce-order section{margin: 0 0 var(--ks-gap);padding: clamp(20px, 2.4vw, 30px);border: 1px solid var(--ks-line);border-radius: var(--ks-r-lg);background: var(--ks-white)}.ks .woocommerce-order section address{margin: 0;padding: 0 !important;border: 0 !important;box-shadow: none;font-style: normal;color: var(--ks-muted);line-height: 1.7}.ks .woocommerce-order section table.shop_table td, .ks .woocommerce-order section table.shop_table th{padding: 14px 0 !important}.ks .woocommerce-order section table.shop_table td:last-child, .ks .woocommerce-order section table.shop_table th:last-child{text-align: right}.ks .woocommerce-order section table.shop_table tfoot th{font-size: .95rem;color: var(--ks-muted) !important;font-weight: 500}.ks .ks-thanks__actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 14px 26px;margin: 8px 0 0}.ks .ks-thanks__link, .ks .ks-404__link{font-weight: 600;color: var(--ks-brand)}.ks .ks-thanks__link::after, .ks .ks-404__link::after{content: " →"}.ks .ks-page .cart-empty{display: grid;justify-items: center;gap: 14px;margin: 0 0 20px;padding: clamp(36px, 6vw, 64px) 24px}.ks .ks-page .cart-empty::before{position: static;display: grid;place-items: center;width: 64px;height: 64px;margin: 0;border-radius: 50%;background: var(--ks-white);color: var(--ks-brand);font-size: 26px}.ks .ks-account .e-my-account-tab > .woocommerce > h2{margin: 0 0 14px;text-align: center}.ks .ks-account form.woocommerce-form-login .form-row:has(.woocommerce-form-login__rememberme){display: grid;gap: 14px;margin-top: 6px}.ks .ks-account .woocommerce-form-login__rememberme input{width: 18px;height: 18px;accent-color: var(--ks-brand)}.ks .ks-account .show-password-input{top: 50% !important;transform: translateY(-50%)}.ks .ks-404{display: grid;justify-items: center;gap: 14px;padding-block: clamp(30px, 5vw, 70px);text-align: center}.ks .ks-404__code{margin: 0;font: 800 clamp(5rem, 14vw, 9rem)/.9 var(--ks-sans);letter-spacing: -.06em;color: var(--ks-tint-lilac)}.ks .ks-404__text{margin: 0;max-width: 42ch;color: var(--ks-muted);font-size: 1.05rem}.ks .ks-404__search{width: min(100%, 520px);margin-top: 8px}.ks .ks-404__actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 14px 26px;margin: 8px 0 0}.ks .ks-404__btn{display: inline-flex;align-items: center;min-height: 52px;padding: 0 30px;border-radius: 999px;background: var(--ks-brand);color: var(--ks-white) !important;font: 600 .95rem var(--ks-sans);box-shadow: 0 10px 24px rgb(var(--ks-brand-rgb) / .28);transition: background .3s, transform .3s}.ks .ks-404__btn:hover{background: var(--ks-dark);transform: translateY(-2px)}.ks.search .ks-banner .ks-display .elementor-heading-title{font-size: clamp(1.8rem, 3.2vw, 2.6rem)}@media (max-width: 640px){.ks .woocommerce-order ul.woocommerce-order-overview{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 767px){.ks .ks-thanks__tick{width: 54px;height: 54px;font-size: 24px}.ks .ks-thanks__title{font-size: 1.6rem !important}.ks .woocommerce-order .woocommerce-thankyou-order-received{margin-bottom: 18px;font-size: .95rem}.ks .woocommerce-order ul.woocommerce-order-overview li{padding: 12px 14px;font-size: .68rem}.ks .woocommerce-order ul.woocommerce-order-overview li strong{font-size: .95rem}.ks .woocommerce-order section{padding: 16px;border-radius: var(--ks-r-md)}.ks .woocommerce-order section table.shop_table td, .ks .woocommerce-order section table.shop_table th{padding: 12px 0 !important;font-size: .92rem}.ks .ks-thanks__actions{flex-direction: column;gap: 14px;margin-top: 18px}.ks .ks-thanks__actions .button{width: 100%;text-align: center}}.ks ul.products li.product .woocommerce-loop-product__title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;box-sizing: content-box;height: 2.7em;min-height: 2.7em}.ks #yith-quick-view-modal .yith-wcqv-wrapper{max-height: 92dvh !important}.ks #yith-quick-view-modal .yith-wcqv-main{height: auto !important;max-height: 92dvh !important}.ks #yith-quick-view-content div.summary{align-content: start}@media (max-width: 767px){.ks #yith-quick-view-content div.images{aspect-ratio: auto;height: 34dvh}.ks #yith-quick-view-content div.summary{gap: 10px;padding: 18px 18px 22px !important}.ks #yith-quick-view-content .product_title{padding-right: 0;font-size: 1.25rem}.ks #yith-quick-view-content p.price{font-size: 1.25rem}.ks #yith-quick-view-content .woocommerce-product-details__short-description, .ks #yith-quick-view-content .product_meta{display: none}}.ks #yith-quick-view-content .product_title.entry-title{display: block !important}.ks.elementor-page #content > .elementor{width: 100%;max-width: none;margin-inline: 0}.ks .elementor-menu-cart__main{padding: 22px 24px !important}.ks.admin-bar .elementor-menu-cart__main{top: 32px !important;height: calc(100% - 32px) !important}.ks .elementor-menu-cart__close-button, .ks .elementor-menu-cart__close-button-custom{position: relative;display: flex !important;align-items: center;justify-content: flex-end;width: 100% !important;height: 40px !important;margin: 0 0 14px !important;padding-bottom: 14px;box-sizing: content-box;border-bottom: 1px solid var(--ks-line);cursor: pointer}.ks .elementor-menu-cart__close-button::before{content: "Your Bag";position: absolute;left: 0;top: 0;width: auto;height: 40px;margin: 0;background: none;transform: none;font: 700 1.2rem/40px var(--ks-sans);letter-spacing: -.01em;color: var(--ks-dark)}.ks .elementor-menu-cart__close-button::after{content: "";position: static;display: block;flex: none;width: 40px;height: 40px;margin: 0;border-radius: 50%;background: var(--ks-bg-alt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230c2a1e' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") center / 18px 18px no-repeat;transform: none;transition: background-color .3s}.ks .elementor-menu-cart__close-button:hover::after{background-color: var(--ks-brand);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E")}.ks .elementor-menu-cart__close-button svg, .ks .elementor-menu-cart__close-button i{display: none}.ks .elementor-menu-cart__main .woocommerce-mini-cart__empty-message{padding: 30px 0;text-align: center;color: var(--ks-muted);font-weight: 400}@media (max-width: 782px){.ks.admin-bar .elementor-menu-cart__main{top: 46px !important;height: calc(100% - 46px) !important}}.ks .ks-page a.remove, .ks .ks-wishlist-wrap table.wishlist_table td.product-remove a{display: block !important;width: 30px !important;height: 30px !important;margin: 0;padding: 0 !important;border-radius: 50%;overflow: hidden;background: var(--ks-bg-alt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f6f66' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") center / 14px 14px no-repeat !important;font-size: 0 !important;line-height: 0 !important;color: transparent !important;text-indent: -9999px}.ks .ks-page a.remove:hover, .ks .ks-wishlist-wrap table.wishlist_table td.product-remove a:hover{background-color: var(--ks-tint-blush) !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c2334d' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") !important}.ks .ks-wishlist-wrap table.wishlist_table td.product-remove > div{display: flex;justify-content: center}.ks .topbar{background: linear-gradient(90deg, #0a3524, var(--ks-brand) 45%, #1f7a56)}.ks .ks-header.e-con{height: 84px;border-bottom: 1px solid var(--ks-line)}.ks .ks-header.is-stuck{border-bottom-color: transparent}.ks .ks-menu .e-n-menu-title-text{font-weight: 600}.ks .ks-menu #ks-sale{background: var(--ks-tint-blush)}.ks .ks-menu #ks-sale:hover{background: var(--ks-sale)}.ks .ks-menu #ks-sale:hover .e-n-menu-title-text{color: var(--ks-white)}.ks .ks-icons > .elementor-widget-container, .ks .ks-icons{align-items: center}.ks .ks-hsearch{display: flex;align-items: center;gap: 10px;width: 230px;height: 44px;margin-right: 8px;padding: 0 16px;border: 1px solid transparent;border-radius: 999px;background: var(--ks-bg-alt);transition: border-color .3s, background .3s, width .35s var(--ks-ease-out)}.ks .ks-hsearch:focus-within{width: 270px;border-color: var(--ks-brand);background: var(--ks-white)}.ks .ks-hsearch .icon{width: 18px;height: 18px;color: var(--ks-brand)}.ks .ks-hsearch input[type="search"]{flex: 1;min-width: 0;height: 100%;padding: 0;border: 0;border-radius: 0;background: none;outline: none;font: 500 .9rem var(--ks-sans);color: var(--ks-text)}.ks .ks-hsearch input::placeholder{color: var(--ks-muted)}.ks .ks-hsearch input::-webkit-search-cancel-button{display: none}.ks .ks-hsearch-toggle{display: none}.ks .ks-actions .icon-btn, .ks .ks-cart .elementor-menu-cart__toggle_button{width: 44px;height: 44px}@media (max-width: 1240px){.ks .ks-hsearch{display: none}.ks .ks-hsearch-toggle{display: inline-grid}}@media (max-width: 900px){.ks .ks-header.e-con{height: 64px}}.ks .ks-hero__card.e-con{min-height: clamp(480px, calc(100svh - 250px), 600px);background: radial-gradient(120% 140% at 0% 0%, #fff 0%, transparent 46%), linear-gradient(115deg, var(--ks-tint-lilac) 30%, #d3e8da)}.ks .ks-hero__card--2.e-con{background: radial-gradient(120% 140% at 0% 0%, #fff 0%, transparent 46%), linear-gradient(115deg, var(--ks-tint-cream) 30%, #ffe3b8)}.ks .ks-hero__card--3.e-con{background: radial-gradient(120% 140% at 0% 0%, #fff 0%, transparent 46%), linear-gradient(115deg, var(--ks-tint-blush) 30%, #f9cfd8)}.ks .ks-hero__card::before{content: "";position: absolute;left: 44%;top: 34px;width: 120px;height: 120px;background: radial-gradient(rgb(var(--ks-brand-rgb) / .28) 1.6px, transparent 1.7px) 0 0 / 15px 15px;pointer-events: none}.ks .ks-hero__card::after{content: "";position: absolute;left: -120px;bottom: -130px;width: 230px;height: 230px;border: 34px solid rgb(var(--ks-bg-rgb) / .5);border-radius: 50%;pointer-events: none}.ks .ks-hero__text.e-con{position: relative;z-index: 1}.ks .ks-slide .ks-hero__text.e-con{padding-block: 44px 104px}.ks .ks-hero__text .ks-display .elementor-heading-title{font-size: clamp(2.5rem, 5.2vw, 4.3rem)}.ks .ks-hero__art::before{background: rgb(var(--ks-bg-rgb) / .7);box-shadow: 0 0 0 26px rgb(var(--ks-bg-rgb) / .28)}.ks .ks-hero__art > .ks-hero__main{box-shadow: 0 30px 60px rgb(var(--ks-dark-rgb) / .16)}.ks .ks-hero__text > .ks-hero__chips{margin-top: 22px}.ks .hero-chips{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0;font-size: .86rem}.ks .hero-chips span{margin-right: 4px;font-weight: 600;color: var(--ks-muted)}.ks .hero-chips a{padding: 6px 14px;border-radius: 999px;background: rgb(var(--ks-bg-rgb) / .75);color: var(--ks-dark);font-weight: 600;transition: background .3s, color .3s}.ks .hero-chips a:hover{background: var(--ks-brand);color: var(--ks-white)}.ks .ks-hero__art > .ks-hero__shop{position: absolute;right: 0;bottom: 9%;z-index: 2;width: auto;opacity: 0;transform: translateY(20px)}.ks .ks-slide.is-active .ks-hero__art > .ks-hero__shop{opacity: 1;transform: none;transition: opacity .9s var(--ks-ease-out) .8s, transform 1s var(--ks-ease-out) .8s}.ks .hero-shop{display: flex;align-items: center;gap: 12px;padding: 10px 14px 10px 10px;border-radius: var(--ks-r-md);background: var(--ks-white);box-shadow: var(--ks-shadow);transition: transform .3s var(--ks-ease)}.ks .hero-shop:hover{transform: translateY(-3px)}.ks .hero-shop img{display: block;width: 52px;height: 64px;object-fit: cover;object-position: top;border-radius: 10px}.ks .hero-shop__text{display: grid;gap: 1px;max-width: 170px;line-height: 1.3}.ks .hero-shop__text small{font-size: .7rem;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;color: var(--ks-brand)}.ks .hero-shop__text strong{font-size: .88rem;font-weight: 700;color: var(--ks-dark);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ks .hero-shop__price{font-size: .86rem;font-weight: 600;color: var(--ks-muted)}.ks .hero-shop img, .ks .hero-shop__go{flex: none}.ks .hero-shop__text small{white-space: nowrap}.ks .hero-shop__go{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--ks-tint-lilac);color: var(--ks-brand);transition: background .3s, color .3s}.ks .hero-shop:hover .hero-shop__go{background: var(--ks-brand);color: var(--ks-white)}.elementor-editor-active .ks-slide .ks-hero__art > .ks-hero__shop{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.ks .ks-slide .ks-hero__art > .ks-hero__shop{opacity: 1;transform: none}}@media (max-width: 900px){.ks .ks-hero__card::before{left: auto;right: 18px;top: 18px;width: 80px;height: 80px}.ks .ks-hero__card::after{display: none}.ks .ks-hero__art > .ks-hero__note{display: none}.ks .ks-hero__art > .ks-hero__shop{right: 50%;bottom: -18px;width: max-content !important;max-width: 86vw !important;transform: translate(50%, 20px)}.ks .ks-slide.is-active .ks-hero__art > .ks-hero__shop{transform: translateX(50%)}.ks .ks-slide .ks-hero__text.e-con{padding-top: 44px}.ks .hero-chips span{width: 100%}}.ks .ks-header.e-con{grid-template-columns: 1fr auto 1fr;grid-template-areas: "search logo actions" "menu menu menu";row-gap: 0;height: auto;padding-block: 14px 0;border-bottom: 1px solid var(--ks-line)}.ks .ks-header > .ks-hsearch-wrap{grid-area: search;justify-self: start}.ks .ks-header > .ks-logo{grid-area: logo}.ks .ks-header > .ks-actions{grid-area: actions}.ks .ks-header > .ks-menu{grid-area: menu;justify-self: center;margin: 10px 0 0;padding-top: 6px;border-top: 1px solid var(--ks-line);width: 100%}.ks .ks-header > .ks-menu .e-n-menu-heading{justify-content: center;gap: 4px;padding-block: 2px 8px}.ks .ks-header .wordmark{font-size: 1.95rem}.ks .ks-hsearch{width: 300px;margin: 0;border-color: var(--ks-line);background: var(--ks-white)}.ks .ks-hsearch:focus-within{width: 340px}.ks .ks-menu .e-n-menu-title-text{font-size: .92rem;font-weight: 600;letter-spacing: .01em}.ks .ks-menu .e-n-menu-title-container{padding: 8px 15px}.ks .ks-menu .e-n-menu-title{position: relative}.ks .ks-menu .e-n-menu-title::after{content: "";position: absolute;left: 50%;bottom: -8px;width: 5px;height: 5px;border-radius: 50%;background: var(--ks-brand);opacity: 0;transform: translate(-50%, 4px);transition: opacity .3s, transform .3s}.ks .ks-menu .e-n-menu-title:hover::after, .ks .ks-menu .e-n-menu-title:has([aria-expanded="true"])::after{opacity: 1;transform: translateX(-50%)}.ks .ks-menu #ks-sale::after{background: var(--ks-sale)}.ks .ks-actions .icon-btn, .ks .ks-cart .elementor-menu-cart__toggle_button{background: var(--ks-bg-alt);margin-left: 6px}.ks .ks-actions .icon-btn:hover, .ks .ks-cart .elementor-menu-cart__toggle_button:hover{background: var(--ks-tint-lilac)}.ks .elementor-location-header{top: -40px}@media (max-width: 1240px){.ks .ks-hsearch{display: flex;width: 240px}.ks .ks-hsearch-toggle{display: none}}@media (max-width: 1024px){.ks .ks-header.e-con{grid-template-columns: 1fr auto 1fr;grid-template-areas: "menu logo actions";height: 64px;padding-block: 0}.ks .ks-header > .ks-hsearch-wrap{display: none}.ks .ks-hsearch-toggle{display: inline-grid}.ks .ks-header > .ks-menu{justify-self: start;width: auto;margin: 0 0 0 -8px;padding: 0;border: 0}.ks .ks-header .wordmark{font-size: 1.45rem}.ks .ks-actions .icon-btn, .ks .ks-cart .elementor-menu-cart__toggle_button{margin-left: 0;background: none}.ks .ks-menu .e-n-menu-title::after{display: none}}.ks .footer.e-con{position: relative;overflow: hidden;margin-top: 10px;border-radius: var(--ks-r-xl) var(--ks-r-xl) 0 0;background: linear-gradient(160deg, #0f3a29, var(--ks-dark) 55%, #071d14)}.ks .footer.e-con::before{content: "";position: absolute;right: -110px;top: -120px;width: 320px;height: 320px;border: 40px solid rgb(var(--ks-bg-rgb) / .04);border-radius: 50%;pointer-events: none}.ks .footer > .elementor-widget, .ks .footer > .e-con{position: relative}.ks .footer > .footer__cta{width: 100%}.ks .footer-cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 18px 30px;margin-top: clamp(28px, 4vw, 48px);padding: clamp(22px, 3vw, 34px) clamp(22px, 3.4vw, 44px);border-radius: var(--ks-r-lg);background: linear-gradient(110deg, var(--ks-brand), #1f7a56)}.ks .footer-cta__label{display: inline-block;margin: 0 0 8px;padding: 5px 12px;border-radius: 999px;background: rgb(var(--ks-bg-rgb) / .16);color: var(--ks-white);font: 600 .76rem/1.4 var(--ks-sans)}.ks .footer-cta__title{margin: 0;font: 700 clamp(1.4rem, 2.4vw, 1.9rem)/1.15 var(--ks-sans);letter-spacing: -.03em;color: var(--ks-white)}.ks .footer-cta__title em{font-family: var(--ks-serif);font-style: italic;font-weight: 400;font-size: 1.12em;color: var(--ks-accent-light)}.ks .footer-cta__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px;margin: 0}.ks .footer-cta__btn{display: inline-flex;align-items: center;min-height: 50px;padding: 0 28px;border-radius: 999px;background: var(--ks-white);color: var(--ks-dark) !important;font: 600 .95rem var(--ks-sans);transition: transform .3s, background .3s}.ks .footer-cta__btn:hover{background: var(--ks-accent-light);transform: translateY(-2px)}.ks .footer-cta__link{color: var(--ks-white) !important;font-weight: 600}.ks .footer-cta__link::after{content: " →"}.ks .footer__grid.e-con{padding-block: clamp(36px, 4.4vw, 60px) clamp(30px, 3.6vw, 46px)}.ks .footer__col .elementor-heading-title{position: relative;margin-bottom: 20px;padding-bottom: 12px}.ks .footer__col .elementor-heading-title::after{content: "";position: absolute;left: 0;bottom: 0;width: 26px;height: 3px;border-radius: 3px;background: var(--ks-accent)}.ks .ks-footer__links .elementor-icon-list-items{gap: 11px}.ks .ks-footer__links .elementor-icon-list-text{transition: color .25s, transform .3s var(--ks-ease);display: inline-block}.ks .ks-footer__links a:hover .elementor-icon-list-text{transform: translateX(4px)}.ks .social a{background: rgb(var(--ks-bg-rgb) / .1)}.ks .social a:hover{background: var(--ks-white);color: var(--ks-brand);transform: translateY(-2px)}.ks .pay li{padding: 5px 13px;background: rgb(var(--ks-bg-rgb) / .1);color: rgb(var(--ks-bg-rgb) / .86)}@media (max-width: 640px){.ks .footer.e-con{border-radius: var(--ks-r-lg) var(--ks-r-lg) 0 0}.ks .footer-cta__btn{width: 100%;justify-content: center}}@media (max-width: 1024px){.ks .ks-menu .e-n-menu-wrapper{box-sizing: border-box;left: calc(8px - var(--ks-edge)) !important;right: auto;width: 100vw !important;max-width: 100vw;max-height: calc(100dvh - 120px);overflow-y: auto;margin: 0;padding: 6px var(--ks-edge) 22px;background: var(--ks-white) !important;border-top: 1px solid var(--ks-line);border-radius: 0 0 var(--ks-r-lg) var(--ks-r-lg);box-shadow: 0 30px 50px rgb(var(--ks-dark-rgb) / .16)}.ks .ks-menu .e-n-menu-wrapper{overflow-x: hidden}.ks .ks-header > .ks-menu .e-n-menu-heading{display: block;width: 100% !important;min-width: 0;max-width: 100%;margin: 0;padding: 0}.ks .ks-menu .e-n-menu-item, .ks .ks-menu .e-n-menu-content, .ks .ks-menu .e-n-menu-content > .e-con{box-sizing: border-box;width: 100% !important;min-width: 0 !important;max-width: 100% !important}.ks .ks-menu .e-n-menu-item{border-bottom: 1px solid var(--ks-line)}.ks .ks-menu .e-n-menu-item:last-child{border-bottom: 0}.ks .ks-menu .e-n-menu-title{box-sizing: border-box;display: flex;align-items: center;justify-content: space-between;width: 100% !important;margin: 0 !important;padding: 0 !important;border-radius: 0 !important;background: none !important}.ks .ks-menu .e-n-menu-title-container{flex: 1;padding: 16px 0}.ks .ks-menu .e-n-menu-title-text{font-size: 1.08rem;font-weight: 600}.ks .ks-menu .e-n-menu-title:hover .e-n-menu-title-text{color: var(--ks-brand)}.ks .ks-menu #ks-sale, .ks .ks-menu #ks-sale:hover{background: none !important}.ks .ks-menu #ks-sale:hover .e-n-menu-title-text{color: var(--ks-sale)}.ks .ks-menu .e-n-menu-dropdown-icon{display: grid;place-items: center;width: 38px;height: 38px;margin: 0;padding: 0;border-radius: 50%;background: var(--ks-bg-alt);color: var(--ks-brand);fill: var(--ks-brand)}.ks .ks-menu .e-n-menu-title:has([aria-expanded="true"]) .e-n-menu-title-text{color: var(--ks-brand)}.ks .ks-menu .e-n-menu-content > .ks-mega.e-con{grid-template-columns: 1fr 1fr;gap: 20px 16px;margin: 0 0 16px;padding: 18px;border: 0;border-radius: var(--ks-r-md);background: var(--ks-bg-alt);box-shadow: none}.ks .ks-mega__col.e-con{gap: 12px}.ks .ks-mega__links .elementor-icon-list-text{font-size: .98rem}.ks .ks-menu .e-n-menu-toggle{width: 44px;height: 44px}.ks .ks-menu .e-n-menu-toggle[aria-expanded="true"]{background: var(--ks-tint-lilac);color: var(--ks-brand);fill: var(--ks-brand)}}@media (min-width: 1025px){.ks .ks-menu .e-n-menu-item:has(#ks-menu-account){display: none}}@media (max-width: 1024px){.ks .ks-menu #ks-menu-account .e-n-menu-title-text{display: inline-flex;align-items: center;gap: 12px}.ks .ks-menu #ks-menu-account .e-n-menu-title-text::before{content: "";width: 38px;height: 38px;border-radius: 50%;background: var(--ks-bg-alt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23155c40' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20.5c1.2-3.6 4.3-5.5 8-5.5s6.8 1.9 8 5.5'/%3E%3C/svg%3E") center / 20px no-repeat}}@media (max-width: 640px){.ks .footer-cta{margin-top: 22px;padding: 22px 20px;text-align: left}.ks .footer-cta__title{font-size: 1.35rem}.ks .footer-cta__actions{width: 100%}.ks .footer__grid.e-con{grid-template-columns: 1fr 1fr;gap: 28px 20px;padding-block: 30px 26px}.ks .footer__grid > .footer__brand{grid-column: 1 / -1;padding-bottom: 26px;border-bottom: 1px solid rgb(var(--ks-bg-rgb) / .1);text-align: center}.ks .footer__brand p{margin-inline: auto}.ks .social{justify-content: center}.ks .social a{width: 46px;height: 46px}.ks .ks-footer__links .elementor-icon-list-items{gap: 13px}.ks .ks-footer__links .elementor-icon-list-text{font-size: .98rem}.ks .footer__bottom.e-con{flex-direction: column-reverse;align-items: center;gap: 14px;padding-block: 20px 26px;text-align: center}.ks .pay{justify-content: center}}.ks.ks-no-results .ks-shop__body.e-con{grid-template-columns: 1fr}.ks.ks-no-results .ks-filters.e-con, .ks.ks-no-results .ks-shop__main > .ks-filters-toggle{display: none !important}.ks .ks-empty{display: grid;justify-items: center;gap: 14px;margin: 0;padding: clamp(30px, 5vw, 60px) clamp(18px, 4vw, 48px);border-radius: var(--ks-r-lg);background: var(--ks-bg-alt);text-align: center}.ks .ks-empty__title{margin: 0;font: 700 clamp(1.3rem, 2.4vw, 1.7rem)/1.2 var(--ks-sans);letter-spacing: -.02em;color: var(--ks-dark)}.ks .ks-empty__text{margin: 0;max-width: 44ch;color: var(--ks-muted)}.ks .ks-empty .ks-search__form{width: min(100%, 500px);background: var(--ks-white);text-align: left}.ks .ks-empty__btn{display: inline-flex;align-items: center;min-height: 48px;padding: 0 26px;border-radius: 999px;background: var(--ks-tint-lilac);color: var(--ks-brand) !important;font: 600 .95rem var(--ks-sans);transition: background .3s, color .3s}.ks .ks-empty__btn:hover{background: var(--ks-brand);color: var(--ks-white) !important}@media (max-width: 640px){.ks.search .ks-banner .ks-display .elementor-heading-title{font-size: 1.5rem;line-height: 1.2;word-break: break-word}.ks.search .ks-banner__text.e-con{padding-block: 20px;gap: 8px}.ks .ks-empty .ks-search__form{padding-left: 14px}.ks .ks-empty .ks-search__go{padding: 0 16px}.ks .ks-empty__btn{width: 100%;justify-content: center}}@media (max-width: 640px){.ks .ks-404{gap: 12px;padding-block: 18px 34px}.ks .ks-404__code{font-size: 5.4rem}.ks .ks-404__title{font-size: 1.6rem !important}.ks .ks-404__text{font-size: .98rem}.ks .ks-404__search{padding-left: 14px}.ks .ks-404__search .ks-search__go{padding: 0 16px}.ks .ks-404__actions{flex-direction: column;width: 100%;gap: 14px}.ks .ks-404__btn{width: 100%;justify-content: center}}.ks.woocommerce-account:not(.logged-in) .ks-page__head.e-con{justify-items: center;text-align: center;margin-bottom: 20px}.ks.woocommerce-account:not(.logged-in) .ks-account .e-my-account-tab > .woocommerce > h2{display: none}.ks .ks-account form.woocommerce-form-login .form-row{margin-bottom: 16px}.ks .ks-account form.woocommerce-form-login label{display: block;margin-bottom: 7px}.ks .ks-account form.woocommerce-form-login .woocommerce-form-login__rememberme{display: flex;align-items: center;gap: 10px;margin: 0;font-weight: 500;color: var(--ks-text)}.ks .ks-account form.woocommerce-form-login .button{min-height: 52px;font-size: 1rem !important;box-shadow: 0 10px 24px rgb(var(--ks-brand-rgb) / .28)}.ks .ks-account .lost_password{margin: 16px 0 0;font-size: .92rem}.ks .ks-account .lost_password a{font-weight: 600}@media (max-width: 640px){.ks .ks-account form.woocommerce-form-login{padding: 20px 16px !important}.ks .ks-account form.woocommerce-form-login input.input-text{min-height: 52px;font-size: 16px}.ks.woocommerce-account:not(.logged-in) .ks-page.e-con{padding-top: 26px}}.ks.woocommerce-lost-password .ks-page__head{display: none}.ks .ks-account form.lost_reset_password{display: grid;gap: 14px}.ks .ks-account form.lost_reset_password::before{content: "Reset your password";font: 700 clamp(1.4rem, 2.6vw, 1.8rem)/1.2 var(--ks-sans);letter-spacing: -.03em;color: var(--ks-dark);text-align: center}.ks .ks-account form.lost_reset_password > p:first-of-type{margin: 0;color: var(--ks-muted);text-align: center}.ks .ks-account form.lost_reset_password .form-row{float: none !important;width: 100% !important;margin: 0 !important;padding: 0}.ks .ks-account form.lost_reset_password label{display: block;margin-bottom: 7px;font: 600 .86rem/1.3 var(--ks-sans);color: var(--ks-dark)}.ks .ks-account form.lost_reset_password input.input-text{width: 100%;min-height: 52px;font-size: 16px}.ks .ks-account form.lost_reset_password .clear{display: none}.ks .ks-account form.lost_reset_password .button{display: block;width: 100%;min-height: 52px;font-size: 1rem !important;box-shadow: 0 10px 24px rgb(var(--ks-brand-rgb) / .28)}.ks .ks-back-login{margin: 16px 0 0;text-align: center;font-size: .92rem}.ks .ks-back-login a{font-weight: 600;color: var(--ks-brand)}.ks .ks-back-login a::before{content: "← "}@media (max-width: 640px){.ks .ks-account form.lost_reset_password{padding: 22px 16px !important}.ks.woocommerce-lost-password .ks-page.e-con{padding-top: 26px}}.ks .ks-account form.lost_reset_password:has(#password_1)::before{content: "Choose a new password"}.ks .ks-account form.lost_reset_password .password-input{display: block;position: relative}.ks .ks-account form.lost_reset_password .woocommerce-password-strength{margin-top: 8px;padding: 8px 12px;border-radius: var(--ks-r-sm);font-size: .86rem;font-weight: 600}.ks .ks-account form.lost_reset_password .woocommerce-password-hint{display: block;margin-top: 6px;font-size: .84rem;color: var(--ks-muted)}.ks.woocommerce-lost-password .ks-account .e-my-account-tab > .woocommerce:not(:has(form)){display: grid;justify-items: center;gap: 12px;max-width: 520px;margin-inline: auto;padding: clamp(26px, 4vw, 40px) clamp(18px, 3vw, 34px);border: 1px solid var(--ks-line);border-radius: var(--ks-r-lg);background: var(--ks-white);text-align: center}.ks.woocommerce-lost-password .ks-account .woocommerce:not(:has(form))::before{content: "\2713";display: grid;place-items: center;width: 60px;height: 60px;border-radius: 50%;background: var(--ks-tint-mint);color: #2c7a55;font-size: 26px;line-height: 1}.ks.woocommerce-lost-password .ks-account .woocommerce:not(:has(form)) .woocommerce-notices-wrapper{width: 100%}.ks.woocommerce-lost-password .ks-account .woocommerce:not(:has(form)) .woocommerce-message{display: block;margin: 0;padding: 0;border: 0 !important;outline: 0 !important;box-shadow: none !important;border-radius: 0;background: none !important;font: 700 clamp(1.3rem, 2.4vw, 1.6rem)/1.2 var(--ks-sans);letter-spacing: -.02em;color: var(--ks-dark);text-align: center}.ks.woocommerce-lost-password .ks-account .woocommerce:not(:has(form)) .woocommerce-message::before{display: none}.ks.woocommerce-lost-password .ks-account .woocommerce:not(:has(form)) > p:not(.ks-back-login){margin: 0;color: var(--ks-muted)}.ks .ks-account .woocommerce-MyAccount-content-wrapper :is(form, .woocommerce-address-fields, .woocommerce-address-fields__field-wrapper, fieldset, address, .woocommerce-customer-details, .woocommerce-order-details, .woocommerce-columns, .col-1, .col-2){margin-inline: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: none !important;box-shadow: none !important}.ks .ks-account .woocommerce-MyAccount-content-wrapper h2, .ks .ks-account .woocommerce-MyAccount-content-wrapper h3{margin: 0 0 14px !important;padding: 0 !important;font: 700 1.15rem/1.3 var(--ks-sans) !important;letter-spacing: -.01em;color: var(--ks-dark) !important}.ks .ks-account .woocommerce-MyAccount-content-wrapper section + section, .ks .ks-account .woocommerce-MyAccount-content-wrapper .woocommerce-customer-details{margin-top: 26px !important}.ks .ks-account .woocommerce-MyAccount-content-wrapper .form-row{margin: 0 0 14px !important;padding: 0 !important}.ks .ks-account .woocommerce-MyAccount-content-wrapper label{display: block;margin-bottom: 6px;font: 600 .86rem/1.3 var(--ks-sans);color: var(--ks-dark)}.ks .ks-account .woocommerce-MyAccount-content-wrapper :is(input.input-text, select, textarea), .ks .ks-account .woocommerce-MyAccount-content-wrapper .select2-selection--single{width: 100%;min-height: 50px}.ks .ks-account .woocommerce-MyAccount-content-wrapper .password-input{display: block}.ks .ks-account .woocommerce-MyAccount-content-wrapper span em, .ks .ks-account .woocommerce-MyAccount-content-wrapper .description{display: block;margin-top: 6px;font-size: .82rem;font-style: normal;color: var(--ks-muted)}.ks .ks-account .woocommerce-MyAccount-content-wrapper fieldset{margin-top: 22px !important;padding-top: 20px !important;border-top: 1px solid var(--ks-line) !important}.ks .ks-account .woocommerce-MyAccount-content-wrapper legend{float: left;width: 100%;margin: 0 0 14px;padding: 0;font: 700 1.05rem/1.3 var(--ks-sans);color: var(--ks-dark)}.ks .ks-account .woocommerce-MyAccount-content-wrapper legend + *{clear: both}.ks .ks-account .woocommerce-MyAccount-content-wrapper mark{background: none;color: var(--ks-dark);font-weight: 700}.ks .ks-account .woocommerce-MyAccount-content-wrapper table.shop_table{width: 100%}.ks .ks-account .woocommerce-MyAccount-content-wrapper table.shop_table td:last-child, .ks .ks-account .woocommerce-MyAccount-content-wrapper table.shop_table th:last-child{text-align: right}.ks .ks-account .woocommerce-MyAccount-content-wrapper address{font-style: normal;line-height: 1.7;color: var(--ks-muted)}@media (max-width: 767px){.ks.woocommerce-account.logged-in .ks-page__head .ks-lead{display: none}.ks.woocommerce-account.logged-in .ks-page__head.e-con{margin-bottom: 14px}.ks.woocommerce-account.logged-in .ks-page.e-con{padding-top: 24px}.ks .ks-account .woocommerce-MyAccount-content-wrapper .form-row{float: none !important;width: 100% !important}.ks .ks-account .woocommerce-MyAccount-content-wrapper :is(input.input-text, select, textarea){font-size: 16px}.ks .ks-account .woocommerce-MyAccount-content-wrapper form .button, .ks .ks-account .woocommerce-MyAccount-content-wrapper p > .button{display: block;width: 100%;min-height: 52px;margin-top: 6px;text-align: center}.ks .ks-account table.woocommerce-orders-table tr{margin-bottom: 12px;padding: 14px 16px;border: 1px solid var(--ks-line) !important;border-radius: var(--ks-r-md);background: var(--ks-bg-alt)}.ks .ks-account table.woocommerce-orders-table tbody tr:last-child{margin-bottom: 0}.ks .ks-account table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-number, .ks .ks-account table.woocommerce-orders-table th.woocommerce-orders-table__cell-order-number{justify-content: flex-start;font-size: 1.05rem;font-weight: 700}.ks .ks-account table.woocommerce-orders-table .woocommerce-orders-table__cell-order-number::before{display: none}.ks .ks-account table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{display: block;padding-top: 10px !important}.ks .ks-account table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions::before{display: none}.ks .ks-account table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button{display: block;width: 100%;margin: 0 0 8px;text-align: center}}.ks .ks-account .woocommerce-MyAccount-content-wrapper .woocommerce-Addresses .woocommerce-Address{padding: 18px !important;border-radius: var(--ks-r-md) !important;background: var(--ks-bg-alt) !important}.ks .ks-account .woocommerce-MyAccount-content-wrapper .woocommerce-order-details{margin-top: 22px !important}.ks .ks-account .woocommerce-MyAccount-content-wrapper > p:first-child{margin-top: 0}.ks .ks-wishlist-wrap table.wishlist_table td.product-price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 8px}.ks .ks-wishlist-wrap table.wishlist_table td.product-price ins{order: 1;text-decoration: none;font-weight: 700;color: var(--ks-dark)}.ks .ks-wishlist-wrap table.wishlist_table td.product-price del{order: 2;font-size: .86em;color: var(--ks-muted);opacity: 1}.ks .ks-wishlist-wrap table.wishlist_table td.product-stock-status span{font-size: .84rem;font-weight: 600}.ks .ks-wishlist-wrap table.wishlist_table td.product-add-to-cart a{box-sizing: border-box;display: inline-flex !important;align-items: center;justify-content: center;width: auto;min-height: 42px;padding: 0 22px !important;border-radius: 999px;background: var(--ks-tint-lilac) !important;color: var(--ks-brand) !important;font: 600 .88rem/1 var(--ks-sans) !important;white-space: nowrap;transition: background .3s, color .3s}.ks .ks-wishlist-wrap table.wishlist_table td.product-add-to-cart a:hover{background: var(--ks-brand) !important;color: var(--ks-white) !important}.ks .ks-wish-empty{display: grid;justify-items: center;gap: 12px;padding: clamp(26px, 5vw, 50px) 16px;text-align: center}.ks .ks-wish-empty__icon{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--ks-tint-blush);color: var(--ks-sale)}.ks .ks-wish-empty__icon .icon{width: 26px;height: 26px}.ks .ks-wish-empty__title{margin: 0;font: 700 1.3rem/1.2 var(--ks-sans);letter-spacing: -.02em;color: var(--ks-dark)}.ks .ks-wish-empty__text{margin: 0;max-width: 36ch;color: var(--ks-muted)}.ks .ks-wish-empty__btn{display: inline-flex;align-items: center;min-height: 50px;margin-top: 4px;padding: 0 28px;border-radius: 999px;background: var(--ks-brand);color: var(--ks-white) !important;font: 600 .95rem var(--ks-sans);box-shadow: 0 10px 24px rgb(var(--ks-brand-rgb) / .28)}@media (max-width: 767px){.ks .ks-wishlist-wrap table.wishlist_table tbody tr{align-items: start;gap: 6px 14px}.ks .ks-wishlist-wrap table.wishlist_table td.product-thumbnail img{width: 84px;height: 112px;object-fit: cover;object-position: top}.ks .ks-wishlist-wrap table.wishlist_table tbody tr{grid-template-columns: 84px minmax(0, 1fr)}.ks .ks-wishlist-wrap table.wishlist_table td.product-name a{font-weight: 600}.ks .ks-wish-empty__btn{width: 100%;justify-content: center}.ks.woocommerce-wishlist .ks-page__head .ks-lead{font-size: .95rem}}.ks .ks-wishlist-wrap table.wishlist_table tbody tr:has(.wishlist-empty){display: block !important;padding: 0 !important;border: 0 !important}.ks .ks-wishlist-wrap table.wishlist_table td.wishlist-empty{display: block !important;height: auto !important;margin: 0 !important;padding: 0 !important}.ks .ks-wishlist-wrap form.yith-wcwl-form:has(.wishlist-empty) > :not(table){display: none !important}.ks .ks-wishlist-wrap form.yith-wcwl-form:has(.wishlist-empty) table.wishlist_table{margin: 0 !important}@media (max-width: 767px){.ks .ks-page .cart_totals table, .ks .ks-page .cart_totals table tbody{display: block !important;width: 100%}.ks .ks-page .cart_totals table tr{display: flex !important;align-items: baseline;justify-content: space-between;gap: 14px;padding: 12px 0;border-top: 1px solid var(--ks-line)}.ks .ks-page .cart_totals table tr:first-child{border-top: 0;padding-top: 0}.ks .ks-page .cart_totals table tr > th{display: block !important;width: auto !important;padding: 0 !important;border: 0 !important;font: 500 .95rem var(--ks-sans);color: var(--ks-muted) !important}.ks .ks-page .cart_totals table tr > td{display: block !important;width: auto !important;padding: 0 !important;border: 0 !important;text-align: right !important}.ks .ks-page .cart_totals table tr.order-total > th{font-size: 1.05rem;font-weight: 700;color: var(--ks-dark) !important}.ks .ks-page .cart_totals table tr.shipping{flex-direction: column;align-items: stretch}.ks .ks-page .cart_totals table tr.shipping > td{text-align: left !important}.ks .ks-page .coupon .form-row{flex-direction: row;gap: 8px}.ks .ks-page .coupon .coupon-col-start{flex: 1;min-width: 0}.ks .ks-page .coupon .button{width: auto;padding: 0 18px !important;white-space: nowrap}.ks .ks-page .coupon input.input-text{font-size: 16px}.ks .ks-cartpage table.cart td.actions .button{width: 100%;background: var(--ks-tint-lilac) !important;color: var(--ks-brand) !important}.ks .ks-cartpage table.cart td.actions .button:disabled{background: var(--ks-bg-alt) !important;color: var(--ks-muted) !important}.ks .ks-cartpage .ks-page__head .ks-lead, .ks.woocommerce-cart .ks-page__head .ks-lead{font-size: .95rem}.ks.woocommerce-cart .ks-page.e-con{padding-top: 24px}.ks .ks-cartpage table.cart td.product-quantity .qty{width: 70px;min-height: 40px;font-size: 16px}}.ks .ks-gallery .flex-control-thumbs li{width: 76px}.ks .ks-gallery .flex-control-thumbs img{display: block;width: 100%;aspect-ratio: 3 / 4;object-fit: cover;object-position: top;border: 2px solid transparent}.ks .ks-gallery .flex-control-thumbs img.flex-active{border-color: var(--ks-brand)}body.ks .ks-gallery .woocommerce-product-gallery{display: grid !important;grid-template-columns: 84px minmax(0, 1fr);align-items: start;gap: 14px;opacity: 1 !important}body.ks .ks-gallery .woocommerce-product-gallery .flex-viewport{grid-column: 2;grid-row: 1;border-radius: var(--ks-r-lg)}body.ks .ks-gallery .woocommerce-product-gallery .woocommerce-product-gallery__image img{border-radius: var(--ks-r-lg)}body.ks .ks-gallery .woocommerce-product-gallery ol.flex-control-thumbs{grid-column: 1;grid-row: 1;display: flex !important;flex-direction: column;gap: 10px;max-height: 640px;margin: 0 !important;padding: 0 !important;overflow-y: auto;scrollbar-width: none;list-style: none}body.ks .ks-gallery .woocommerce-product-gallery ol.flex-control-thumbs::-webkit-scrollbar{display: none}body.ks .ks-gallery .woocommerce-product-gallery ol.flex-control-thumbs li{float: none !important;flex: none;width: 100% !important;margin: 0 !important;padding: 0 !important}body.ks .ks-gallery .woocommerce-product-gallery ol.flex-control-thumbs li img{display: block;width: 100%;aspect-ratio: 3 / 4;object-fit: cover;object-position: top;border: 2px solid transparent;border-radius: 12px;opacity: .6;cursor: pointer;transition: opacity .3s, border-color .3s}body.ks .ks-gallery .woocommerce-product-gallery ol.flex-control-thumbs li img:hover, body.ks .ks-gallery .woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active{opacity: 1}body.ks .ks-gallery .woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active{border-color: var(--ks-brand)}body.ks .ks-gallery .woocommerce-product-gallery:not(:has(.flex-control-thumbs)){grid-template-columns: minmax(0, 1fr)}body.ks .ks-gallery .woocommerce-product-gallery:not(:has(.flex-control-thumbs)) > *{grid-column: 1}body.ks .ks-gallery .woocommerce-product-gallery .woocommerce-product-gallery__trigger{right: 16px;top: 16px}body.ks.single-product .ks-gallery span.onsale, body.ks.single-product .ks-product__gallery span.onsale{left: 114px !important}@media (min-width: 901px){body.ks .ks-product__top.e-con{grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr)}}@media (max-width: 767px){body.ks .ks-gallery .woocommerce-product-gallery{grid-template-columns: minmax(0, 1fr);gap: 10px}body.ks .ks-gallery .woocommerce-product-gallery .flex-viewport{grid-column: 1;grid-row: 1}body.ks .ks-gallery .woocommerce-product-gallery ol.flex-control-thumbs{grid-column: 1;grid-row: 2;flex-direction: row;max-height: none;overflow-x: auto;overflow-y: hidden}body.ks .ks-gallery .woocommerce-product-gallery ol.flex-control-thumbs li{width: 64px !important}body.ks.single-product .ks-gallery span.onsale, body.ks.single-product .ks-product__gallery span.onsale{left: 16px !important}}@media (max-width: 767px){.ks .ks-product__info > .ks-product__notes{display: none}.ks .ks-product__info.e-con{gap: 14px}.ks .ks-price .price{font-size: 1.4rem}.ks .ks-product__meta .product_meta{display: flex;flex-wrap: wrap;gap: 8px;padding-top: 14px;border-top: 1px solid var(--ks-line)}.ks .ks-product__meta .product_meta > span{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: 0}.ks .ks-product__meta .product_meta a{padding: 6px 12px;border-radius: 999px;background: var(--ks-tint-lilac);font-size: .8rem}.ks .ks-product__related ul.products.elementor-grid{display: flex !important;flex-wrap: nowrap;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;margin-inline: calc(var(--ks-edge) * -1);padding: 4px var(--ks-edge) 14px;scroll-padding-inline: var(--ks-edge)}.ks .ks-product__related ul.products.elementor-grid::-webkit-scrollbar{display: none}.ks .ks-product__related ul.products.elementor-grid li.product{flex: 0 0 62vw;scroll-snap-align: start}.ks .ks-tabs .woocommerce-tabs .panel{padding: 18px !important}.ks :is(.ks-buy, #yith-quick-view-content) .reset_variations{margin-top: 6px}}.ks .ks-display em, .ks .ks-title em, .ks .wordmark em, .ks .ks-thanks__title em, .ks .ks-404__title em{color: var(--ks-gold)}.ks .ks-panel .ks-display em, .ks .ks-store .ks-title em, .ks .footer__brand .wordmark em, .ks .footer-cta__title em{color: var(--ks-gold-light)}.ks .topbar{color: rgb(236 217 168 / .86)}.ks .topbar__msgs, .ks .topbar a:hover{color: var(--ks-gold-light)}.ks .ks-header.e-con{border-bottom-color: rgb(184 137 58 / .28)}.ks .ks-header > .ks-menu{border-top-color: rgb(184 137 58 / .28)}.ks .ks-menu .e-n-menu-title::after{background: var(--ks-gold)}.ks .count, .ks .ks-cart .elementor-button-icon-qty[data-counter]{background: var(--ks-pink);color: var(--ks-dark)}.ks .ks-btn:not(.ks-btn--light) .elementor-button, .ks :is(.ks-buy, #yith-quick-view-content) .single_add_to_cart_button:not(.disabled), .ks .ks-page .checkout-button, .ks .ks-page #place_order, .ks .ks-404__btn, .ks .ks-wish-empty__btn{box-shadow: inset 0 0 0 1px rgb(236 217 168 / .55), 0 10px 24px rgb(var(--ks-brand-rgb) / .26)}.ks .ks-btn--light .elementor-button, .ks .footer-cta__btn{background: var(--ks-gold-light);color: var(--ks-dark) !important}.ks .ks-btn--light .elementor-button:hover, .ks .footer-cta__btn:hover{background: var(--ks-white)}.ks .ks-hero__art > .ks-hero__main{outline: 1px solid rgb(184 137 58 / .6);outline-offset: 8px}.ks .ks-hero__card::before{background-image: radial-gradient(rgb(184 137 58 / .5) 1.6px, transparent 1.7px)}.ks .hero-shop__text small, .ks .ks-card__cat, .ks ul.products li.product .ks-card__cat{color: var(--ks-gold)}.ks ul.products li.product .ks-new{background: var(--ks-gold-light);color: var(--ks-dark)}.ks ul.products li.product .ks-dots i:first-child{box-shadow: inset 0 0 0 1px rgb(var(--ks-dark-rgb) / .16), 0 0 0 2px var(--ks-white), 0 0 0 3px var(--ks-gold)}.ks .ks-banner.e-con, .ks .ks-banner__img{outline: 0}.ks .ks-banner__art > .ks-banner__img{outline: 1px solid rgb(184 137 58 / .6);outline-offset: 6px}.ks .footer.e-con{border-top: 1px solid rgb(236 217 168 / .35)}.ks .footer-cta{border: 1px solid rgb(236 217 168 / .4)}.ks .footer-cta__label{background: rgb(236 217 168 / .18);color: var(--ks-gold-light)}.ks .footer__col .elementor-heading-title{color: var(--ks-gold-light)}.ks .social a:hover{background: var(--ks-gold-light);color: var(--ks-dark)}.ks .ks-store.e-con{background: linear-gradient(160deg, #0f3a29, var(--ks-dark))}.ks .ks-label--glass .elementor-heading-title{color: var(--ks-gold-light) !important}.ks .ks-thanks__tick{color: var(--ks-brand)}.ks .ks-emblem{display: block;flex: none;border-radius: 50%;object-fit: cover}.ks .header__logo{display: inline-flex;align-items: center;gap: 12px}.ks .header__logo .ks-emblem{width: 56px;height: 56px;box-shadow: 0 4px 14px rgb(var(--ks-dark-rgb) / .18)}.ks .footer__brand .ks-emblem{width: 96px;height: 96px;margin-bottom: 16px;box-shadow: 0 0 0 1px rgb(236 217 168 / .35)}@media (max-width: 1024px){.ks .header__logo{gap: 8px}.ks .header__logo .ks-emblem{width: 40px;height: 40px}}@media (max-width: 640px){.ks .footer__brand .ks-emblem{margin-inline: auto}.ks .header .wordmark, .ks .ks-header .wordmark{font-size: 1.3rem}}@media (max-width: 1024px){.ks .ks-actions.e-con, .ks .ks-icons, .ks .ks-icons > .elementor-widget-container{flex-wrap: nowrap !important}.ks .ks-actions.e-con > *{flex: none;width: auto !important}}@media (max-width: 480px){.ks .ks-header.e-con{grid-template-columns: auto minmax(0, 1fr) auto;column-gap: 6px}.ks .ks-header > .ks-logo{justify-self: center;min-width: 0}.ks .header__logo{gap: 7px}.ks .header__logo .ks-emblem{width: 38px;height: 38px}.ks .ks-header .wordmark{font-size: 1.22rem}.ks .ks-actions.e-con{gap: 0;margin-right: -6px}.ks .ks-actions .icon-btn, .ks .ks-cart .elementor-menu-cart__toggle_button{width: 38px;height: 38px}.ks .ks-menu .e-n-menu-toggle{width: 40px;height: 40px}}@media (max-width: 340px){.ks .header__logo .ks-emblem{width: 34px;height: 34px}.ks .ks-header .wordmark{font-size: 1.08rem}.ks .ks-actions .icon-btn, .ks .ks-cart .elementor-menu-cart__toggle_button{width: 34px;height: 34px}}@media (max-width: 900px){.ks .ks-hero__art.e-con{display: grid;justify-items: center;padding-top: 26px}.ks .ks-hero__art > .ks-hero__main{position: relative;right: auto;bottom: auto;width: min(72%, 320px);height: auto !important;aspect-ratio: 3 / 4;margin: 0}.ks .ks-hero__art > .ks-hero__shop, .ks .ks-slide.is-active .ks-hero__art > .ks-hero__shop{position: relative;right: auto;bottom: auto;margin-top: -34px;transform: none}.ks .ks-slide .ks-hero__text.e-con{padding-top: 22px}}@media (max-width: 480px){.ks .ks-hero.e-con{padding-top: 10px}.ks .ks-hero__card.e-con{padding-inline: 18px}.ks .ks-hero__text .ks-display .elementor-heading-title{font-size: 2rem}.ks .ks-hero__text .ks-lead{font-size: .98rem}.ks .ks-hero__text .ks-row.e-con{gap: 12px 20px;margin-top: 22px}.ks .hero-chips a{padding: 6px 12px;font-size: .82rem}.ks .ks-trust.e-con{gap: 8px}.ks .ks-tile{padding: 12px 10px}.ks .ks-tile .elementor-icon-box-wrapper{flex-direction: row !important;align-items: center;gap: 10px}.ks .ks-tile .elementor-icon{width: 34px;height: 34px}.ks .ks-tile .elementor-icon-box-title{font-size: .8rem}.ks .ks-tile .elementor-icon-box-description{font-size: .72rem}.ks .ks-title .elementor-heading-title{font-size: 1.5rem}}@media (max-width: 480px){.ks .ks-look__item.e-con{padding: 10px}.ks .ks-pill .elementor-button{padding: 9px 12px;font-size: .78rem;white-space: nowrap}.ks .ks-pill .elementor-button-text{white-space: nowrap}.ks .ks-pill .elementor-button-text::after{margin-left: 5px}}.ks ul.products li.product .woocommerce-loop-product__title{padding-bottom: 0 !important;margin-bottom: 8px !important}.ks .ks-filters-btn{display: inline-flex;align-items: center;gap: 8px}.ks .ks-filters-btn::before{content: "";width: 16px;height: 16px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M7 12h10M10 17h4'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M7 12h10M10 17h4'/%3E%3C/svg%3E") center / contain no-repeat}.ks .ks-filters-btn[data-count]::after{content: attr(data-count);display: grid;place-items: center;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 10px;background: var(--ks-gold-light);color: var(--ks-dark);font-size: .72rem;font-weight: 700}@media (max-width: 480px){.ks .ks-banner.e-con{padding-inline: 20px;border-radius: var(--ks-r-lg)}.ks .ks-banner .ks-lead{font-size: .95rem}.ks ul.products li.product .ks-new{left: 16px;top: 44px}.ks ul.products li.product .onsale{left: 16px !important;top: 16px !important}.ks ul.products li.product .ks-wish{right: 16px;top: 16px}.ks ul.products li.product a.yith-wcqv-button{right: 16px;top: 60px}.ks ul.products li.product .button{padding: 11px 10px;font-size: .84rem}.ks .ks-filters.e-con.is-open{margin-bottom: 4px}}.ks .ks-sec:not(.ks-sec--alt):not(.ks-sec--tight) + .ks-sec:not(.ks-sec--alt){padding-top: 0}.ks .ks-edit__media::before{left: 18px;top: 18px;box-sizing: border-box;width: 72%;height: 0;aspect-ratio: auto;padding-bottom: 96%;border: 1px solid rgb(184 137 58 / .6);border-radius: var(--ks-r-xl);background: none}.ks .ks-edit__media > .ks-edit__main{margin-left: 0;width: 72%}.ks .ks-edit.e-con{gap: clamp(40px, 6vw, 88px)}.ks .ks-head.e-con{align-items: flex-end;margin-bottom: 28px}.ks .ks-head > .ks-link{margin-bottom: 6px}.ks .ks-head__text.e-con{gap: 10px}.ks .ks-title .elementor-heading-title{line-height: 1.12}.ks .ks-panel.e-con{min-height: clamp(320px, 30vw, 430px);padding: clamp(26px, 3vw, 44px)}.ks .ks-offer.e-con{min-height: clamp(280px, 25vw, 360px);padding: clamp(26px, 3.4vw, 52px)}.ks .ks-panel .ks-label--glass .elementor-heading-title, .ks .ks-offer .ks-label--glass .elementor-heading-title{background: rgb(12 42 30 / .55)}.ks ul.products li.product .price{margin-bottom: 10px !important}.ks ul.products li.product .ks-dots{margin: 0 0 14px}.ks ul.products li.product .button{padding: 13px 16px}.ks .ks-trust.e-con{padding-top: 16px}.ks .ks-cats.e-con{gap: clamp(14px, 2vw, 30px)}.ks .ks-craft .ks-display .elementor-heading-title{font-size: clamp(1.9rem, 3.4vw, 2.9rem)}.ks .ks-craft__card.e-con{padding: 30px 26px}.ks .ks-faq-wrap.e-con{gap: clamp(28px, 5vw, 80px)}.ks .ks-title .elementor-heading-title{font-size: clamp(1.6rem, 2.5vw, 2.25rem)}.ks .ks-hero__text .ks-display .elementor-heading-title{font-size: clamp(2.5rem, 5vw, 4.5rem)}.ks .ks-craft .ks-display .elementor-heading-title{font-size: clamp(1.9rem, 3.3vw, 3rem)}.ks .ks-panel .ks-display .elementor-heading-title{font-size: clamp(1.8rem, 2.8vw, 2.5rem)}.ks .ks-head.e-con{margin-bottom: 32px}.ks .ks-head__text.e-con{gap: 12px}.ks .ks-trust.e-con{padding-top: 24px}.ks .ks-hero.e-con{padding-top: 16px}.ks .ks-cats.e-con{padding: 8px 0 16px}.ks .ks-tile{padding: 16px 20px}.ks ul.products li.product{padding: 12px}.ks .ks-products ul.products.elementor-grid li.product{padding: 12px}.ks ul.products li.product a img{margin-bottom: 16px;border-radius: 14px}.ks ul.products li.product .ks-card__cat, .ks ul.products li.product .woocommerce-loop-product__title, .ks ul.products li.product .price, .ks ul.products li.product .ks-dots{padding-inline: 4px}.ks ul.products li.product .onsale{left: 24px !important;top: 24px !important}.ks ul.products li.product .ks-new{left: 24px;top: 54px}.ks ul.products li.product a:not(:has(.onsale)) .ks-new{top: 24px}.ks ul.products li.product .ks-wish{right: 24px;top: 24px}.ks ul.products li.product a.yith-wcqv-button{right: 24px;top: 70px}.ks .ks-craft__card.e-con{padding: 32px 24px;gap: 12px}.ks .ks-craft.e-con{gap: 16px}.ks .ks-craft__list.e-con{margin-top: 24px}.ks .ks-store__info.e-con{gap: 16px}.ks .ks-news__card.e-con{padding: 64px clamp(22px, 5vw, 72px);gap: 16px}.ks .ks-faq .elementor-accordion{gap: 12px}.ks .ks-faq .elementor-tab-title{padding: 16px 24px}.ks .ks-faq .elementor-tab-content{padding: 0 24px 16px}@media (max-width: 480px){.ks ul.products li.product, .ks .ks-products ul.products.elementor-grid li.product{padding: 8px}.ks ul.products li.product .onsale{left: 16px !important;top: 16px !important}.ks ul.products li.product .ks-new{left: 16px;top: 44px}.ks ul.products li.product .ks-wish{right: 16px;top: 16px}.ks ul.products li.product a.yith-wcqv-button{right: 16px;top: 60px}.ks .ks-head.e-con{margin-bottom: 20px}.ks .ks-news__card.e-con{padding: 32px 18px}}@media (max-width: 640px){.ks .ks-trust.e-con{display: flex;flex-wrap: nowrap;gap: 8px;overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: none;padding: 16px var(--ks-edge) 0;scroll-padding-inline: var(--ks-edge)}.ks .ks-trust.e-con::-webkit-scrollbar{display: none}.ks .ks-trust > .ks-tile{flex: none;width: auto;padding: 12px 16px 12px 12px;scroll-snap-align: start}.ks .ks-tile .elementor-icon-box-wrapper{flex-direction: row !important;align-items: center;gap: 10px}.ks .ks-tile .elementor-icon{width: 36px;height: 36px}.ks .ks-tile .elementor-icon-box-title, .ks .ks-tile .elementor-icon-box-description{white-space: nowrap}.ks .ks-tile .elementor-icon-box-title{font-size: .86rem}.ks .ks-tile .elementor-icon-box-description{font-size: .76rem}.ks .ks-trust.ks-trust--inset.e-con{margin-inline: calc(var(--ks-edge) * -1);padding-inline: var(--ks-edge)}.ks .ks-craft__list.e-con{gap: 10px;margin-top: 16px}.ks .ks-craft__card.e-con{grid-template-columns: 44px minmax(0, 1fr);justify-items: start;align-items: center;column-gap: 14px;row-gap: 2px;padding: 16px;text-align: left}.ks .ks-craft__card > :first-child{grid-row: span 2}.ks .ks-craft__card h3.elementor-heading-title{font-size: 1.05rem}.ks .ks-craft__card .ks-lead{max-width: none;font-size: .9rem}.ks .ks-edit__media::before{left: 10px;top: 10px}.ks .ks-edit.e-con{gap: 20px}.ks .ks-edit__text.e-con{gap: 14px}.ks .ks-sec.e-con, .ks .ks-craft.e-con, .ks .ks-news.e-con, .ks .ks-store.e-con{padding-block: 40px}.ks .ks-sec--tight.e-con{padding-bottom: 0}.ks .ks-sec:not(.ks-sec--alt):not(.ks-sec--tight) + .ks-sec:not(.ks-sec--alt){padding-top: 0}}@media (max-width: 767px){.ks .ks-trust.ks-trust--inset.e-con{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin: 24px 0 0;padding: 0;overflow: visible}.ks .ks-trust--inset > .ks-tile{width: auto;padding: 10px 12px}.ks .ks-trust--inset .ks-tile .elementor-icon-box-description{display: none}.ks .ks-trust--inset .ks-tile .elementor-icon-box-title{white-space: normal;font-size: .82rem}.ks .ks-trust--inset .ks-tile .elementor-icon{width: 32px;height: 32px}.ks .ks-product__meta .product_meta{gap: 0}.ks .ks-product__meta .product_meta > span{gap: 0}.ks .ks-product__meta .product_meta a{margin: 0 8px 8px 0}.ks .ks-product__tabs.e-con, .ks .ks-product__related.e-con{margin-top: 32px}}@media (max-width: 767px){.ks .ks-cartpage button[name="update_cart"]{display: block;width: 100% !important;margin: 0;float: none}.ks .ks-cartpage table.cart td.actions{width: 100%}.ks .ks-page .coupon .form-row, .ks .ks-page .coupon .coupon-col-start, .ks .ks-page .coupon .coupon-col-end{margin: 0 !important;padding: 0 !important}.ks .ks-page .coupon .coupon-col-end{flex: none;width: auto}.ks .ks-page .coupon input.input-text{width: 100%}}.ks .ks-checkoutpage #payment ul.payment_methods li > label{font-weight: 600;color: var(--ks-dark)}.ks .ks-checkoutpage td.product-name .product-quantity{margin-top: 0}body.ks .ks-checkoutpage table.woocommerce-checkout-review-order-table tr > td.product-name{justify-content: center;gap: 2px}@media (max-width: 767px){.ks .ks-checkoutpage input.input-text, .ks .ks-checkoutpage select, .ks .ks-checkoutpage textarea{font-size: 16px}.ks .ks-checkoutpage .form-row{margin-bottom: 12px}.ks.woocommerce-checkout .ks-page.e-con{padding-top: 24px}}.ks.woocommerce-order-received .ks-checkoutpage .woocommerce:has(> form.woocommerce-form-login){max-width: 520px;margin-inline: auto;text-align: center}.ks.woocommerce-order-received .ks-checkoutpage .woocommerce:has(> form.woocommerce-form-login) > .woocommerce-thankyou-order-received{margin: 0 0 6px;padding: 0;border: 0;background: none;font: 700 clamp(1.4rem, 2.6vw, 1.8rem)/1.2 var(--ks-sans);letter-spacing: -.03em;color: var(--ks-dark)}.ks.woocommerce-order-received .ks-checkoutpage .woocommerce:has(> form.woocommerce-form-login) > .woocommerce-thankyou-order-received::before{content: "\2713";display: grid;place-items: center;width: 56px;height: 56px;margin: 0 auto 14px;border-radius: 50%;background: var(--ks-tint-mint);color: var(--ks-brand);font-size: 24px;font-weight: 400;letter-spacing: 0;position: static}.ks.woocommerce-order-received .ks-checkoutpage .woocommerce:has(> form.woocommerce-form-login) > .woocommerce-info{margin: 0 0 18px;padding: 0;border: 0;background: none;color: var(--ks-muted);text-align: center}.ks.woocommerce-order-received .ks-checkoutpage .woocommerce:has(> form.woocommerce-form-login) > .woocommerce-info::before{display: none}.ks.woocommerce-order-received .ks-checkoutpage .woocommerce:has(> form.woocommerce-form-login) > form.woocommerce-form-login{margin: 0;padding: clamp(20px, 2.8vw, 32px) !important;border: 1px solid var(--ks-line) !important;border-radius: var(--ks-r-lg) !important;background: var(--ks-white);text-align: left}.ks.woocommerce-order-received .ks-checkoutpage .woocommerce:has(> form.woocommerce-form-login) form .form-row{float: none !important;width: 100% !important;margin: 0 0 16px !important;padding: 0 !important}.ks.woocommerce-order-received .ks-checkoutpage .woocommerce:has(> form.woocommerce-form-login) form label{display: block;margin-bottom: 7px;font: 600 .86rem/1.3 var(--ks-sans);color: var(--ks-dark)}.ks.woocommerce-order-received .ks-checkoutpage .woocommerce:has(> form.woocommerce-form-login) form input.input-text{width: 100%;min-height: 52px;font-size: 16px}.ks.woocommerce-order-received .ks-checkoutpage .woocommerce:has(> form.woocommerce-form-login) form .woocommerce-form-login__rememberme{display: flex;align-items: center;gap: 10px;margin: 0 0 14px;font-weight: 500}.ks.woocommerce-order-received .ks-checkoutpage .woocommerce:has(> form.woocommerce-form-login) form .woocommerce-form-login__rememberme input{width: 18px;height: 18px;margin: 0;accent-color: var(--ks-brand)}.ks.woocommerce-order-received .ks-checkoutpage .woocommerce:has(> form.woocommerce-form-login) form .button{display: block;float: none;width: 100%;min-height: 52px}.ks.woocommerce-order-received .ks-checkoutpage .woocommerce:has(> form.woocommerce-form-login) form .lost_password{margin: 16px 0 0;font-size: .92rem;text-align: center}.ks.woocommerce-order-received .ks-checkoutpage .woocommerce:has(> form.woocommerce-form-login) form .lost_password a{font-weight: 600}.ks.woocommerce-order-received .ks-checkoutpage .woocommerce:has(> form.woocommerce-form-login) form .clear{display: none}@media (max-width: 640px){.ks.woocommerce-order-received .ks-checkoutpage .woocommerce:has(> form.woocommerce-form-login) > form.woocommerce-form-login{padding: 20px 16px !important}}.ks.woocommerce-order-received .ks-checkoutpage .woocommerce:has(> form.woocommerce-form-login) > .woocommerce-thankyou-order-received{font-size: 1.2rem;line-height: 1.35;letter-spacing: -.01em}@media (max-width: 640px){.ks .woocommerce-order ul.woocommerce-order-overview li:last-child:nth-child(odd){grid-column: 1 / -1}.ks .woocommerce-order ul.woocommerce-order-overview li strong{overflow-wrap: anywhere}}.ks .ks-account form.lost_reset_password{box-sizing: border-box;width: 100% !important;max-width: none !important;float: none;grid-template-columns: minmax(0, 1fr) !important}.ks.woocommerce-lost-password .ks-account .e-my-account-tab > .woocommerce:not(:has(form)){grid-template-columns: minmax(0, 1fr) !important}.ks.woocommerce-account:not(.logged-in) .ks-account .e-my-account-tab > .woocommerce{grid-template-columns: minmax(0, 1fr)}.ks .ks-page .coupon .form-row::before, .ks .ks-page .coupon .form-row::after{display: none !important}.ks .ks-page .coupon .form-row{display: flex;align-items: center;gap: 10px;margin: 0 !important;padding: 0 !important}.ks .ks-page .coupon .coupon-col-start{flex: 1 1 auto;min-width: 0;width: auto !important;margin: 0 !important;padding: 0 !important}.ks .ks-page .coupon .coupon-col-end{flex: none;width: auto !important;margin: 0 !important;padding: 0 !important}.ks .ks-page .coupon input.input-text{width: 100%;margin: 0 !important}.ks .ks-page .coupon .button{margin: 0 !important;white-space: nowrap}.ks .ks-cartpage table.cart tr:has(td.actions), .ks .ks-cartpage table.cart td.actions{display: block !important;width: 100% !important;box-sizing: border-box}.ks .ks-cartpage table.cart td.actions{padding: 16px 0 0 !important;border: 0 !important;text-align: right}.ks .ks-cartpage table.cart td.actions .button{background: var(--ks-tint-lilac) !important;color: var(--ks-brand) !important}.ks .ks-cartpage table.cart td.actions .button:disabled{background: var(--ks-bg-alt) !important;color: var(--ks-muted) !important}@media (max-width: 767px){.ks .ks-cartpage table.cart td.actions .button{display: block;width: 100% !important}.ks .ks-page .coupon .button{padding: 0 18px !important}}@media (max-width: 767px){.ks #yith-quick-view-modal .yith-wcqv-wrapper{position: fixed !important;left: 12px !important;right: 12px !important;top: auto !important;bottom: 12px !important;width: auto !important;height: auto !important;max-height: calc(100dvh - 24px) !important;margin: 0 !important;transform: none !important;display: flex;flex-direction: column}.ks.admin-bar #yith-quick-view-modal .yith-wcqv-wrapper{max-height: calc(100dvh - 70px) !important}.ks #yith-quick-view-modal .yith-wcqv-main{flex: 1 1 auto;min-height: 0;height: auto !important;max-height: none !important;overflow-y: auto;border-radius: var(--ks-r-lg)}.ks #yith-quick-view-content div.images{height: 30dvh;border-radius: var(--ks-r-lg) var(--ks-r-lg) 0 0;overflow: hidden}.ks #yith-quick-view-content div.summary{display: block !important;padding: 16px 16px 20px !important}.ks #yith-quick-view-content .summary-content > *{margin: 0 0 12px !important}.ks #yith-quick-view-content .summary-content > :last-child{margin-bottom: 0 !important}.ks #yith-quick-view-content table.variations{margin-bottom: 12px}.ks #yith-quick-view-content .variable-items-wrapper .variable-item:not(.radio-variable-item){height: 40px !important;min-width: 44px;padding: 0 12px !important}.ks #yith-quick-view-content .variable-items-wrapper .variable-item.color-variable-item{width: 36px !important;height: 36px !important;padding: 3px !important}.ks #yith-quick-view-content .woocommerce-variation-add-to-cart, .ks #yith-quick-view-content form.cart:not(.variations_form){display: flex;gap: 8px}.ks #yith-quick-view-content .quantity .qty{width: 64px;height: 50px}.ks #yith-quick-view-content .single_add_to_cart_button{min-height: 50px;padding: 0 16px}.ks #yith-quick-view-content .ks-wish.ks-wish--inline a{width: 50px;height: 50px}.ks #yith-quick-view-modal .yith-quick-view-close{right: 10px;top: 10px}}@media (max-width: 767px){.ks #yith-quick-view-modal .yith-wcqv-main, .ks #yith-quick-view-content, .ks #yith-quick-view-content > div.product, .ks #yith-quick-view-content div.product.type-product, .ks #yith-quick-view-content div.summary, .ks #yith-quick-view-content .summary-content{height: auto !important;min-height: 0 !important}.ks #yith-quick-view-modal .yith-wcqv-main{flex: 0 1 auto}.ks #yith-quick-view-content div.summary, .ks #yith-quick-view-content .summary-content{position: static !important;top: auto !important;transform: none !important;margin-top: 0 !important}}@supports (grid-template-rows: subgrid){.ks .ks-products--archive ul.products, .ks .ks-products--archive ul.products.elementor-grid{row-gap: 0 !important;margin-bottom: calc(var(--ks-gap) * -1)}.ks .ks-products--archive ul.products li.product{display: grid;grid-template-columns: minmax(0, 1fr);grid-template-rows: subgrid;grid-row: span 7;row-gap: 0;margin-bottom: var(--ks-gap) !important}.ks .ks-products--archive ul.products li.product > a.woocommerce-loop-product__link{display: grid;grid-template-columns: minmax(0, 1fr);grid-template-rows: subgrid;grid-row: 1 / span 5;grid-column: 1;row-gap: 0}.ks .ks-products--archive ul.products li.product a > img:not(.ks-card__alt){grid-row: 1}.ks .ks-products--archive ul.products li.product .ks-card__cat{grid-row: 2}.ks .ks-products--archive ul.products li.product .woocommerce-loop-product__title{grid-row: 3;height: auto;min-height: 0}.ks .ks-products--archive ul.products li.product .price{grid-row: 4;align-self: start}.ks .ks-products--archive ul.products li.product .ks-dots{grid-row: 5}.ks .ks-products--archive ul.products li.product > .button:not(.yith-wcqv-button){grid-row: 6;grid-column: 1;align-self: end}.ks .ks-products--archive ul.products li.product > .added_to_cart{grid-row: 7;grid-column: 1}@media (min-width: 768px){.ks :is(.ks-sec > .ks-products, .ks-product__related) ul.products, .ks :is(.ks-sec > .ks-products, .ks-product__related) ul.products.elementor-grid{row-gap: 0 !important;margin-bottom: calc(var(--ks-gap) * -1)}.ks :is(.ks-sec > .ks-products, .ks-product__related) ul.products li.product{display: grid;grid-template-columns: minmax(0, 1fr);grid-template-rows: subgrid;grid-row: span 7;row-gap: 0;margin-bottom: var(--ks-gap) !important}.ks :is(.ks-sec > .ks-products, .ks-product__related) ul.products li.product > a.woocommerce-loop-product__link{display: grid;grid-template-columns: minmax(0, 1fr);grid-template-rows: subgrid;grid-row: 1 / span 5;grid-column: 1;row-gap: 0}.ks :is(.ks-sec > .ks-products, .ks-product__related) ul.products li.product a > img:not(.ks-card__alt){grid-row: 1}.ks :is(.ks-sec > .ks-products, .ks-product__related) ul.products li.product .ks-card__cat{grid-row: 2}.ks :is(.ks-sec > .ks-products, .ks-product__related) ul.products li.product .woocommerce-loop-product__title{grid-row: 3;height: auto;min-height: 0}.ks :is(.ks-sec > .ks-products, .ks-product__related) ul.products li.product .price{grid-row: 4;align-self: start}.ks :is(.ks-sec > .ks-products, .ks-product__related) ul.products li.product .ks-dots{grid-row: 5}.ks :is(.ks-sec > .ks-products, .ks-product__related) ul.products li.product > .button:not(.yith-wcqv-button){grid-row: 6;grid-column: 1;align-self: end}.ks :is(.ks-sec > .ks-products, .ks-product__related) ul.products li.product > .added_to_cart{grid-row: 7;grid-column: 1}}}.ks ul.products li.product .button:not(.yith-wcqv-button){display: grid;place-items: center;min-height: 44px;padding: 0 16px;box-sizing: border-box;border: 1px solid rgb(var(--ks-brand-rgb) / .4);background: var(--ks-white);color: var(--ks-brand);font-size: .9rem}.ks ul.products li.product .button:not(.yith-wcqv-button):hover{border-color: var(--ks-brand)}.ks ul.products li.product .ks-card__cat{line-height: 1.4}.ks :is(.ks-buy, #yith-quick-view-content) table.variations th.label{display: flex;align-items: baseline;gap: 0;margin-bottom: 12px;line-height: 1.4}.ks :is(.ks-buy, #yith-quick-view-content) table.variations th.label > *{display: block;margin: 0;font-size: .875rem;line-height: 1.4}.ks .ks-tabs .woocommerce-tabs ul.tabs::before, .ks .ks-tabs .woocommerce-tabs ul.tabs::after{display: none !important}.ks .ks-tabs .woocommerce-tabs ul.tabs{margin-bottom: 16px !important}.ks .ks-tabs .woocommerce-tabs ul.tabs li a{padding: 12px 24px !important}.ks .ks-tabs .woocommerce-Tabs-panel--description > h2:first-child, .ks .ks-tabs .woocommerce-Tabs-panel--additional_information > h2:first-child{display: none}.ks .ks-tabs .woocommerce-tabs .panel{padding: clamp(16px, 2.4vw, 32px) !important;line-height: 1.7}.ks .ks-tabs .woocommerce-tabs .panel p{margin: 0 0 12px}.ks .ks-product__meta .product_meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 24px;padding-top: 16px;border-top: 1px solid var(--ks-line)}.ks .ks-product__meta .product_meta > span{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: 0}.ks .ks-product__meta .product_meta .detail-label{font-size: .8125rem;font-weight: 500;color: var(--ks-muted)}.ks .ks-product__meta .product_meta .detail-content{display: inline-flex;flex-wrap: wrap;gap: 8px}.ks .ks-product__meta .product_meta a{margin: 0;padding: 6px 12px;border-radius: 999px;background: var(--ks-tint-lilac);font-size: .8125rem;line-height: 1.4;transition: background .3s, color .3s}.ks .ks-product__meta .product_meta a:hover{background: var(--ks-brand);color: var(--ks-white)}.ks .ks-product__meta .product_meta > span.sku_wrapper{display: none}body.ks .ks-gallery .woocommerce-product-gallery{margin-bottom: 0 !important}.ks .ks-product__notes{padding-top: 16px}.ks .ks-product__notes .elementor-icon-list-items{gap: 8px}@media (max-width: 767px){.ks .ks-product__meta .product_meta{gap: 8px 16px;padding-top: 16px}.ks .ks-product__meta .product_meta > span{gap: 8px}.ks .ks-product__meta .product_meta a{margin: 0}.ks .ks-product__top.e-con{gap: 24px}}@media (min-width: 768px){.ks .ks-cartpage table.cart, .ks .ks-cartpage table.cart thead, .ks .ks-cartpage table.cart tbody{display: block;width: 100%}.ks .ks-cartpage table.cart thead tr, .ks .ks-cartpage table.cart tr.cart_item{display: grid;grid-template-columns: 72px minmax(0, 1fr) 96px 96px 96px 32px;align-items: center;column-gap: 16px}.ks .ks-cartpage table.cart thead tr{padding-bottom: 12px}.ks .ks-cartpage table.cart tr.cart_item{padding: 16px 0;border-top: 1px solid var(--ks-line)}.ks .ks-cartpage table.cart thead th, .ks .ks-cartpage table.cart tr.cart_item td{display: block;grid-row: 1;min-width: 0;padding: 0 !important;border: 0 !important;background: none !important}.ks .ks-cartpage table.cart thead th{font: 600 .75rem/1.4 var(--ks-sans);letter-spacing: .06em;text-transform: uppercase;color: var(--ks-muted)}.ks .ks-cartpage table.cart .product-thumbnail{grid-column: 1}.ks .ks-cartpage table.cart .product-name{grid-column: 2;text-align: left}.ks .ks-cartpage table.cart thead th.product-name{grid-column: 1 / span 2}.ks .ks-cartpage table.cart .product-price{grid-column: 3;text-align: right}.ks .ks-cartpage table.cart .product-quantity{grid-column: 4;text-align: center}.ks .ks-cartpage table.cart .product-subtotal{grid-column: 5;text-align: right}.ks .ks-cartpage table.cart .product-remove{grid-column: 6;justify-self: end}.ks .ks-cartpage table.cart thead th.product-thumbnail, .ks .ks-cartpage table.cart thead th.product-remove{display: none}.ks .ks-cartpage table.cart td.product-thumbnail a, .ks .ks-cartpage table.cart td.product-thumbnail img{display: block}.ks .ks-cartpage table.cart td.product-thumbnail img{width: 72px;aspect-ratio: 3 / 4;object-fit: cover;object-position: top}.ks .ks-cartpage table.cart td.product-name{line-height: 1.4}.ks .ks-cartpage table.cart td.product-quantity .quantity{display: inline-block;margin: 0}.ks .ks-cartpage table.cart td.product-quantity .qty{width: 72px;min-height: 40px}}.ks .ks-cartpage table.cart tr:has(> td.actions button[name="update_cart"]:disabled){display: none !important}@media (min-width: 1025px){.ks .ks-cartpage .e-cart__column-end .e-cart__column-inner, .ks .ks-checkoutpage .e-checkout__column-end .e-checkout__column-inner{position: sticky;top: 160px}.ks.admin-bar .ks-cartpage .e-cart__column-end .e-cart__column-inner, .ks.admin-bar .ks-checkoutpage .e-checkout__column-end .e-checkout__column-inner{top: 192px}}.ks .ks-checkoutpage :is(.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper){display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 16px}.ks .ks-checkoutpage :is(.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper) > .form-row{float: none !important;width: auto !important;grid-column: 1 / -1}.ks .ks-checkoutpage :is(.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper) > :is(.form-row-first, .form-row-last){grid-column: auto}.ks .ks-checkoutpage .form-row{margin: 0 0 16px !important;padding: 0 !important}.ks .ks-checkoutpage .form-row > label:not(.checkbox){display: block;margin: 0 0 8px !important;font: 600 .875rem/1.4 var(--ks-sans)}.ks .ks-checkoutpage :is(.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper, .woocommerce-additional-fields__field-wrapper) > .form-row:last-child{margin-bottom: 0 !important}.ks .ks-checkoutpage input.input-text, .ks .ks-checkoutpage select, .ks .ks-checkoutpage .select2-container .select2-selection--single{height: 48px;min-height: 48px}.ks .ks-checkoutpage textarea{min-height: 96px;padding-block: 12px}.ks .ks-checkoutpage #customer_details .woocommerce-additional-fields{margin-top: 16px !important}.ks .ks-checkoutpage h3{margin-bottom: 16px}@media (max-width: 767px){.ks .ks-checkoutpage :is(.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper){grid-template-columns: minmax(0, 1fr)}.ks .ks-checkoutpage :is(.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper) > .form-row{grid-column: 1}.ks .ks-checkoutpage .form-row{margin-bottom: 16px !important}}body.ks .ks-checkoutpage table.woocommerce-checkout-review-order-table tr > td.product-name{gap: 4px;font-size: 0}.ks .ks-checkoutpage td.product-name .ks-summary__name{font-size: .9375rem;line-height: 1.4}.ks .ks-checkoutpage td.product-name .product-quantity{font-size: .8125rem;line-height: 1.4}.ks .ks-page #payment ul.payment_methods li:first-child{padding-top: 0}.ks .ks-page #payment ul.payment_methods{margin-bottom: 16px}.ks .ks-page #payment ul.payment_methods li{padding-bottom: 16px}.ks .ks-page #payment div.payment_box{margin-top: 12px;padding: 12px 16px}.ks .ks-account .woocommerce-MyAccount-content-wrapper > p{margin: 0 0 8px;color: var(--ks-muted)}.ks .ks-account .woocommerce-MyAccount-content-wrapper > p:first-child{font-size: 1.0625rem;color: var(--ks-text)}.ks .ks-dash{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px;margin: 24px 0 0;padding: 0;list-style: none}.ks .ks-dash li{margin: 0;padding: 0}.ks .ks-account .ks-dash a.ks-dash__tile{display: flex;align-items: center;gap: 16px;height: 100%;box-sizing: border-box;padding: 16px 20px;border-radius: var(--ks-r-md);background: var(--ks-tint-lilac);color: var(--ks-dark) !important;font-weight: 400;transition: transform .3s var(--ks-ease), box-shadow .3s var(--ks-ease)}.ks .ks-dash li:nth-child(4n + 2) .ks-dash__tile{background: var(--ks-tint-blush)}.ks .ks-dash li:nth-child(4n + 3) .ks-dash__tile{background: var(--ks-tint-mint)}.ks .ks-dash li:nth-child(4n) .ks-dash__tile{background: var(--ks-tint-cream)}.ks .ks-dash a.ks-dash__tile:hover{transform: translateY(-2px);box-shadow: var(--ks-shadow-sm)}.ks .ks-dash__icon{flex: none;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: var(--ks-white);color: var(--ks-brand)}.ks .ks-dash__icon svg{width: 22px;height: 22px}.ks .ks-dash__text{display: grid;gap: 2px;min-width: 0}.ks .ks-dash__text strong{font: 700 1rem/1.3 var(--ks-sans);color: var(--ks-dark)}.ks .ks-dash__text span{font-size: .875rem;line-height: 1.4;color: var(--ks-muted)}@media (max-width: 767px){.ks .ks-dash{gap: 8px;margin-top: 16px}.ks .ks-account .ks-dash a.ks-dash__tile{flex-direction: column;align-items: flex-start;gap: 12px;padding: 16px}.ks .ks-dash__icon{width: 40px;height: 40px}.ks .ks-dash__icon svg{width: 20px;height: 20px}.ks .ks-dash__text strong{font-size: .9375rem}.ks .ks-dash__text span{font-size: .8125rem}}@media (min-width: 768px){.ks .ks-wishlist-wrap table.wishlist_table, .ks .ks-wishlist-wrap table.wishlist_table thead, .ks .ks-wishlist-wrap table.wishlist_table tbody{display: block;width: 100%}.ks .ks-wishlist-wrap table.wishlist_table tr:has(> .product-name){display: grid;grid-template-columns: 72px minmax(0, 1fr) 144px 120px 152px 32px;align-items: center;column-gap: 16px}.ks .ks-wishlist-wrap table.wishlist_table thead tr{padding-bottom: 12px}.ks .ks-wishlist-wrap table.wishlist_table tbody tr:has(> .product-name){padding: 16px 0;border-top: 1px solid var(--ks-line)}.ks .ks-wishlist-wrap table.wishlist_table tbody tr:has(> .product-name):last-child{padding-bottom: 0}.ks .ks-wishlist-wrap table.wishlist_table tr > td.product-price{display: flex}.ks .ks-wishlist-wrap table.wishlist_table thead th{white-space: nowrap}.ks .ks-wishlist-wrap table.wishlist_table tr:has(> .product-name) > *{display: block;grid-row: 1;min-width: 0;width: auto;padding: 0 !important;border: 0 !important;background: none !important;text-align: left}.ks .ks-wishlist-wrap table.wishlist_table thead th{font: 600 .75rem/1.4 var(--ks-sans);letter-spacing: .06em;text-transform: uppercase;color: var(--ks-muted)}.ks .ks-wishlist-wrap table.wishlist_table .product-thumbnail{grid-column: 1}.ks .ks-wishlist-wrap table.wishlist_table .product-name{grid-column: 2}.ks .ks-wishlist-wrap table.wishlist_table thead th.product-name{grid-column: 1 / span 2}.ks .ks-wishlist-wrap table.wishlist_table tr > .product-price{grid-column: 3}.ks .ks-wishlist-wrap table.wishlist_table tr > .product-stock-status{grid-column: 4}.ks .ks-wishlist-wrap table.wishlist_table tr > .product-add-to-cart{grid-column: 5;justify-self: end}.ks .ks-wishlist-wrap table.wishlist_table tr > .product-remove{grid-column: 6;justify-self: end}.ks .ks-wishlist-wrap table.wishlist_table thead th.product-thumbnail, .ks .ks-wishlist-wrap table.wishlist_table thead th.product-remove, .ks .ks-wishlist-wrap table.wishlist_table thead th.product-add-to-cart{display: none}.ks .ks-wishlist-wrap table.wishlist_table td.product-thumbnail a{max-width: none}.ks .ks-wishlist-wrap table.wishlist_table td.product-thumbnail img{display: block;width: 72px;aspect-ratio: 3 / 4;object-fit: cover;object-position: top;border-radius: var(--ks-r-sm)}.ks .ks-wishlist-wrap table.wishlist_table td.product-name a{font-weight: 600;line-height: 1.4;color: var(--ks-dark)}.ks .ks-wishlist-wrap table.wishlist_table td.product-stock-status{font-size: .875rem;font-weight: 600}}@media (max-width: 767px){.ks .ks-wishlist-wrap table.wishlist_table tbody tr:last-child{padding-bottom: 0 !important;border-bottom: 0 !important}.ks .ks-wishlist-wrap table.wishlist_table tbody tr:last-child td.product-add-to-cart{padding-bottom: 0 !important}.ks .ks-cartpage table.cart tr.cart_item:has(+ tr:not(.cart_item)), .ks .ks-cartpage table.cart tr.cart_item:last-child{padding-bottom: 0;border-bottom: 0}.ks .ks-page .e-cart-section, .ks .ks-page #customer_details, .ks .ks-page .e-checkout__order_review, .ks .ks-page .e-coupon-box, .ks .ks-page .e-checkout__order_review-2{margin-bottom: 16px !important}.ks .ks-page .e-cart__container, .ks .ks-page .e-checkout__container{gap: 0}}.ks .ks-account form.woocommerce-EditAccountForm, .ks .ks-account .woocommerce-address-fields__field-wrapper{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 16px}.ks .ks-account form.woocommerce-EditAccountForm > *, .ks .ks-account .woocommerce-address-fields__field-wrapper > *{float: none !important;width: auto !important;grid-column: 1 / -1;min-width: 0}.ks .ks-account form.woocommerce-EditAccountForm > :is(.form-row-first, .form-row-last), .ks .ks-account .woocommerce-address-fields__field-wrapper > :is(.form-row-first, .form-row-last){grid-column: auto}.ks .ks-account form.woocommerce-EditAccountForm > .clear{display: none}.ks .ks-account .form-row{margin: 0 0 16px !important;padding: 0 !important}.ks .ks-account .form-row > label:not(.checkbox):not(.woocommerce-form__label-for-checkbox){display: block;margin: 0 0 8px !important;font: 600 .875rem/1.4 var(--ks-sans)}.ks .ks-account input.input-text, .ks .ks-account select, .ks .ks-account .select2-container .select2-selection--single{height: 48px;min-height: 48px}.ks .ks-account .form-row > span > em, .ks .ks-account .form-row > em{display: block;margin-top: 8px;font-size: .8125rem;font-style: normal;color: var(--ks-muted)}.ks .ks-account form.woocommerce-EditAccountForm fieldset{margin: 8px 0 0;padding: 0;border: 0}.ks .ks-account form.woocommerce-EditAccountForm fieldset legend{margin: 0 0 16px;padding: 0;font: 700 1.15rem/1.3 var(--ks-sans);letter-spacing: -.01em;color: var(--ks-dark)}.ks .ks-account form.woocommerce-EditAccountForm > p:last-of-type{margin: 8px 0 0 !important}@media (max-width: 767px){.ks .ks-account form.woocommerce-EditAccountForm, .ks .ks-account .woocommerce-address-fields__field-wrapper{grid-template-columns: minmax(0, 1fr)}.ks .ks-account form.woocommerce-EditAccountForm > *, .ks .ks-account .woocommerce-address-fields__field-wrapper > *{grid-column: 1}}.ks .ks-wishlist-wrap .yith_wcwl_wishlist_footer:not(:has(a, button, input:not([type="hidden"]))){display: none}@media (min-width: 768px){.ks .ks-cartpage table.cart tr.cart_item:has(+ tr:not(.cart_item)), .ks .ks-cartpage table.cart tr.cart_item:last-child{padding-bottom: 0}}.ks .ks-account table.shop_table th, .ks .ks-account table.shop_table td{vertical-align: middle}@media (min-width: 768px){.ks .ks-cartpage table.cart tr.cart_item td::before, .ks .ks-wishlist-wrap table.wishlist_table tr > td::before{display: none !important}.ks .ks-cartpage table.cart tr.cart_item td.product-thumbnail, .ks .ks-wishlist-wrap table.wishlist_table tr > td.product-thumbnail{display: block !important}.ks .ks-cartpage table.cart tr.cart_item td{text-align: inherit}.ks .ks-cartpage table.cart tr.cart_item td.product-name{text-align: left !important}.ks .ks-cartpage table.cart tr.cart_item :is(td.product-price, td.product-subtotal){text-align: right !important}.ks .ks-cartpage table.cart tr.cart_item td.product-quantity{text-align: center !important}}@media (min-width: 768px) and (max-width: 1024px){.ks .ks-wishlist-wrap table.wishlist_table tr:has(> .product-name){grid-template-columns: 72px minmax(0, 1fr) 136px 136px 32px}.ks .ks-wishlist-wrap table.wishlist_table tr > .product-stock-status{display: none}.ks .ks-wishlist-wrap table.wishlist_table tr > .product-add-to-cart{grid-column: 4}.ks .ks-wishlist-wrap table.wishlist_table tr > .product-remove{grid-column: 5}}.ks .topbar{background: var(--ks-dark);font-size: .8rem;letter-spacing: .01em}@media (min-width: 1025px){.ks .ks-header > .ks-actions{margin-right: 0}.ks .ks-header.e-con{padding-block: 16px 0}.ks .ks-header > .ks-menu{margin-top: 8px;padding-top: 0;border-top: 0}.ks .ks-header > .ks-menu .e-n-menu-heading{gap: 2px;padding-block: 0 10px}.ks .ks-menu .e-n-menu-title::after{bottom: -6px}}.ks .ks-hsearch{border-color: var(--ks-line-strong)}.ks .ks-hsearch:hover{border-color: var(--ks-brand)}@media (min-width: 1025px){.ks .ks-actions .icon-btn, .ks .ks-cart .elementor-menu-cart__toggle_button{margin-left: 8px;background: var(--ks-white);box-shadow: inset 0 0 0 1px var(--ks-line-strong)}.ks .ks-actions .icon-btn:hover, .ks .ks-cart .elementor-menu-cart__toggle_button:hover{background: var(--ks-brand);color: var(--ks-white);box-shadow: inset 0 0 0 1px var(--ks-brand)}}.ks .ks-header.e-con, .ks .ks-header > .ks-menu{border-color: var(--ks-line)}.ks .ks-header.is-stuck{box-shadow: 0 1px 0 var(--ks-line), 0 10px 30px rgb(var(--ks-dark-rgb) / .06)}.ks .ks-head .ks-label:not(.ks-label--white):not(.ks-label--glass) .elementor-heading-title, .ks .ks-edit__text .ks-label .elementor-heading-title, .ks .ks-details .ks-label .elementor-heading-title{align-items: center;gap: 10px;padding: 0;border-radius: 0;background: none;color: var(--ks-gold);font: 700 .72rem/1.4 var(--ks-sans);letter-spacing: .14em;text-transform: uppercase}.ks .ks-head .ks-label:not(.ks-label--white):not(.ks-label--glass) .elementor-heading-title::before, .ks .ks-edit__text .ks-label .elementor-heading-title::before, .ks .ks-details .ks-label .elementor-heading-title::before{content: "";width: 24px;height: 1px;background: currentColor}.ks .ks-head--center .ks-label:not(.ks-label--white):not(.ks-label--glass) .elementor-heading-title::after{content: "";width: 24px;height: 1px;background: currentColor}.ks .ks-head__text.e-con{gap: 10px}.ks .ks-trust > .ks-tile, .ks .ks-trust > .ks-tile:nth-child(n){border: 1px solid var(--ks-line);background: var(--ks-white);transition: border-color .3s, box-shadow .3s}.ks .ks-trust > .ks-tile:hover{border-color: var(--ks-line-strong);box-shadow: var(--ks-shadow-sm)}.ks .ks-tile .elementor-icon{background: var(--ks-tint-lilac)}@media (min-width: 1025px){.ks .ks-edit.e-con{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(40px, 5vw, 72px)}.ks .ks-edit__media > .ks-edit__main{width: 82%}.ks .ks-edit__media::before{width: 82%;padding-bottom: 109.3%}.ks .ks-edit__text .ks-lead{max-width: 48ch}}.ks .footer.e-con{margin-top: 0;border-radius: 0}.ks .footer.e-con::before{display: none}.ks .footer__grid.e-con{grid-template-columns: minmax(0, 1.5fr) repeat(3, minmax(0, 1fr));column-gap: clamp(24px, 4vw, 64px)}.ks .footer__brand, .ks .footer__brand > .elementor-widget-container{display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: center;align-content: start;column-gap: 14px}.ks .footer__brand:has(> .elementor-widget-container){display: block}.ks .footer__brand .ks-emblem{width: 60px;height: 60px;margin: 0}.ks .footer__brand p, .ks .footer__brand .social{grid-column: 1 / -1}.ks .footer__brand p{margin-top: 20px;max-width: 36ch;line-height: 1.6}.ks .social a{box-shadow: inset 0 0 0 1px rgb(236 217 168 / .22);background: none}.ks .footer__col .elementor-heading-title{margin-bottom: 18px;padding-bottom: 0;font-size: .78rem;letter-spacing: .14em;text-transform: uppercase}.ks .footer__col .elementor-heading-title::after{display: none}.ks .ks-footer__links .elementor-icon-list-text{color: rgb(var(--ks-bg-rgb) / .78)}.ks .pay{gap: 8px}.ks .pay li{padding: 5px 10px;border: 1px solid rgb(var(--ks-bg-rgb) / .18);border-radius: 6px;background: rgb(var(--ks-bg-rgb) / .06);font-size: .72rem;letter-spacing: .04em}.ks .footer__bottom{border-top-color: rgb(236 217 168 / .18)}@media (max-width: 1024px){.ks .footer__grid.e-con{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (max-width: 640px){.ks .footer__grid.e-con{grid-template-columns: 1fr 1fr}.ks .footer__brand, .ks .footer__brand > .elementor-widget-container{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;column-gap: 12px}.ks .footer__brand p, .ks .footer__brand .social{flex: 0 0 100%}.ks .footer__brand .ks-emblem{width: 52px;height: 52px;margin: 0}}@media (min-width: 1025px){.ks .ks-menu .e-n-menu-title-text{font-size: .8rem;font-weight: 600;letter-spacing: .09em;text-transform: uppercase}.ks .ks-menu .e-n-menu-title:hover, .ks .ks-menu .e-n-menu-title:has([aria-expanded="true"]){background: none}.ks .ks-menu .e-n-menu-title::after{left: 15px;right: 15px;bottom: 0;width: auto;height: 2px;border-radius: 2px;opacity: 1;transform: scaleX(0);transform-origin: left;transition: transform .45s var(--ks-ease-out)}.ks .ks-menu .e-n-menu-title:hover::after, .ks .ks-menu .e-n-menu-title:has([aria-expanded="true"])::after{transform: scaleX(1)}.ks .ks-menu #ks-sale::after{display: none}.ks .ks-header > .ks-menu .e-n-menu-heading{gap: 4px;padding-block: 0 8px}.ks .ks-actions .icon-btn, .ks .ks-cart .elementor-menu-cart__toggle_button{margin-left: 4px;background: none;box-shadow: none}.ks .ks-actions .icon-btn:hover, .ks .ks-cart .elementor-menu-cart__toggle_button:hover{background: var(--ks-tint-lilac);color: var(--ks-brand);box-shadow: none}}.ks .ks-hsearch{border-color: transparent;background: var(--ks-bg-alt)}.ks .ks-hsearch:hover{border-color: var(--ks-line-strong)}.ks .ks-hsearch:focus-within{border-color: var(--ks-brand);background: var(--ks-white)}.ks .ks-mega__col .ks-label .elementor-heading-title{padding: 0;border-radius: 0;background: none;color: var(--ks-gold);font: 700 .72rem/1.4 var(--ks-sans);letter-spacing: .14em;text-transform: uppercase}.ks .ks-hero__card::before{display: none}.ks .ks-hero__text .ks-display .elementor-heading-title{letter-spacing: -.045em}@media (min-width: 1101px){.ks .ks-trust.e-con{gap: 0;padding-top: 28px}.ks .ks-trust > .ks-tile, .ks .ks-trust > .ks-tile:nth-child(n){padding: 4px 24px;border: 0;border-left: 1px solid var(--ks-line);border-radius: 0;background: none;box-shadow: none}.ks .ks-trust > .ks-tile:first-child{padding-left: 0;border-left: 0}.ks .ks-trust > .ks-tile:hover{box-shadow: none}.ks .ks-tile .elementor-icon-box-wrapper{justify-content: center}.ks .ks-trust > .ks-tile:first-child .elementor-icon-box-wrapper{justify-content: flex-start}.ks .ks-trust > .ks-tile:last-child{padding-right: 0}.ks .ks-trust > .ks-tile:last-child .elementor-icon-box-wrapper{justify-content: flex-end}}@media (max-width: 640px){.ks .ks-trust.e-con{flex-direction: row}}.ks .ks-title .elementor-heading-title{font-size: clamp(1.5rem, 2.9vw, 2.6rem);letter-spacing: -.04em}.ks .ks-head > .ks-link .elementor-button{padding: 12px 20px;border-radius: 999px;box-shadow: inset 0 0 0 1px var(--ks-line-strong);color: var(--ks-dark);font-size: .88rem;transition: background .3s, color .3s, box-shadow .3s}.ks .ks-head > .ks-link .elementor-button:hover{background: var(--ks-dark);color: var(--ks-white);box-shadow: inset 0 0 0 1px var(--ks-dark)}.ks .ks-head > .ks-link{margin-bottom: 4px}.ks .ks-cats.e-con{justify-content: flex-start;gap: var(--ks-gap);padding: 8px 6px;margin-inline: -6px;width: calc(100% + 12px);max-width: none}.ks .ks-cats > .ks-cat{flex: 1 0 0;width: auto;min-width: 124px}.ks .ks-cats > .ks-cat:nth-child(n) .elementor-image-box-img{aspect-ratio: 3 / 4;border-radius: 999px 999px var(--ks-r-md) var(--ks-r-md);background: var(--ks-bg-alt);box-shadow: none;outline: 1px solid transparent;outline-offset: 5px;transition: outline-color .4s var(--ks-ease)}.ks .ks-cats > .ks-cat:nth-child(n):hover .elementor-image-box-img{box-shadow: none;outline-color: rgb(184 137 58 / .7)}.ks .ks-cat .elementor-image-box-wrapper{gap: 16px}.ks .ks-cat .elementor-image-box-title{font-size: 1rem}.ks ul.products li.product, .ks .ks-products ul.products.elementor-grid li.product{padding: 0;border: 0;border-radius: 0;background: none}.ks ul.products li.product:hover{transform: none;box-shadow: none}.ks ul.products li.product a img{margin-bottom: 14px;border-radius: var(--ks-r-md);background: var(--ks-bg-alt)}.ks ul.products li.product .ks-card__cat{font-size: .7rem;letter-spacing: .1em;text-transform: uppercase}.ks ul.products li.product .onsale{left: 12px !important;top: 12px !important}.ks ul.products li.product .ks-new{left: 12px;top: 42px}.ks ul.products li.product a:not(:has(.onsale)) .ks-new{top: 12px}.ks ul.products li.product .ks-wish{right: 12px;top: 12px}.ks ul.products li.product a.yith-wcqv-button{right: 12px;top: 58px}.ks ul.products li.product .ks-dots{margin-bottom: 4px}@media (max-width: 480px){.ks ul.products li.product, .ks .ks-products ul.products.elementor-grid li.product{padding: 0}.ks ul.products li.product .onsale{left: 8px !important;top: 8px !important}.ks ul.products li.product .ks-new{left: 8px;top: 38px}.ks ul.products li.product a:not(:has(.onsale)) .ks-new{top: 8px}.ks ul.products li.product .ks-wish{right: 8px;top: 8px}.ks ul.products li.product a.yith-wcqv-button{right: 8px;top: 54px}}@media (hover: hover) and (min-width: 768px){.ks ul.products li.product > .button:not(.yith-wcqv-button){position: absolute;grid-area: auto !important;left: 12px;right: 12px;top: 0;z-index: 2;margin: calc(133.333% - 56px) 0 0 !important;border: 0;background: rgb(var(--ks-bg-rgb) / .94);color: var(--ks-dark);box-shadow: var(--ks-shadow-sm);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);opacity: 0;transform: translateY(8px);transition: opacity .3s var(--ks-ease), transform .4s var(--ks-ease-out), background .3s, color .3s}.ks ul.products li.product:hover > .button:not(.yith-wcqv-button), .ks ul.products li.product > .button:not(.yith-wcqv-button):focus-visible{opacity: 1;transform: none}.ks ul.products li.product > .button:not(.yith-wcqv-button):hover{background: var(--ks-brand);color: var(--ks-white)}}.ks .ks-panel.e-con, .ks .ks-look__item.e-con, .ks .ks-offer.e-con{transition: transform .5s var(--ks-ease-out), box-shadow .5s var(--ks-ease-out)}.ks .ks-panel.e-con:hover, .ks .ks-look__item.e-con:hover, .ks .ks-offer.e-con:hover{transform: translateY(-4px);box-shadow: var(--ks-shadow)}.ks .ks-craft__card.e-con{border: 1px solid rgb(var(--ks-brand-rgb) / .1);box-shadow: none;transition: transform .5s var(--ks-ease-out), box-shadow .5s var(--ks-ease-out)}.ks .ks-craft__card.e-con:hover{transform: translateY(-4px);box-shadow: var(--ks-shadow-sm)}.ks .ks-craft__list > .ks-craft__card:nth-child(n) .ks-num .elementor-heading-title{display: block;width: auto;height: auto;border-radius: 0;background: none;color: var(--ks-gold);font: italic 400 2.75rem/1 var(--ks-serif)}@media (max-width: 640px){.ks .ks-craft__list > .ks-craft__card:nth-child(n) .ks-num .elementor-heading-title{font-size: 2rem}}.ks .ks-faq .elementor-accordion{gap: 0;border-top: 1px solid var(--ks-line-strong)}.ks .ks-faq .elementor-accordion-item{border: 0 !important;border-bottom: 1px solid var(--ks-line) !important;border-radius: 0;background: none}.ks .ks-faq .elementor-tab-title{padding: 22px 0;font-size: 1.08rem}.ks .ks-faq .elementor-tab-content{padding: 0 56px 22px 0}.ks .ks-faq .elementor-accordion-icon{display: grid;place-items: center;flex: none;width: 34px;height: 34px;border-radius: 50%;background: var(--ks-tint-lilac);transition: background .3s, color .3s, fill .3s}.ks .ks-faq .elementor-accordion-icon svg{width: 12px;height: 12px}.ks .ks-faq .elementor-tab-title.elementor-active .elementor-accordion-icon{background: var(--ks-brand);color: var(--ks-white)}.ks .ks-faq .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill: var(--ks-white)}.ks .ks-news__card.e-con{background: radial-gradient(120% 140% at 0% 0%, #fff 0%, transparent 46%), linear-gradient(115deg, var(--ks-tint-blush) 30%, #f9cfd8)}.ks .ks-reveal{opacity: 0;transform: translateY(28px)}.ks .ks-reveal.is-in{opacity: 1;transform: none;transition: opacity .8s var(--ks-ease-out), transform .9s var(--ks-ease-out)}.ks .ks-page__head .ks-label .elementor-heading-title{align-items: center;gap: 10px;padding: 0;border-radius: 0;background: none;color: var(--ks-gold);font: 700 .72rem/1.4 var(--ks-sans);letter-spacing: .14em;text-transform: uppercase}.ks .ks-page__head .ks-label .elementor-heading-title::before, .ks.woocommerce-account:not(.logged-in) .ks-page__head .ks-label .elementor-heading-title::after{content: "";width: 24px;height: 1px;background: currentColor}.ks .ks-page h2, .ks .ks-page h3{font-size: 1.3rem !important;letter-spacing: -.025em}.ks .ks-banner.e-con{background: radial-gradient(120% 140% at 0% 0%, #fff 0%, transparent 46%), linear-gradient(115deg, var(--ks-tint-lilac) 30%, #d3e8da)}.ks.tax-product_tag .ks-banner.e-con{background: radial-gradient(120% 140% at 0% 0%, #fff 0%, transparent 46%), linear-gradient(115deg, var(--ks-tint-blush) 30%, #f9cfd8)}.ks .ks-banner .ks-display .elementor-heading-title{letter-spacing: -.045em}@media (min-width: 1025px){.ks .ks-filters.e-con{padding: 0;border: 0;border-radius: 0;background: none}.ks .ks-filters__title .elementor-heading-title{margin-bottom: 12px;font-size: 1.3rem;letter-spacing: -.025em}}.ks .ks-filters .ks-filter h5{margin-bottom: 14px;font: 700 .72rem/1.4 var(--ks-sans);letter-spacing: .14em;text-transform: uppercase;color: var(--ks-gold)}.ks .ks-filters .ks-filter .price_slider_amount .button{border: 1px solid var(--ks-line-strong);background: var(--ks-white);color: var(--ks-dark)}.ks .ks-filters .ks-filter .price_slider_amount .button:hover{border-color: var(--ks-dark);background: var(--ks-dark);color: var(--ks-white)}.ks .ks-products--archive .woocommerce-ordering select{padding-inline: 18px 36px;border-color: transparent;border-radius: 999px;background-color: var(--ks-bg-alt);font-weight: 500;cursor: pointer}.ks .ks-products--archive .woocommerce-ordering select:hover{border-color: var(--ks-line-strong)}.ks .ks-page .e-cart__column-start .e-cart-section, .ks .ks-page #customer_details{padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: none !important}.ks .ks-page .e-cart__column-start .coupon.e-cart-section{padding-top: 24px !important;border-top: 1px solid var(--ks-line) !important}.ks .ks-page .e-cart__column-end .e-cart-section, .ks .ks-page .e-checkout__column-end .e-checkout__order_review, .ks .ks-page .e-checkout__column-end .e-coupon-box, .ks .ks-page .e-checkout__column-end .e-checkout__order_review-2{border: 0 !important;background: var(--ks-bg-alt) !important}.ks .ks-page .e-cart__column-end table.shop_table :is(th, td), .ks .ks-page .e-checkout__column-end table.shop_table :is(th, td){border-top-color: var(--ks-line-strong) !important}.ks .ks-page #payment div.payment_box{background: var(--ks-white)}.ks .ks-page a.remove{background: none;box-shadow: inset 0 0 0 1px var(--ks-line-strong)}.ks .ks-page a.remove:hover{box-shadow: none}.ks .ks-page .cart-empty{padding: clamp(28px, 5vw, 56px) 20px}@media (min-width: 768px){.ks .ks-account .woocommerce-MyAccount-navigation{padding: 0;border: 0;border-radius: 0;background: none}.ks .ks-account .woocommerce-MyAccount-navigation ul{gap: 0;border-top: 1px solid var(--ks-line-strong)}.ks .ks-account .woocommerce-MyAccount-navigation li{border-bottom: 1px solid var(--ks-line) !important}.ks .ks-account .woocommerce-MyAccount-navigation li a{position: relative;padding: 15px 4px !important;border-radius: 0 !important;transition: color .3s, padding .4s var(--ks-ease-out)}.ks .ks-account .woocommerce-MyAccount-navigation li a:hover{padding-left: 10px !important;background: none !important}.ks .ks-account .woocommerce-MyAccount-navigation li.is-active a{padding-left: 18px !important;background: none !important;color: var(--ks-brand) !important;font-weight: 700 !important}.ks .ks-account .woocommerce-MyAccount-navigation li.is-active a::before{content: "";position: absolute;left: 2px;top: 50%;width: 6px;height: 6px;margin-top: -3px;border-radius: 50%;background: var(--ks-gold)}}.ks .ks-account .woocommerce-MyAccount-content-wrapper{padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: none !important}.ks .ks-account .ks-dash li:nth-child(n) a.ks-dash__tile{background: var(--ks-bg-alt)}.ks .ks-wishlist-wrap form.yith-wcwl-form{padding: 0;border: 0;border-radius: 0;background: none}@media (max-width: 767px){.ks .ks-account table.woocommerce-orders-table tr{border-color: transparent !important}}.ks .ks-account form.woocommerce-form-login, .ks .ks-account form.woocommerce-form-register, .ks .ks-account form.lost_reset_password{border: 0 !important;background: var(--ks-bg-alt) !important}.ks.woocommerce-lost-password .ks-account .e-my-account-tab > .woocommerce:not(:has(form)){border: 0;background: var(--ks-bg-alt)}.ks.ks-register .ks-page__head{display: none}.ks .ks-account form.woocommerce-form-register h2.ks-auth__title{margin: 0 0 8px !important;font: 700 clamp(1.4rem, 2.6vw, 1.8rem)/1.2 var(--ks-sans) !important;letter-spacing: -.03em;text-align: center}.ks .ks-account form.woocommerce-form-register > p.ks-auth__intro{margin: 0 0 20px;font-size: .98rem;text-align: center}.ks .ks-account form.woocommerce-form-register{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 16px}.ks .ks-account form.woocommerce-form-register > *{grid-column: 1 / -1;min-width: 0}.ks .ks-account form.woocommerce-form-register > :is(.form-row-first, .form-row-last){grid-column: auto;float: none;width: auto}.ks .ks-account form.woocommerce-form-register .optional{font-weight: 400;color: var(--ks-muted)}.ks .ks-account form.woocommerce-form-register .password-input{display: block;position: relative}.ks .ks-account form.woocommerce-form-register .woocommerce-password-strength{margin-top: 8px;padding: 8px 12px;border-radius: var(--ks-r-sm);font-size: .86rem;font-weight: 600}.ks .ks-account form.woocommerce-form-register .woocommerce-password-hint{display: block;margin-top: 6px;font-size: .84rem;line-height: 1.5;color: var(--ks-muted)}@media (max-width: 480px){.ks .ks-account form.woocommerce-form-register > :is(.form-row-first, .form-row-last){grid-column: 1 / -1}}.ks .ks-auth-switch{margin: 16px 0 0;font-size: .92rem;text-align: center;color: var(--ks-muted)}.ks .ks-account .ks-auth-switch a{font-weight: 600;color: var(--ks-brand)}.ks .ks-account form.woocommerce-form-register .woocommerce-privacy-policy-text:empty{display: none}.ks .ks-account form.woocommerce-form-register .form-row{margin: 0 0 16px;padding: 0}.ks .ks-account form.woocommerce-form-register label{display: block;margin-bottom: 7px;font: 600 .86rem/1.3 var(--ks-sans);color: var(--ks-dark)}.ks .ks-account form.woocommerce-form-register input.input-text{width: 100%;min-height: 52px;font-size: 16px}.ks .ks-account form.woocommerce-form-register > p:not(.form-row), .ks .ks-account form.woocommerce-form-register .woocommerce-privacy-policy-text{margin: 0 0 16px;font-size: .86rem;line-height: 1.5;color: var(--ks-muted)}.ks .ks-account form.woocommerce-form-register .woocommerce-privacy-policy-text p{margin: 0}.ks .ks-account form.woocommerce-form-register .form-row:last-child{margin-bottom: 0}.ks .ks-account form.woocommerce-form-register .button{display: block;width: 100%;min-height: 52px;font-size: 1rem !important;box-shadow: 0 10px 24px rgb(var(--ks-brand-rgb) / .28)}@media (max-width: 767px){.ks .ks-account form.woocommerce-form-register{padding: 20px 16px !important}.ks.ks-register .ks-page.e-con{padding-top: 26px}}.ks .ks-ship{margin: 0 0 18px;padding: 14px 16px;border-radius: var(--ks-r-md);background: var(--ks-tint-mint)}.ks .ks-ship__text{margin: 0 0 10px;font: 500 .88rem/1.45 var(--ks-sans);color: var(--ks-dark)}.ks .ks-ship__text strong{font-weight: 700}.ks .ks-ship__text .amount{color: var(--ks-brand)}.ks .ks-ship__bar{display: block;height: 6px;border-radius: 999px;background: rgb(var(--ks-dark-rgb) / .08);overflow: hidden}.ks .ks-ship__bar i{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg, var(--ks-accent), var(--ks-brand));transition: width .6s var(--ks-ease-out)}.ks .ks-ship.is-done{background: var(--ks-tint-lilac)}.ks .ks-ship.is-done .ks-ship__text::before{content: "✓";display: inline-grid;place-items: center;width: 20px;height: 20px;margin-right: 8px;border-radius: 50%;background: var(--ks-brand);color: var(--ks-white);font-size: .7rem;vertical-align: 1px}.ks .elementor-menu-cart__products .ks-ship{margin-bottom: 8px}body.ks .ks-page tr.ks-saved :is(th, td), body.ks .ks-page tr.ks-saved .amount{color: var(--ks-brand) !important;font-weight: 700 !important}.ks .ks-assure{display: grid;gap: 8px;margin: 16px 0 0;padding: 16px 0 0;border-top: 1px solid var(--ks-line-strong);list-style: none}.ks .ks-assure li{display: flex;align-items: center;gap: 10px;margin: 0;font: 500 .86rem/1.4 var(--ks-sans);color: var(--ks-muted)}.ks .ks-assure svg{width: 18px;height: 18px;flex: none;color: var(--ks-brand)}body.ks .ks-page .ks-continue{display: block;margin-top: 14px;font: 600 .9rem/1.4 var(--ks-sans);text-align: center;color: var(--ks-brand) !important;text-decoration: underline;text-underline-offset: 4px}.ks .ks-page .checkout-button::before, .ks .ks-page #place_order::before{content: "";display: inline-block;width: 16px;height: 16px;margin: -3px 10px 0 0;vertical-align: middle;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center / contain no-repeat}.ks .ks-steps{display: flex;align-items: center;gap: 0;max-width: 560px;margin: 0 0 clamp(22px, 3vw, 34px);padding: 0;list-style: none;counter-reset: none}.ks .ks-steps li{display: flex;flex: 1;align-items: center;gap: 10px;margin: 0;font: 600 .88rem/1.2 var(--ks-sans);color: var(--ks-muted);white-space: nowrap}.ks .ks-steps li:last-child{flex: none}.ks .ks-steps li:not(:last-child)::after{content: "";flex: 1;min-width: 20px;height: 2px;margin: 0 12px;border-radius: 2px;background: var(--ks-line-strong)}.ks .ks-steps li.is-done:not(:last-child)::after{background: var(--ks-brand)}.ks .ks-steps a{display: inline-flex;align-items: center;gap: 10px;color: inherit !important}.ks .ks-steps a:hover .ks-steps__label{text-decoration: underline;text-underline-offset: 4px}.ks .ks-steps__dot{display: grid;flex: none;place-items: center;width: 30px;height: 30px;border: 1.5px solid var(--ks-line-strong);border-radius: 50%;background: var(--ks-white);font: 700 .82rem/1 var(--ks-sans);color: var(--ks-muted)}.ks .ks-steps li.is-current{color: var(--ks-dark)}.ks .ks-steps li.is-current .ks-steps__dot{border-color: var(--ks-brand);background: var(--ks-brand);color: var(--ks-white);box-shadow: 0 0 0 4px var(--ks-tint-lilac)}.ks .ks-steps li.is-done{color: var(--ks-brand)}.ks .ks-steps li.is-done .ks-steps__dot{border-color: var(--ks-brand);background: var(--ks-tint-lilac);color: var(--ks-brand)}@media (max-width: 600px){.ks .ks-steps li{gap: 6px;font-size: .78rem}.ks .ks-steps li:not(:last-child)::after{margin: 0 8px}.ks .ks-steps li:not(.is-current) .ks-steps__label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}}.ks .ks-price-note{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;margin: 8px 0 0;font: 500 .86rem/1.4 var(--ks-sans);color: var(--ks-muted)}.ks .ks-price-note__save{padding: 4px 10px;border-radius: 999px;background: var(--ks-tint-blush);color: var(--ks-sale);font-weight: 700}.ks .ks-price-note__save .amount{color: inherit}.ks #yith-quick-view-content .ks-price-note{margin: -6px 0 16px}.ks :is(.ks-buy, #yith-quick-view-content) table.variations th.label{display: flex !important;flex-wrap: wrap;align-items: baseline;gap: 4px}.ks .ks-size-link{order: 3;display: inline-flex;align-items: center;gap: 6px;margin: 0 0 0 auto !important;padding: 0 !important;border: 0;background: none;color: var(--ks-brand);font: 600 .86rem/1.3 var(--ks-sans);text-decoration: underline;text-underline-offset: 4px;cursor: pointer}.ks .ks-size-link .icon{width: 18px;height: 18px}.ks .ks-size-link:hover{color: var(--ks-dark)}.ks table.variations tr.ks-need .variable-items-wrapper{animation: ks-nudge .45s var(--ks-ease)}.ks table.variations tr.ks-need th.label label{color: var(--ks-sale)}body.ks table.variations tr.ks-need .variable-items-wrapper .variable-item:not(.disabled){border-color: var(--ks-sale)}@keyframes ks-nudge{0%, 100%{transform: none}20%, 60%{transform: translateX(-6px)}40%, 80%{transform: translateX(6px)}}.ks .ks-dialog{width: min(640px, calc(100vw - 32px));max-height: calc(100dvh - 48px);padding: clamp(22px, 3vw, 32px);border: 0;border-radius: var(--ks-r-lg);background: var(--ks-white);color: var(--ks-text);box-shadow: var(--ks-shadow);overflow: auto}.ks .ks-dialog::backdrop{background: rgb(var(--ks-dark-rgb) / .5);backdrop-filter: blur(3px)}.ks .ks-dialog[open]{animation: ks-pop .35s var(--ks-ease-out)}@keyframes ks-pop{from{opacity: 0;transform: translateY(16px) scale(.98)}}.ks .ks-dialog__head{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 18px}.ks .ks-dialog__title{margin: 0;font: 700 1.5rem/1.2 var(--ks-sans);letter-spacing: -.03em;color: var(--ks-dark)}.ks .ks-dialog__title em, .ks .ks-info__title em{font-family: var(--ks-serif);font-style: italic;font-weight: 400;font-size: 1.12em;letter-spacing: -.01em;color: var(--ks-gold)}.ks .ks-dialog__close{display: grid;place-items: center;width: 40px;height: 40px;padding: 0;border: 0;border-radius: 50%;background: var(--ks-bg-alt);color: var(--ks-dark);cursor: pointer;transition: background .3s, color .3s}.ks .ks-dialog__close:hover{background: var(--ks-brand);color: var(--ks-white)}.ks .ks-size__top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 20px;margin-bottom: 14px}.ks .ks-size__note{margin: 0;font-size: .9rem;color: var(--ks-muted)}.ks .ks-size__units{display: inline-flex;padding: 4px;border-radius: 999px;background: var(--ks-bg-alt)}.ks .ks-size__units button{min-width: 64px;padding: 8px 14px;border: 0;border-radius: 999px;background: none;color: var(--ks-muted);font: 600 .84rem/1 var(--ks-sans);cursor: pointer;transition: background .25s, color .25s}.ks .ks-size__units button[aria-pressed="true"]{background: var(--ks-white);color: var(--ks-dark);box-shadow: var(--ks-shadow-sm)}.ks .ks-size__scroll{overflow-x: auto;border: 1px solid var(--ks-line);border-radius: var(--ks-r-md)}.ks table.ks-size__table{width: 100%;margin: 0;border: 0;border-collapse: collapse;font: 500 .95rem/1.3 var(--ks-sans);font-variant-numeric: tabular-nums}.ks table.ks-size__table :is(th, td){padding: 13px 16px;border: 0;border-bottom: 1px solid var(--ks-line);background: none;text-align: center;color: var(--ks-text)}.ks table.ks-size__table thead th{background: var(--ks-bg-alt);font: 700 .74rem/1.3 var(--ks-sans);letter-spacing: .12em;text-transform: uppercase;color: var(--ks-gold)}.ks table.ks-size__table tbody th{font-weight: 700;color: var(--ks-dark)}.ks table.ks-size__table tbody tr:last-child :is(th, td){border-bottom: 0}.ks table.ks-size__table tbody tr:hover :is(th, td){background: var(--ks-tint-lilac)}.ks .ks-size[data-unit="in"] .ks-unit-cm, .ks .ks-size[data-unit="cm"] .ks-unit-in{display: none}.ks .ks-size__how{display: grid;gap: 8px;margin: 18px 0 0;padding: 0;list-style: none;font-size: .9rem;color: var(--ks-muted)}.ks .ks-size__how li{margin: 0;padding-left: 16px;position: relative}.ks .ks-size__how li::before{content: "";position: absolute;left: 0;top: .62em;width: 6px;height: 6px;border-radius: 50%;background: var(--ks-accent)}.ks .ks-size__how strong{margin-right: 6px;color: var(--ks-dark)}.ks .ks-delivery{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--ks-gap)}.ks .ks-delivery__item{padding: 20px;border-radius: var(--ks-r-md);background: var(--ks-white)}.ks .ks-tabs .woocommerce-tabs .panel .ks-delivery h3{margin: 0 0 8px;font: 700 1rem/1.3 var(--ks-sans);color: var(--ks-dark)}.ks .ks-delivery p{margin: 0 0 10px;font-size: .92rem;color: var(--ks-muted)}.ks .ks-delivery a{font: 600 .9rem/1.3 var(--ks-sans);color: var(--ks-brand);text-decoration: underline;text-underline-offset: 4px}.ks .ks-tabs .woocommerce-tabs .panel .ks-size__scroll{background: var(--ks-white)}@media (max-width: 767px){.ks .ks-delivery{grid-template-columns: 1fr}}.ks .ks-toasts{position: fixed;left: 50%;bottom: 24px;z-index: 10000;display: grid;justify-items: center;gap: 8px;width: max-content;max-width: calc(100vw - 32px);transform: translateX(-50%);pointer-events: none}.ks .ks-toast{display: flex;align-items: center;gap: 10px;padding: 13px 20px;border-radius: 999px;background: var(--ks-dark);color: var(--ks-white);font: 500 .92rem/1.35 var(--ks-sans);box-shadow: var(--ks-shadow);opacity: 0;transform: translateY(14px);transition: opacity .35s var(--ks-ease-out), transform .35s var(--ks-ease-out);pointer-events: auto}.ks .ks-toast.is-on{opacity: 1;transform: none}.ks .ks-toast .icon{width: 18px;height: 18px;color: var(--ks-gold-light)}.ks .ks-toast a{margin-left: 4px;font-weight: 700;color: var(--ks-gold-light);text-decoration: underline;text-underline-offset: 3px}.ks .ks-toast--warn{background: #5b3b08}.ks .ks-toast--error{background: var(--ks-sale)}body.ks:has(.ks-buybar.is-on) .ks-toasts{bottom: 96px}.ks .ks-has-suggest{position: relative}.ks .ks-suggest{position: absolute;left: 0;top: calc(100% + 10px);z-index: 60;width: min(440px, calc(100vw - 32px));max-height: min(70vh, 560px);padding: 14px;border: 1px solid var(--ks-line);border-radius: var(--ks-r-lg);background: var(--ks-white);box-shadow: var(--ks-shadow);overflow: auto;text-align: left;animation: ks-pop .25s var(--ks-ease-out)}.ks .ks-search__form .ks-suggest{width: 100%}.ks .ks-suggest.is-loading::before{content: "";position: absolute;left: 24px;right: 24px;top: 0;height: 2px;border-radius: 2px;background: linear-gradient(90deg, transparent, var(--ks-brand), transparent) 0 0 / 50% 100% no-repeat;animation: ks-load 1s linear infinite}@keyframes ks-load{from{background-position: -100% 0}to{background-position: 200% 0}}.ks .ks-suggest__title{margin: 0 6px 8px;font: 700 .7rem/1.4 var(--ks-sans);letter-spacing: .14em;text-transform: uppercase;color: var(--ks-gold)}.ks .ks-suggest ul{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none}.ks .ks-suggest li{margin: 0}.ks .ks-suggest li a{display: grid;grid-template-columns: 48px minmax(0, 1fr);grid-template-rows: auto auto;column-gap: 14px;align-items: center;padding: 8px;border-radius: var(--ks-r-sm);color: var(--ks-text);transition: background .2s}.ks .ks-suggest li a:is(:hover, .is-active){background: var(--ks-bg-alt)}.ks .ks-suggest li img, .ks .ks-suggest__ph{grid-row: span 2;width: 48px;height: 60px;border-radius: 10px;object-fit: cover;background: var(--ks-bg-alt)}.ks .ks-suggest__name{align-self: end;overflow: hidden;font: 600 .92rem/1.3 var(--ks-sans);color: var(--ks-dark);text-overflow: ellipsis;white-space: nowrap}.ks .ks-suggest__price{align-self: start;font: 700 .86rem/1.4 var(--ks-sans);color: var(--ks-dark)}.ks .ks-suggest__price del{margin-left: 6px;font-weight: 400;color: var(--ks-muted)}.ks .ks-suggest__all{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 10px;padding: 12px;border-radius: 999px;background: var(--ks-bg-alt);font: 600 .9rem/1.2 var(--ks-sans);color: var(--ks-brand);transition: background .25s, color .25s}.ks .ks-suggest__all:hover{background: var(--ks-brand);color: var(--ks-white)}.ks .ks-suggest__all .icon{width: 16px;height: 16px}.ks .ks-suggest__chips{display: flex;flex-wrap: wrap;gap: 8px;padding: 0 4px 4px}.ks .ks-suggest__chips a{padding: 8px 14px;border: 1px solid var(--ks-line-strong);border-radius: 999px;font: 600 .86rem/1.2 var(--ks-sans);color: var(--ks-dark);transition: border-color .25s, background .25s, color .25s}.ks .ks-suggest__chips a:is(:hover, .is-active){border-color: var(--ks-brand);background: var(--ks-brand);color: var(--ks-white)}.ks .ks-suggest__empty{margin: 4px 6px;font-size: .92rem;color: var(--ks-muted)}.ks .ks-top{position: fixed;right: 24px;bottom: 24px;z-index: 90;display: grid;place-items: center;width: 48px;height: 48px;padding: 0;border: 0;border-radius: 50%;background: var(--ks-white);color: var(--ks-dark);box-shadow: var(--ks-shadow);cursor: pointer;opacity: 0;visibility: hidden;transform: translateY(12px);transition: opacity .3s, visibility .3s, transform .3s var(--ks-ease-out), background .3s, color .3s}.ks .ks-top.is-on{opacity: 1;visibility: visible;transform: none}.ks .ks-top:hover{background: var(--ks-brand);color: var(--ks-white)}body.ks:has(.ks-buybar.is-on) .ks-top{bottom: 96px}@media (max-width: 767px){.ks .ks-top{right: 16px;bottom: 16px;width: 44px;height: 44px}}.ks .elementor-menu-cart__main{width: min(420px, 100vw) !important}.ks .elementor-menu-cart__main .widget_shopping_cart_content{display: flex;flex-direction: column;min-height: 0;flex: 1}.ks .elementor-menu-cart__products{flex: 1;overflow-y: auto}.ks .elementor-menu-cart__subtotal{display: flex;justify-content: space-between;margin-top: auto;padding: 16px 0 !important;border-top: 1px solid var(--ks-line);font: 700 1.05rem/1.3 var(--ks-sans) !important;color: var(--ks-dark)}.ks .elementor-menu-cart__subtotal strong{font-weight: 500;color: var(--ks-muted)}.ks .elementor-menu-cart__footer-buttons{display: flex !important;flex-direction: column-reverse;gap: 10px !important}.ks .elementor-menu-cart__footer-buttons .elementor-button{width: 100%;min-height: 52px;justify-content: center}.ks .elementor-menu-cart__footer-buttons .elementor-button--view-cart{border: 1px solid var(--ks-line-strong);background: var(--ks-white);color: var(--ks-dark)}.ks .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{border-color: var(--ks-dark);background: var(--ks-dark);color: var(--ks-white)}.ks .elementor-menu-cart__main .woocommerce-mini-cart__empty-message{display: grid;justify-items: center;gap: 12px;padding: 48px 0;font: 600 1rem/1.4 var(--ks-sans);color: var(--ks-dark)}.ks .elementor-menu-cart__main .woocommerce-mini-cart__empty-message::before{content: "";width: 64px;height: 64px;border-radius: 50%;background: var(--ks-tint-lilac) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23155c40' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1 12.5H6L5 8Z'/%3E%3Cpath d='M9 8V6.5a3 3 0 0 1 6 0V8'/%3E%3C/svg%3E") center / 28px no-repeat}.ks .ks-info__hero{position: relative;padding: clamp(32px, 5vw, 64px) clamp(22px, 5vw, 64px);border-radius: var(--ks-r-xl);background: radial-gradient(120% 140% at 0% 0%, #fff 0%, transparent 46%), linear-gradient(115deg, var(--ks-tint-lilac) 30%, #d3e8da);overflow: hidden}.ks .ks-info__hero::after{content: "";position: absolute;right: -80px;top: -80px;width: 320px;height: 320px;border: 1px solid rgb(var(--ks-brand-rgb) / .14);border-radius: 50%;box-shadow: 0 0 0 40px rgb(255 255 255 / .25);pointer-events: none}.ks .ks-info__crumbs{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 18px;font-size: .86rem;color: var(--ks-muted)}.ks .ks-info__crumbs a:hover{color: var(--ks-brand)}.ks .ks-info__eyebrow{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 12px;font: 700 .72rem/1.4 var(--ks-sans);letter-spacing: .14em;text-transform: uppercase;color: var(--ks-gold)}.ks .ks-info__eyebrow::before{content: "";width: 24px;height: 1px;background: currentColor}.ks .ks-info__title{max-width: 18ch;margin: 0;font: 700 clamp(2.1rem, 4.6vw, 3.6rem)/1.05 var(--ks-sans);letter-spacing: -.045em;text-wrap: balance;color: var(--ks-dark)}.ks .ks-info__title em{color: var(--ks-gold)}.ks .ks-info__lead{max-width: 56ch;margin: 16px 0 0;font-size: clamp(1rem, 1.25vw, 1.12rem);color: rgb(var(--ks-dark-rgb) / .74)}.ks .ks-info__updated{margin: 14px 0 0;font-size: .84rem;color: var(--ks-muted)}.ks .ks-info__body{max-width: 820px;margin: clamp(28px, 4vw, 56px) auto 0}.ks .ks-info__body--side{display: grid;grid-template-columns: 250px minmax(0, 1fr);align-items: start;gap: clamp(28px, 5vw, 72px);max-width: none}.ks .ks-info__side{position: sticky;top: 120px;display: grid;gap: 20px}.ks .ks-info__nav-title{margin: 0 0 6px;font: 700 .72rem/1.4 var(--ks-sans);letter-spacing: .14em;text-transform: uppercase;color: var(--ks-gold)}.ks .ks-info__nav ul{margin: 0;padding: 0;border-top: 1px solid var(--ks-line-strong);list-style: none}.ks .ks-info__nav li{margin: 0;border-bottom: 1px solid var(--ks-line)}.ks .ks-info__nav a{position: relative;display: block;padding: 13px 4px;font: 600 .95rem/1.3 var(--ks-sans);color: var(--ks-text);transition: color .3s, padding .4s var(--ks-ease-out)}.ks .ks-info__nav a:hover{padding-left: 10px;color: var(--ks-brand)}.ks .ks-info__nav a[aria-current="page"]{padding-left: 18px;color: var(--ks-brand);font-weight: 700}.ks .ks-info__nav a[aria-current="page"]::before{content: "";position: absolute;left: 2px;top: 50%;width: 6px;height: 6px;margin-top: -3px;border-radius: 50%;background: var(--ks-gold)}.ks .ks-info__help{padding: 22px;border-radius: var(--ks-r-lg);background: var(--ks-dark);color: rgb(255 255 255 / .78);font-size: .92rem}.ks .ks-info__help p{margin: 0 0 14px}.ks .ks-info__help .ks-info__help-title{margin-bottom: 6px;font: 700 1.1rem/1.3 var(--ks-sans);color: var(--ks-white)}.ks .ks-info__help-btn{display: inline-flex;align-items: center;min-height: 44px;padding: 0 22px;border-radius: 999px;background: var(--ks-gold-light);color: var(--ks-dark) !important;font: 600 .9rem/1 var(--ks-sans);transition: background .3s}.ks .ks-info__help-btn:hover{background: var(--ks-white)}.ks .ks-info__help-link{display: block;margin-top: 12px;font-weight: 600;color: var(--ks-white)}.ks .ks-prose{font-size: 1rem;line-height: 1.75;color: rgb(var(--ks-dark-rgb) / .82)}.ks .ks-prose > :first-child{margin-top: 0}.ks .ks-prose > :last-child{margin-bottom: 0}.ks .ks-prose h2{margin: 2.2em 0 .6em;font: 700 clamp(1.3rem, 2vw, 1.6rem)/1.25 var(--ks-sans);letter-spacing: -.03em;color: var(--ks-dark)}.ks .ks-prose h3{margin: 1.6em 0 .5em;font: 700 1.1rem/1.3 var(--ks-sans);color: var(--ks-dark)}.ks .ks-prose p{margin: 0 0 1em}.ks .ks-prose ul:not([class*="ks-"]):not(.products){display: grid;gap: 10px;margin: 0 0 1.2em;padding: 0;list-style: none}.ks .ks-prose ul:not([class*="ks-"]):not(.products) > li{position: relative;margin: 0;padding-left: 22px}.ks .ks-prose ul:not([class*="ks-"]):not(.products) > li::before{content: "";position: absolute;left: 2px;top: .7em;width: 7px;height: 7px;border-radius: 50%;background: var(--ks-accent)}.ks .ks-prose a:not([class]){font-weight: 600;color: var(--ks-brand);text-decoration: underline;text-decoration-color: rgb(var(--ks-brand-rgb) / .35);text-underline-offset: 4px;transition: text-decoration-color .3s}.ks .ks-prose a:not([class]):hover{text-decoration-color: currentColor}.ks .ks-prose strong{color: var(--ks-dark)}.ks .ks-prose details{margin: 0;border-bottom: 1px solid var(--ks-line)}.ks .ks-prose h2 + details{border-top: 1px solid var(--ks-line-strong)}.ks .ks-prose details summary{position: relative;display: block;padding: 18px 48px 18px 0;font: 600 1.02rem/1.4 var(--ks-sans);color: var(--ks-dark);cursor: pointer;list-style: none;transition: color .3s}.ks .ks-prose details summary::-webkit-details-marker{display: none}.ks .ks-prose details summary::after{content: "";position: absolute;right: 0;top: 50%;width: 32px;height: 32px;margin-top: -16px;border-radius: 50%;background: var(--ks-bg-alt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23155c40' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 14px no-repeat;transition: transform .35s var(--ks-ease-out), background-color .3s}.ks .ks-prose details[open] summary::after{background-color: var(--ks-brand);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.ks .ks-prose details summary:hover{color: var(--ks-brand)}.ks .ks-prose details > :not(summary){margin: 0 0 18px;padding-right: 48px;color: var(--ks-muted)}.ks .ks-contact-cards{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;margin: 0 0 8px;padding: 0;list-style: none}.ks .ks-contact-cards li{display: flex;align-items: flex-start;gap: 14px;margin: 0;padding: 18px;border-radius: var(--ks-r-md);background: var(--ks-bg-alt);line-height: 1.45}.ks .ks-contact-cards li > span:last-child{display: grid;gap: 2px;min-width: 0;overflow-wrap: anywhere;color: var(--ks-muted);font-size: .92rem}.ks .ks-contact-cards strong{font: 700 .95rem/1.3 var(--ks-sans);color: var(--ks-dark)}.ks .ks-contact-cards a{font-weight: 600;color: var(--ks-brand)}.ks .ks-contact-cards small{font-size: inherit}@media (max-width: 600px){.ks .ks-contact-cards{grid-template-columns: 1fr}}.ks .ks-map{overflow: hidden;margin: 20px 0 12px;border-radius: var(--ks-r-md);background: var(--ks-bg-alt)}.ks .ks-map iframe{display: block;width: 100%;height: clamp(280px, 34vw, 420px);border: 0}.ks .ks-map__link{margin: 0 0 8px}.ks .ks-map__link a{font-weight: 600;color: var(--ks-brand)}.ks .ks-contact-cards__icon{display: grid;flex: none;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--ks-white);color: var(--ks-brand)}.ks .ks-contact-cards__icon svg{width: 20px;height: 20px}.ks .ks-contact{scroll-margin-top: 120px}.ks .ks-contact-form{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px;margin: 0;padding: clamp(20px, 3vw, 32px);border-radius: var(--ks-r-lg);background: var(--ks-bg-alt)}.ks .ks-contact-form p{margin: 0}.ks .ks-contact-form .ks-field--wide{grid-column: 1 / -1}.ks .ks-contact-form__trap{position: absolute;left: -9999px}.ks .ks-field label{display: block;margin-bottom: 7px;font: 600 .86rem/1.3 var(--ks-sans);color: var(--ks-dark)}.ks .ks-field label span{font-weight: 400;color: var(--ks-muted)}.ks .ks-field :is(input, textarea){width: 100%;min-height: 50px;padding: 12px 16px;border: 1px solid var(--ks-line-strong);border-radius: var(--ks-r-sm);background: var(--ks-white);color: var(--ks-text);font: 400 16px/1.5 var(--ks-sans);transition: border-color .25s, box-shadow .25s}.ks .ks-field :is(input, textarea):focus{border-color: var(--ks-brand);outline: none;box-shadow: 0 0 0 3px var(--ks-tint-lilac)}.ks .ks-field textarea{resize: vertical}.ks .ks-btn-solid, .ks .ks-prose form.track_order .button{display: inline-flex;align-items: center;justify-content: center;min-height: 52px;padding: 0 30px;border: 0;border-radius: 999px;background: var(--ks-brand);color: var(--ks-white);font: 600 .95rem/1 var(--ks-sans);box-shadow: 0 10px 24px rgb(var(--ks-brand-rgb) / .28);cursor: pointer;transition: background .3s, transform .3s}.ks .ks-btn-solid:hover, .ks .ks-prose form.track_order .button:hover{background: var(--ks-dark);transform: translateY(-2px)}.ks .ks-form-note{margin: 0 0 16px;padding: 14px 18px;border-radius: var(--ks-r-md);font-weight: 600}.ks .ks-form-note--ok{background: var(--ks-tint-lilac);color: var(--ks-brand)}.ks .ks-form-note--error{background: var(--ks-tint-blush);color: var(--ks-sale)}@media (max-width: 600px){.ks .ks-contact-form{grid-template-columns: 1fr}}.ks .ks-prose form.track_order{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px;margin: 0 0 24px;padding: clamp(20px, 3vw, 32px);border-radius: var(--ks-r-lg);background: var(--ks-bg-alt)}.ks .ks-prose form.track_order > p:first-child, .ks .ks-prose form.track_order > .form-row:last-of-type, .ks .ks-prose form.track_order > .clear{grid-column: 1 / -1}.ks .ks-prose form.track_order > p:first-child{margin: 0;font-size: .95rem;color: var(--ks-muted)}.ks .ks-prose form.track_order .form-row{float: none;width: auto;margin: 0;padding: 0}.ks .ks-prose form.track_order .clear{display: none}.ks .ks-prose form.track_order label{display: block;margin-bottom: 7px;font: 600 .86rem/1.3 var(--ks-sans);color: var(--ks-dark)}.ks .ks-prose form.track_order input.input-text{width: 100%;min-height: 50px;padding: 12px 16px;border: 1px solid var(--ks-line-strong);border-radius: var(--ks-r-sm);background: var(--ks-white);font: 400 16px/1.5 var(--ks-sans)}.ks .ks-prose form.track_order input.input-text:focus{border-color: var(--ks-brand);outline: none;box-shadow: 0 0 0 3px var(--ks-tint-lilac)}@media (max-width: 600px){.ks .ks-prose form.track_order{grid-template-columns: 1fr}}@media (max-width: 900px){.ks .ks-info__body--side{grid-template-columns: minmax(0, 1fr);gap: 28px}.ks .ks-info__side{position: static}.ks .ks-info__nav-title, .ks .ks-info__help{display: none}.ks .ks-info__nav{min-width: 0}.ks .ks-info__nav ul{display: flex;gap: 8px;margin-inline: calc(var(--ks-gutter) * -1);padding: 2px var(--ks-gutter);border: 0;overflow-x: auto;scrollbar-width: none}.ks .ks-info__nav ul::-webkit-scrollbar{display: none}.ks .ks-info__nav li{flex: none;border: 0}.ks .ks-info__nav a, .ks .ks-info__nav a:hover{padding: 10px 16px;border: 1px solid var(--ks-line-strong);border-radius: 999px;font-size: .88rem;white-space: nowrap}.ks .ks-info__nav a[aria-current="page"]{padding: 10px 16px;border-color: var(--ks-brand);background: var(--ks-brand);color: var(--ks-white)}.ks .ks-info__nav a[aria-current="page"]::before{display: none}.ks .ks-info__hero::after{display: none}}.ks .ks-search__form input[type="search"]:focus, .ks .ks-hsearch input[type="search"]:focus{background: none;box-shadow: none}body.ks .ks-gallery .woocommerce-product-gallery__trigger{z-index: 3 !important}body.ks:has(.elementor-menu-cart--shown) .ks-top{opacity: 0;visibility: hidden}.ks #yith-quick-view-content .woocommerce-product-details__short-description{margin-bottom: 14px}.ks .ks-page .cart-empty::before{content: "" !important;font-family: inherit !important;background: var(--ks-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23155c40' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1 12.5H6L5 8Z'/%3E%3Cpath d='M9 8V6.5a3 3 0 0 1 6 0V8'/%3E%3C/svg%3E") center / 28px no-repeat}.ks .ks-empty-bag-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;margin-top: 4px;padding: 0 26px;border-radius: 999px;background: var(--ks-brand);color: var(--ks-white) !important;font: 600 .92rem/1 var(--ks-sans);transition: background .3s}.ks .ks-empty-bag-btn:hover{background: var(--ks-dark)}.ks .ks-ask{display: flex;align-items: center;gap: 12px;margin-top: 14px;padding: 12px 16px;border-radius: var(--ks-r-md);background: var(--ks-tint-lilac);font: 500 .9rem/1.4 var(--ks-sans);color: var(--ks-dark) !important;transition: background .3s}.ks .ks-ask:hover{background: #d9ebdf}.ks .ks-ask .icon{width: 22px;height: 22px;flex: none;color: #1f9d55}.ks .ks-ask strong{color: var(--ks-brand);text-decoration: underline;text-underline-offset: 3px}.ks .ks-quick{display: none}@media (hover: hover) and (min-width: 768px){.ks ul.products li.product.ks-has-quick > .button:not(.yith-wcqv-button){display: none !important}.ks .ks-quick{position: absolute;left: 0;right: 0;top: 0;z-index: 2;display: flex;align-items: flex-end;aspect-ratio: 3 / 4;padding: 10px;pointer-events: none}.ks .ks-quick__panel{width: 100%;padding: 12px;border-radius: 14px;background: rgb(var(--ks-bg-rgb) / .92);box-shadow: var(--ks-shadow-sm);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);opacity: 0;transform: translateY(10px);transition: opacity .3s var(--ks-ease), transform .45s var(--ks-ease-out);pointer-events: auto}.ks ul.products li.product:hover .ks-quick__panel, .ks .ks-quick__panel:focus-within{opacity: 1;transform: none}.ks .ks-quick__label{margin: 0 0 8px;font: 700 .68rem/1.2 var(--ks-sans);letter-spacing: .14em;text-transform: uppercase;text-align: center;color: var(--ks-muted)}.ks .ks-quick__opts{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px}.ks .ks-quick__opt{position: relative;flex: 1 1 0;min-width: 38px;max-width: 56px;height: 36px;padding: 0 6px;border: 1px solid var(--ks-line-strong);border-radius: 999px;background: var(--ks-white);color: var(--ks-dark);font: 600 .8rem/1 var(--ks-sans);cursor: pointer;transition: background .2s, color .2s, border-color .2s}.ks .ks-quick__opt:hover{border-color: var(--ks-brand);background: var(--ks-brand);color: var(--ks-white)}.ks .ks-quick__opt--wide{max-width: none;height: 42px;border: 0;background: var(--ks-brand);color: var(--ks-white);font-size: .88rem}.ks .ks-quick__opt--wide:hover{background: var(--ks-dark)}.ks .ks-quick__opt:disabled{color: var(--ks-muted);background: var(--ks-bg-alt);text-decoration: line-through;cursor: not-allowed}.ks .ks-quick__opt.loading{color: transparent !important}.ks .ks-quick__opt.loading::after{content: "";position: absolute;left: 50%;top: 50%;width: 14px;height: 14px;margin: -7px 0 0 -7px;border: 2px solid currentColor;border-color: var(--ks-white) var(--ks-white) transparent;border-radius: 50%;animation: ks-spin .7s linear infinite}.ks .ks-quick__opt.added::after{content: none}}@keyframes ks-spin{to{transform: rotate(360deg)}}.ks .ks-product__info > .ks-tabs{width: 100%}.ks .ks-acc{border-top: 1px solid var(--ks-line-strong)}.ks .ks-acc__item{border-bottom: 1px solid var(--ks-line)}.ks .ks-acc__head{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 40px 18px 0;font: 600 1rem/1.3 var(--ks-sans);color: var(--ks-dark);cursor: pointer;list-style: none;transition: color .25s}.ks .ks-acc__head::-webkit-details-marker{display: none}.ks .ks-acc__head::after{content: "";position: absolute;right: 4px;top: 50%;width: 9px;height: 9px;margin-top: -7px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: rotate(45deg);transition: transform .35s var(--ks-ease-out), margin .35s var(--ks-ease-out)}.ks .ks-acc__item[open] > .ks-acc__head::after{margin-top: -2px;transform: rotate(-135deg)}.ks .ks-acc__head:hover{color: var(--ks-brand)}.ks .ks-acc__body{padding: 0 0 22px;font-size: .95rem;line-height: 1.7;color: rgb(var(--ks-dark-rgb) / .78)}.ks .ks-acc__item[open] > .ks-acc__body{animation: ks-acc-in .4s var(--ks-ease-out)}@keyframes ks-acc-in{from{opacity: 0;transform: translateY(-6px)}}.ks .ks-acc__body > h2:first-child, .ks .ks-acc__body #comments > h2.woocommerce-Reviews-title{display: none}.ks .ks-acc__body > :last-child, .ks .ks-acc__body p:last-child{margin-bottom: 0}.ks .ks-acc .ks-delivery{grid-template-columns: 1fr;gap: 16px}.ks .ks-acc .ks-delivery__item{padding: 0;background: none}.ks .ks-acc .ks-delivery h3{margin: 0 0 4px;font: 700 .95rem/1.3 var(--ks-sans);color: var(--ks-dark)}.ks .ks-acc .ks-delivery p{margin-bottom: 6px}.ks .ks-acc #reviews .woocommerce-noreviews{margin: 0 0 14px}.ks .ks-acc #review_form #reply-title{display: block;margin-bottom: 10px;font: 700 1rem/1.3 var(--ks-sans);color: var(--ks-dark)}.ks .ks-acc #review_form textarea, .ks .ks-acc #review_form input[type="text"], .ks .ks-acc #review_form input[type="email"]{width: 100%;padding: 12px 14px;border: 1px solid var(--ks-line-strong);border-radius: var(--ks-r-sm);font: 400 16px/1.5 var(--ks-sans)}.ks .ks-acc #review_form .form-submit input{min-height: 46px;padding: 0 24px;border: 0;border-radius: 999px;background: var(--ks-brand);color: var(--ks-white);font: 600 .92rem/1 var(--ks-sans);cursor: pointer}.ks .ks-acc #review_form .form-submit input:hover{background: var(--ks-dark)}.ks .ks-product__meta{padding-top: 4px}@media (min-width: 1025px){.ks .ks-product__info.e-con{position: static}.ks .ks-product__gallery.e-con{position: sticky;top: 140px}}.ks-enquiry .ks-cart, .ks-enquiry .ks-filter--price, .ks-enquiry .ks-footer__links li:has(a[href*="/cart/"]){display: none !important}.ks .ks-por{font-weight: 600;color: var(--ks-brand)}.ks :is(.ks-price, #yith-quick-view-content) .price .ks-por, .ks.single-product div.product p.price .ks-por{font-size: .8em;letter-spacing: 0}.ks .ks-enquire{display: grid;gap: 12px}.ks .ks-enquire__note{margin: 0;font-size: .95rem;color: var(--ks-muted)}.ks .ks-enquire__row{display: flex;flex-wrap: wrap;gap: 10px}.ks .ks-enquire__btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 54px;padding: 0 26px;border-radius: 999px;font: 600 1rem/1 var(--ks-sans);text-decoration: none;transition: background .3s, color .3s, border-color .3s, transform .3s}.ks .ks-enquire__btn .icon{width: 22px;height: 22px}.ks .ks-enquire__btn--wa{flex: 1 1 240px;background: var(--ks-brand);color: var(--ks-white) !important;box-shadow: inset 0 0 0 1px rgb(236 217 168 / .55), 0 10px 24px rgb(var(--ks-brand-rgb) / .26)}.ks .ks-enquire__btn--wa:hover{background: var(--ks-dark);transform: translateY(-2px)}.ks .ks-enquire__btn--call{flex: 0 1 auto;border: 1px solid var(--ks-line-strong);background: var(--ks-white);color: var(--ks-dark) !important}.ks .ks-enquire__btn--call:hover{border-color: var(--ks-brand);color: var(--ks-brand) !important}.ks .ks-enquire__hours{margin: 0;font-size: .86rem;color: var(--ks-muted)}@media (max-width: 480px){.ks .ks-enquire__btn--wa{flex-basis: 100%}.ks .ks-enquire__btn--call{flex: 1}}.ks ul.products li.product .button.ks-card-ask{display: flex;align-items: center;justify-content: center;gap: 8px}.ks ul.products li.product .button.ks-card-ask .icon{width: 17px;height: 17px}@media (max-width: 767px){.ks .ks-buybar--ask{gap: 10px}.ks .ks-buybar--ask .ks-enquire__btn{min-height: 48px;padding: 0 18px;font-size: .95rem}.ks .ks-buybar--ask .ks-enquire__btn--wa{flex: 1;box-shadow: none}}@media (min-width: 1025px){.ks .ks-hero__card.e-con{min-height: clamp(460px, calc(100svh - 196px), 640px)}.ks .ks-slide .ks-hero__text.e-con{padding-block: 32px 96px}.ks .ks-hero__text .ks-display .elementor-heading-title{font-size: clamp(2.5rem, min(4.6vw, 8.6svh), 4.25rem)}}@media (min-width: 1025px) and (max-height: 760px){.ks .ks-hero__text > .ks-hero__chips{display: none}.ks .ks-slide .ks-hero__text.e-con{padding-block: 24px 88px}.ks .ks-hero__text .ks-row.e-con{margin-top: 24px}}.ks .ks-sec:not(.ks-sec--alt, .ks-sec--tight) + .ks-sec:not(.ks-sec--alt){padding-top: 0}.home .ks-sec > .ks-products .ks-new{display: none}.ks .ks-hero__art > .ks-hero__inset, .ks .ks-cats > .ks-cat:nth-child(n) .elementor-image-box-img{aspect-ratio: 2 / 3}.ks .ks-hero__art > .ks-hero__main{aspect-ratio: 2 / 3}.ks .ks-hero__main img, .ks .ks-hero__inset img{object-position: top}.ks .ks-panels.e-con{padding-bottom: var(--ks-section)}@media (min-width: 768px){.ks .ks-panels.e-con{grid-template-columns: repeat(2, 1fr)}}.ks .ks-panel.e-con{justify-content: center;min-height: 0;aspect-ratio: 3 / 2;padding: 0 calc(50% + 16px) 0 clamp(18px, 3.4vw, 48px);background-color: var(--ks-bg-alt);background-size: auto 100% !important;background-position: right center !important;background-repeat: no-repeat !important}.ks .ks-panel::after{display: none}.ks .ks-panel .ks-display .elementor-heading-title{font-size: clamp(1.45rem, 2.6vw, 2.2rem);color: var(--ks-dark)}.ks .ks-panel .ks-display em{color: var(--ks-gold)}.ks .ks-panel .ks-lead{max-width: none;font-size: .95rem;color: var(--ks-muted)}.ks .ks-panel .ks-link--light .elementor-button{padding-inline: 0;color: var(--ks-dark);text-align: left}.ks .ks-panel .ks-link--light .elementor-button-content-wrapper{justify-content: flex-start}.ks .ks-panel .ks-label--glass .elementor-heading-title{background: var(--ks-white);color: var(--ks-dark) !important;-webkit-backdrop-filter: none;backdrop-filter: none}@media (max-width: 1024px){.ks .ks-panel .ks-lead{display: none}}.ks .ks-look__item::after{display: none}.ks .ks-look > .ks-look__item:first-child{grid-column: auto;grid-row: auto;aspect-ratio: 3 / 4}@media (min-width: 768px){.ks .ks-look.e-con{grid-template-columns: repeat(5, 1fr)}}@media (min-width: 1025px){.ks .ks-edit__media.e-con{justify-self: center;width: 100%;max-width: 440px}}.ks .ks-craft.e-con{background: var(--ks-bg-alt)}.ks .ks-craft__card.e-con, .ks .ks-craft__card.e-con:hover{padding: 24px 16px 0;border: 0;border-top: 1px solid var(--ks-line-strong);border-radius: 0;background: none;box-shadow: none;transform: none}.ks .ks-insta > .elementor-widget{aspect-ratio: 2 / 3}.ks .ks-insta img{object-position: top}.ks .ks-news__card.e-con{background: radial-gradient(120% 140% at 0% 0%, #fff 0%, transparent 46%), linear-gradient(115deg, var(--ks-tint-mint) 30%, var(--ks-accent-light))}@media (max-width: 767px){.ks .ks-hero__text > .ks-hero__chips{display: none}.ks .ks-sec > .ks-products ul.products.elementor-grid li.product{flex-basis: 45vw}.ks .ks-sec > .ks-products .ks-card__cat{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.ks .ks-look.e-con{display: flex;flex-direction: row;flex-wrap: nowrap;overflow-x: auto;scroll-snap-type: x proximity;scroll-padding-inline: var(--ks-edge);scrollbar-width: none;margin-inline: calc(var(--ks-edge) * -1);padding-inline: var(--ks-edge)}.ks .ks-look.e-con::-webkit-scrollbar{display: none}.ks .ks-look > .ks-look__item.e-con, .ks .ks-look > .ks-look__item:first-child{flex: 0 0 45vw;scroll-snap-align: start}.ks .ks-craft__card.e-con, .ks .ks-craft__card.e-con:hover{padding: 16px 0 0}}.ks .ks-info:has(.ks-about) .ks-info__hero{overflow: hidden;padding: clamp(56px, 8vw, 104px) clamp(22px, 6vw, 96px);background: radial-gradient(70% 130% at 50% -10%, rgb(var(--ks-brand-rgb) / .9), transparent 70%), var(--ks-dark);text-align: center}.ks .ks-info:has(.ks-about) .ks-info__hero::after{right: auto;left: 50%;top: auto;bottom: -300px;width: 560px;height: 560px;border-color: rgb(236 217 168 / .18);box-shadow: none;transform: translateX(-50%)}.ks .ks-info:has(.ks-about) .ks-info__crumbs{position: relative;z-index: 1;justify-content: center;color: rgb(255 255 255 / .66)}.ks .ks-info:has(.ks-about) .ks-info__crumbs a:hover{color: var(--ks-gold-light)}.ks .ks-info:has(.ks-about) .ks-info__eyebrow{position: relative;z-index: 1;color: var(--ks-gold-light)}.ks .ks-info:has(.ks-about) .ks-info__eyebrow::after{content: "";width: 24px;height: 1px;background: currentColor}.ks .ks-info:has(.ks-about) .ks-info__title{position: relative;z-index: 1;max-width: 17ch;margin-inline: auto;font-size: clamp(2.3rem, 5vw, 4rem);color: var(--ks-white)}.ks .ks-info:has(.ks-about) .ks-info__title em{color: var(--ks-gold-light)}.ks .ks-info:has(.ks-about) .ks-info__lead{position: relative;z-index: 1;margin-inline: auto;color: rgb(255 255 255 / .8)}.ks .ks-info__body:has(.ks-about){max-width: none;margin-top: clamp(48px, 7vw, 96px)}.ks .ks-about{display: grid;gap: clamp(64px, 9vw, 120px);font-size: 1.05rem;line-height: 1.8}.ks .ks-about > *, .ks .ks-about .wp-block-group > *{margin: 0}.ks .ks-about figure{margin: 0}.ks .ks-about img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: top}.ks .ks-about h2{margin: 0 0 16px;font: 700 clamp(1.9rem, 3.6vw, 3rem)/1.1 var(--ks-sans);letter-spacing: -.04em;color: var(--ks-dark)}.ks .ks-about h2 em{font: italic 400 1.14em/1 var(--ks-serif);letter-spacing: -.01em;color: var(--ks-gold)}.ks .ks-about .wp-block-group > h2{margin-bottom: 18px}.ks .ks-about p + p{margin-top: 14px}.ks .ks-about__statement{font: 600 clamp(1.45rem, 2.7vw, 2.2rem)/1.24 var(--ks-sans);letter-spacing: -.03em;color: var(--ks-dark)}.ks .ks-about p.ks-about__statement + p{margin-top: 18px}.ks .ks-about__intro{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);align-items: center;gap: clamp(32px, 7vw, 104px)}.ks .ks-about__intro figure{justify-self: center;width: min(100%, 420px)}.ks .ks-about__intro img{aspect-ratio: 3 / 4;border-radius: 999px 999px var(--ks-r-lg) var(--ks-r-lg);outline: 1px solid rgb(184 137 58 / .6);outline-offset: 10px}.ks .ks-about__collection, .ks .ks-about__visit{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);align-items: center;gap: clamp(28px, 6vw, 80px);padding: clamp(24px, 5vw, 64px);border-radius: var(--ks-r-xl);background: var(--ks-bg-alt)}.ks .ks-about__collection > figure{width: min(100%, 420px);justify-self: center}.ks .ks-about__collection img{aspect-ratio: 3 / 4;border-radius: var(--ks-r-lg)}.ks .ks-about__list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: clamp(20px, 3vw, 40px);margin-top: 20px !important;border-bottom: 1px solid var(--ks-line-strong)}.ks .ks-about__item{display: grid;grid-template-columns: 48px minmax(0, 1fr);column-gap: 8px;padding: 12px 0;border-top: 1px solid var(--ks-line-strong)}.ks .ks-about__num{grid-row: span 2;font: italic 400 1.7rem/1.2 var(--ks-serif);color: var(--ks-gold)}.ks .ks-about__item h3{font: 700 1.05rem/1.35 var(--ks-sans);letter-spacing: -.01em;color: var(--ks-dark)}.ks .ks-about__item p:not(.ks-about__num){font-size: .95rem;line-height: 1.55;color: var(--ks-muted)}.ks .ks-about__sizes{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 20px !important;font-size: 1rem;font-weight: 600;color: var(--ks-dark)}.ks .ks-about__sizes span{display: grid;place-items: center;min-width: 44px;height: 44px;padding: 0 10px;border: 1px solid var(--ks-accent);border-radius: 999px;background: var(--ks-white);font: 700 .9rem/1 var(--ks-sans)}.ks .ks-about__sizes span:first-child{margin-left: 4px}.ks .ks-about__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px;margin-top: 24px !important}.ks .ks-about__btn{display: inline-flex;align-items: center;min-height: 52px;padding: 0 30px;border-radius: 999px;background: var(--ks-brand);color: var(--ks-white) !important;font: 600 .95rem/1 var(--ks-sans);text-decoration: none;transition: background .3s, transform .3s}.ks .ks-about__btn:hover{background: var(--ks-dark);transform: translateY(-2px)}.ks .ks-about__link{font: 600 .95rem/1.3 var(--ks-sans);color: var(--ks-brand) !important}.ks .ks-about__celebrate{display: grid;gap: clamp(32px, 5vw, 56px)}.ks .ks-about__head{max-width: 780px;justify-self: center;text-align: center}.ks .ks-about__photos{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--ks-gap)}.ks .ks-about__photos img{aspect-ratio: 2 / 3;border-radius: var(--ks-r-md)}.ks .ks-about__quote{max-width: 860px;justify-self: center;padding-top: 28px;background: linear-gradient(var(--ks-accent), var(--ks-accent)) top center / 56px 1px no-repeat;font: italic 400 clamp(1.6rem, 3vw, 2.5rem)/1.25 var(--ks-serif);color: var(--ks-dark);text-align: center;text-wrap: balance}.ks .ks-about__vision{padding: clamp(48px, 8vw, 104px) clamp(24px, 8vw, 120px);border-radius: var(--ks-r-xl);background: radial-gradient(80% 120% at 50% 120%, rgb(var(--ks-brand-rgb) / .9), transparent 70%), var(--ks-dark);color: rgb(255 255 255 / .76);text-align: center}.ks .ks-about__vision h2{color: var(--ks-white)}.ks .ks-about__vision h2 em{color: var(--ks-gold-light)}.ks .ks-about__vision .ks-about__statement{max-width: 820px;margin-inline: auto;color: var(--ks-white)}.ks .ks-about__closing{display: grid;justify-items: center;text-align: center}.ks .ks-about__closing > p:not(.ks-about__sign, .ks-about__actions){max-width: 620px}.ks .ks-about__sign{margin-top: 14px !important;font: italic 400 clamp(1.5rem, 2.6vw, 2.1rem)/1.2 var(--ks-serif);color: var(--ks-gold)}.ks .ks-about__closing .ks-about__actions{justify-content: center}.ks .ks-about__visit img{aspect-ratio: 3 / 2;border-radius: var(--ks-r-lg)}@media (max-width: 767px){.ks .ks-about__intro, .ks .ks-about__collection, .ks .ks-about__visit, .ks .ks-about__list{grid-template-columns: 1fr}.ks .ks-about__intro figure{width: min(82%, 320px)}.ks .ks-about__collection > figure{width: min(82%, 320px)}.ks .ks-about__photos{grid-template-columns: repeat(2, 1fr);gap: 8px}.ks .ks-about__sizes{flex-wrap: nowrap;gap: 6px;font-size: .86rem;white-space: nowrap}.ks .ks-about__sizes span{min-width: 36px;height: 36px;padding: 0 5px;font-size: .8rem}}.ks ul.products li.product a img{aspect-ratio: 2 / 3;object-position: center top}.ks .ks-quick{aspect-ratio: 2 / 3}.ks .ks-look__item.e-con, .ks .ks-look > .ks-look__item:first-child{aspect-ratio: 2 / 3;background-position: center top}.ks .ks-mega__feature img{aspect-ratio: 3 / 4}.ks .ks-banner__art > .ks-banner__img{aspect-ratio: 2 / 3}.ks .ks-gallery .flex-control-thumbs img, body.ks .ks-gallery .woocommerce-product-gallery ol.flex-control-thumbs li img{aspect-ratio: 2 / 3}.ks .hero-shop img{width: 48px;height: 72px}.ks .ks-suggest li img, .ks .ks-suggest__ph{width: 44px;height: 66px;object-position: top}.ks .ks-checkoutpage .ks-summary__img img{height: 90px}.ks .ks-cartpage table.cart td.product-thumbnail img, .ks .ks-wishlist-wrap table.wishlist_table td.product-thumbnail img{height: auto;aspect-ratio: 2 / 3;object-position: top}.ks #yith-quick-view-content div.images{background: var(--ks-bg-alt)}.ks #yith-quick-view-content div.images img{object-fit: contain}@media (min-width: 1280px){.ks .ks-hero__art > .ks-hero__shop{right: auto;left: -64px;bottom: 18px;width: 244px !important}.ks .ks-hero__art > .ks-hero__shop .hero-shop{width: 100%}.ks .ks-hero__art > .ks-hero__inset{bottom: 26%}}@media (min-width: 901px) and (max-width: 1279px){.ks .ks-hero__art > .ks-hero__shop{display: none}}@media (max-width: 900px){.ks .ks-hero__art > .ks-hero__shop, .ks .ks-slide.is-active .ks-hero__art > .ks-hero__shop{margin-top: 12px}}.ks .ks-follow{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px 14px;margin-top: 8px;font: 600 .92rem/1 var(--ks-sans);color: var(--ks-dark)}.ks .ks-follow ul{display: flex;gap: 10px;margin: 0;padding: 0;list-style: none}.ks .ks-follow li{margin: 0}.ks .ks-follow a{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--ks-white);color: var(--ks-brand);box-shadow: var(--ks-shadow-sm);transition: background .3s, color .3s, transform .3s}.ks .ks-follow a:hover{background: var(--ks-brand);color: var(--ks-white);transform: translateY(-2px)}.ks .ks-follow .icon{width: 20px;height: 20px}.ks .ks-term-text{max-width: 820px;margin: clamp(32px, 5vw, 56px) auto 0;padding-top: clamp(24px, 4vw, 40px);border-top: 1px solid var(--ks-line);color: var(--ks-muted);font-size: .95rem;line-height: 1.75;text-align: center}.ks .ks-term-text h2{margin: 0 0 12px;font: 700 clamp(1.3rem, 2.2vw, 1.7rem)/1.2 var(--ks-sans);letter-spacing: -.03em;color: var(--ks-dark)}.ks .ks-term-text p{margin: 0 0 10px}.ks .ks-term-text p:last-child{margin-bottom: 0}.ks .ks-term-text a{font-weight: 600;color: var(--ks-brand);text-decoration: underline;text-underline-offset: 3px}.ks h1, .ks h2, .ks h3, .ks .ks-display, .ks .ks-title{text-wrap: balance}.ks p{text-wrap: pretty}.ks{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}.ks ::selection{background: var(--ks-accent-light);color: var(--ks-dark)}.ks a:focus-visible, .ks button:focus-visible, .ks summary:focus-visible, .ks [role="button"]:focus-visible{outline: 2px solid var(--ks-brand);outline-offset: 3px;border-radius: 6px}.ks ul.products li.product a img, .ks .ks-gallery img, .ks .ks-cat img, .ks .ks-hero__main img{background: var(--ks-bg-alt)}@media (hover: none){.ks ul.products li.product .ks-card__alt{display: none !important}}.ks .ks-reveal{transform: translateY(14px)}.ks .ks-reveal.is-in{transition: opacity .45s var(--ks-ease-out), transform .55s var(--ks-ease-out)}@media (hover: hover){.ks ul.products li.product a img{transition: transform .6s var(--ks-ease-out), opacity .35s ease}.ks ul.products li.product:hover .woocommerce-loop-product__title{color: var(--ks-brand)}}.ks ul.products li.product .woocommerce-loop-product__title{transition: color .2s ease}.ks.tax-product_cat ul.products li.product .ks-card__cat{display: none}.ks .ks-acc .ks-acc__body h3{margin: 24px 0 8px;font: 700 .75rem/1.3 var(--ks-sans);letter-spacing: .12em;text-transform: uppercase;color: var(--ks-gold)}.ks .ks-acc .ks-acc__body ul.ks-spec{margin: 0 0 8px;padding: 0;list-style: none;border-top: 1px solid var(--ks-line)}.ks .ks-acc .ks-acc__body ul.ks-spec li{display: grid;grid-template-columns: minmax(92px, 32%) minmax(0, 1fr);gap: 16px;margin: 0;padding: 10px 0;border-bottom: 1px solid var(--ks-line);font-size: .875rem;line-height: 1.5}.ks .ks-spec__k{color: var(--ks-muted)}.ks .ks-spec__v{color: var(--ks-dark);font-weight: 500}.ks .ks-acc .ks-acc__body ul.ks-points{margin: 0 0 8px;padding: 0;list-style: none}.ks .ks-acc .ks-acc__body ul.ks-points li{position: relative;margin: 0;padding: 5px 0 5px 18px;font-size: .9rem;line-height: 1.55}.ks .ks-acc .ks-acc__body ul.ks-points li::before{content: "";position: absolute;left: 2px;top: 14px;width: 5px;height: 5px;border-radius: 50%;background: var(--ks-accent)}@media (max-width: 640px){.ks .ks-hero__art > .ks-hero__shop, .ks .ks-slide.is-active .ks-hero__art > .ks-hero__shop{display: none}.ks .ks-hero__art > .ks-hero__main{width: min(58%, 250px)}}body.ks .ks-gallery .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__image:not(:first-child){display: none}@media (min-width: 768px){body.ks .ks-gallery .woocommerce-product-gallery:not(:has(.flex-viewport)):has(.woocommerce-product-gallery__image:nth-child(2)){grid-template-columns: 84px minmax(0, 1fr)}body.ks .ks-gallery .woocommerce-product-gallery:not(:has(.flex-viewport)):has(.woocommerce-product-gallery__image:nth-child(2)) > .woocommerce-product-gallery__wrapper{grid-column: 2;grid-row: 1}}@media (max-width: 767px){body.ks .ks-gallery .woocommerce-product-gallery:not(:has(.flex-viewport)):has(.woocommerce-product-gallery__image:nth-child(2)){padding-bottom: 106px !important}}.home .ks-sec, .home .ks-craft, .home .ks-store, .home .ks-news{content-visibility: auto;contain-intrinsic-size: auto 640px}.ks .ks-panels > .ks-panel:nth-child(2).e-con{background-color: var(--ks-dark)}.ks .ks-panels > .ks-panel:nth-child(2) .ks-display .elementor-heading-title{color: var(--ks-white)}.ks .ks-panels > .ks-panel:nth-child(2) .ks-display em{color: var(--ks-gold-light)}.ks .ks-panels > .ks-panel:nth-child(2) .ks-lead{color: rgb(var(--ks-bg-rgb) / .78)}.ks .ks-panels > .ks-panel:nth-child(2) .ks-link--light .elementor-button{color: var(--ks-gold-light)}.ks .ks-colours.e-con{display: grid;grid-template-columns: repeat(6, 1fr);gap: var(--ks-gap);width: 100%;max-width: 100%}.ks .ks-colour .elementor-image-box-wrapper{display: block;text-align: left}.ks .ks-colour .elementor-image-box-img{display: block;width: 100% !important;margin: 0 0 14px !important;aspect-ratio: 2 / 3;overflow: hidden;border-radius: var(--ks-r-md);background: var(--ks-line)}.ks .ks-colour .elementor-image-box-img a{display: block;height: 100%}.ks .ks-colour img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: top;transition: transform .9s var(--ks-ease-out)}.ks .ks-colour:hover img{transform: scale(1.05)}.ks .ks-colour .elementor-image-box-title{display: flex;align-items: center;gap: 10px;margin: 0;font: 600 1rem/1.3 var(--ks-sans);color: var(--ks-dark)}.ks .ks-colour .elementor-image-box-title a{color: inherit}.ks .ks-colour .elementor-image-box-title::before{content: "";flex: none;width: 14px;height: 14px;border-radius: 50%;background: var(--ks-dot);box-shadow: 0 0 0 2px var(--ks-bg-alt), 0 0 0 3px var(--ks-line-strong)}.ks .ks-colour--pink{--ks-dot: #eeaead}.ks .ks-colour--mustard{--ks-dot: #cf9a12}.ks .ks-colour--rust{--ks-dot: #a32a1f}.ks .ks-colour--teal{--ks-dot: #02767e}.ks .ks-colour--purple{--ks-dot: #502140}.ks .ks-colour--magenta{--ks-dot: #c8185f}@media (max-width: 1024px){.ks .ks-colours.e-con{display: flex;flex-flow: row nowrap;overflow-x: auto;gap: 12px;margin-inline: calc(-1 * var(--ks-gutter));padding-inline: var(--ks-gutter);width: calc(100% + 2 * var(--ks-gutter));max-width: none;scroll-snap-type: x proximity;scroll-padding-inline: var(--ks-gutter);scrollbar-width: none}.ks .ks-colours.e-con::-webkit-scrollbar{display: none}.ks .ks-colours > .ks-colour{flex: 0 0 clamp(150px, 42vw, 220px);width: auto;scroll-snap-align: start}}.ks .ks-tabset > .ks-head.e-con{align-items: flex-end;gap: 16px 24px}.ks .ks-tabs{margin-right: auto;margin-bottom: 4px;width: auto}.ks .ks-tabs__list{display: inline-flex;gap: 4px;padding: 4px;border: 1px solid var(--ks-line);border-radius: 999px;background: var(--ks-bg-alt)}.ks .ks-tab, .ks .ks-tab:hover, .ks .ks-tab:focus{padding: 11px 20px;border: 0;border-radius: 999px;background: transparent;color: var(--ks-muted);font: 600 .92rem/1 var(--ks-sans);letter-spacing: 0;text-transform: none;cursor: pointer;transition: background .25s, color .25s}.ks .ks-tab:hover{color: var(--ks-dark)}.ks .ks-tab[aria-selected="true"]{background: var(--ks-brand);color: var(--ks-white)}.ks .ks-tabset:not(.is-second) > .ks-tabpanel--2, .ks .ks-tabset.is-second > .ks-tabpanel--1{display: none}@media (max-width: 640px){.ks .ks-tabs{order: 3;width: 100%;margin: 0}.ks .ks-tabs__list{display: flex}.ks .ks-tab{flex: 1;padding-inline: 8px}}.ks .ks-faq-wrap.e-con{grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);align-items: center;gap: clamp(28px, 5vw, 72px);padding: clamp(24px, 4.4vw, 64px);border-radius: var(--ks-r-xl);background: var(--ks-bg-alt)}.ks .ks-faq-wrap .ks-head__text.e-con{gap: 14px}.ks .ks-faq-wrap .ks-title .elementor-heading-title{font-size: clamp(2rem, 3.3vw, 2.8rem)}.ks .ks-faq-wrap .ks-lead{max-width: 36ch}.ks .ks-faq-wrap .ks-row.e-con{flex-wrap: wrap;align-items: center;gap: 12px 22px;margin-top: 10px}.ks .ks-faq .elementor-accordion{gap: 10px;border-top: 0}.ks .ks-faq .elementor-accordion-item{border: 1px solid var(--ks-line) !important;border-radius: var(--ks-r-md);background: var(--ks-white);transition: border-color .3s, box-shadow .3s}.ks .ks-faq .elementor-accordion-item:hover{border-color: var(--ks-line-strong) !important}.ks .ks-faq .elementor-accordion-item:has(.elementor-tab-title.elementor-active){border-color: rgb(var(--ks-brand-rgb) / .3) !important;box-shadow: var(--ks-shadow-sm)}.ks .ks-faq .elementor-tab-title{padding: 17px 18px 17px 24px;font-size: 1rem;cursor: pointer}.ks .ks-faq .elementor-tab-title.elementor-active{color: var(--ks-dark)}.ks .ks-faq .elementor-accordion-icon{width: 30px;height: 30px}.ks .ks-faq .elementor-tab-content{padding: 0 60px 20px 24px;line-height: 1.65}.ks .ks-faq .elementor-tab-content a{color: var(--ks-brand);font-weight: 600;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgb(var(--ks-brand-rgb) / .35)}@media (max-width: 900px){.ks .ks-faq-wrap.e-con{grid-template-columns: minmax(0, 1fr);align-items: start}}@media (max-width: 640px){.ks .ks-faq-wrap.e-con{gap: 22px;padding: 26px 16px 18px;border-radius: var(--ks-r-lg)}.ks .ks-faq-wrap .ks-head__text.e-con{padding-inline: 6px}.ks .ks-faq .elementor-tab-title{padding: 15px 14px 15px 18px}.ks .ks-faq .elementor-tab-content{padding: 0 18px 18px}}.ks .footer-cta{margin-top: clamp(24px, 3vw, 36px);padding: 16px clamp(20px, 2.6vw, 32px)}.ks .footer-cta__label{display: none}.ks .footer-cta__title{font-size: clamp(1.2rem, 1.9vw, 1.5rem)}.ks .footer-cta__btn{min-height: 44px;padding: 0 22px}.ks .footer__grid.e-con{align-items: start;row-gap: 28px;padding-block: clamp(30px, 3.2vw, 44px) clamp(24px, 2.4vw, 32px)}.ks .footer__brand .ks-emblem{width: 48px;height: 48px}.ks .footer__brand .wordmark{font-size: 1.6rem}.ks .footer__brand p{margin-top: 14px;font-size: .92rem}.ks .footer__brand .social{margin-top: 14px}.ks .footer__brand .social a{width: 38px;height: 38px}.ks .footer__col .elementor-heading-title{margin-bottom: 14px}.ks .ks-footer__links .elementor-icon-list-items{gap: 9px}.ks .ks-footer__links .elementor-icon-list-text{font-size: .92rem;line-height: 1.4}.ks .ks-footer__links--two .elementor-icon-list-items{grid-auto-flow: column;grid-template-rows: repeat(6, auto);column-gap: 24px}.ks .ks-footer__visit .elementor-icon-list-item, .ks .ks-footer__visit .elementor-icon-list-item > a{display: flex;align-items: flex-start;gap: 10px}.ks .ks-footer__visit .elementor-icon-list-icon{display: flex;flex: none;margin-top: 3px}.ks .ks-footer__visit .elementor-icon-list-icon svg, .ks .ks-footer__visit .elementor-icon-list-icon i{width: 14px;height: 14px;font-size: 14px;color: var(--ks-gold-light);fill: var(--ks-gold-light)}.ks .footer__bottom.e-con{flex-wrap: wrap;justify-content: space-between;gap: 10px 28px;padding-block: 16px}.ks .ks-footer__copy{font-size: .86rem}.ks .ks-footer__legal{width: auto}.ks .ks-footer__legal .elementor-icon-list-items{display: flex;flex-wrap: wrap;gap: 6px 22px}.ks .ks-footer__legal .elementor-icon-list-text{font-size: .86rem}.ks-enquiry .ks-footer__pay{display: none}.ks .footer__fold{display: block;padding: 0;border: 0;background: none;color: inherit;font: inherit;letter-spacing: inherit;text-transform: inherit;cursor: default}@media (min-width: 1025px){.ks .footer__grid.e-con{grid-template-columns: minmax(0, 1.15fr) minmax(0, 1.45fr) minmax(0, .85fr) minmax(0, 1.2fr);column-gap: clamp(24px, 3.2vw, 56px)}}@media (max-width: 1024px){.ks .footer__grid.e-con{grid-template-columns: minmax(0, 1.4fr) minmax(0, .8fr) minmax(0, 1fr)}.ks .footer__grid > .footer__brand{grid-column: 1 / -1}}@media (max-width: 640px){.ks .footer-cta{margin-top: 20px;padding: 16px 18px}.ks .footer-cta__actions{justify-content: space-between;gap: 10px 12px}.ks .footer-cta__btn{width: auto;padding: 0 18px;font-size: .92rem}.ks .footer-cta__link{font-size: .92rem}.ks .footer__grid.e-con{grid-template-columns: minmax(0, 1fr);row-gap: 0;padding-block: 22px 4px}.ks .footer__grid > .footer__brand{padding-bottom: 20px;border-bottom-color: rgb(236 217 168 / .18)}.ks .footer__col{border-bottom: 1px solid rgb(236 217 168 / .18)}.ks .footer__grid > .footer__col:last-child{border-bottom: 0}.ks .footer__col .elementor-heading-title{margin: 0}.ks .footer__fold{display: flex;align-items: center;justify-content: space-between;width: 100%;min-height: 52px;cursor: pointer}.ks .footer__fold::after{content: "+";font: 400 1.35rem/1 var(--ks-sans);letter-spacing: 0}.ks .footer__col.is-open .footer__fold::after{content: "\2013"}.ks .footer__col.is-fold:not(.is-open) .ks-footer__links{display: none}.ks .footer__col.is-open .ks-footer__links{padding-bottom: 18px}.ks .ks-footer__links .elementor-icon-list-items{gap: 12px}.ks .footer__bottom.e-con{gap: 10px;padding-block: 14px 20px}.ks .ks-footer__legal .elementor-icon-list-items{justify-content: center;gap: 6px 18px}}.ks .ks-news.e-con{padding-top: 0}.ks .ks-news__card.e-con{grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);justify-items: start;align-items: center;gap: 10px clamp(28px, 5vw, 72px);padding: clamp(32px, 3.6vw, 48px) clamp(24px, 4.4vw, 64px);border: 1px solid rgb(184 137 58 / .22);text-align: left}.ks .ks-news__card > .elementor-widget{grid-column: 1;width: 100%}.ks .ks-news__card .ks-label{width: auto;margin-bottom: 4px}.ks .ks-news__card .ks-title .elementor-heading-title{font-size: clamp(1.8rem, 2.5vw, 2.2rem)}.ks .ks-news__card > .ks-form{grid-column: 2;grid-row: 1 / span 3;width: 100%;margin: 0}@media (max-width: 900px){.ks .ks-news__card.e-con{grid-template-columns: minmax(0, 1fr)}.ks .ks-news__card > .ks-form{grid-column: 1;grid-row: auto;margin-top: 10px}}@media (max-width: 640px){.ks .ks-news__card.e-con{gap: 8px;padding: 26px 16px 18px}.ks .ks-news__card > .ks-label, .ks .ks-news__card > .ks-title, .ks .ks-news__card > .ks-lead{padding-inline: 6px}.ks .ks-news__card > .ks-form{margin-top: 12px}}.ks .ks-news__card .ks-form .elementor-form-fields-wrapper{align-items: stretch;margin: 0;padding: 5px;border: 1px solid rgb(184 137 58 / .35);box-shadow: 0 8px 24px rgb(120 90 30 / .1);transition: border-color .25s, box-shadow .25s}.ks .ks-news__card .ks-form .elementor-form-fields-wrapper:hover{border-color: rgb(184 137 58 / .6)}.ks .ks-news__card .ks-form .elementor-form-fields-wrapper:focus-within{border-color: var(--ks-brand);box-shadow: 0 0 0 1px var(--ks-brand), 0 8px 24px rgb(120 90 30 / .1)}.ks .ks-news__card .ks-form .elementor-field-group{display: flex;align-items: center;margin: 0;padding: 0}.ks .ks-news__card .ks-form .elementor-field-type-email{flex: 1 1 0}.ks .ks-news__card .ks-form input.elementor-field{width: 100%;height: 50px;padding: 0 16px 0 48px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8893a' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='m3.5 7 8.5 6 8.5-6'/%3E%3C/svg%3E") 18px center / 20px no-repeat}.ks .ks-news__card .ks-form input.elementor-field:focus{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23155c40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='m3.5 7 8.5 6 8.5-6'/%3E%3C/svg%3E") 18px center / 20px no-repeat}.ks .ks-news__card .ks-form input.elementor-field::placeholder{color: var(--ks-muted);opacity: 1}.ks .ks-news__card .ks-form .elementor-button{height: 50px;padding: 0 28px}@media (max-width: 640px){.ks .ks-news__card .ks-form input.elementor-field, .ks .ks-news__card .ks-form input.elementor-field:focus{padding-left: 18px;background-image: none}.ks .ks-news__card .ks-form .elementor-button{padding: 0 20px}}@media (max-width: 380px){.ks .ks-news__card .ks-form input.elementor-field, .ks .ks-news__card .ks-form input.elementor-field:focus{padding-inline: 12px 4px}.ks .ks-news__card .ks-form .elementor-button{padding: 0 14px}}@media (min-width: 901px) and (max-width: 1180px){.ks .ks-products--archive ul.products.elementor-grid{grid-template-columns: repeat(3, 1fr)}}@media (max-width: 1024px){.ks .ks-product__related ul.products.elementor-grid{display: flex !important;flex-wrap: nowrap;gap: 12px;overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: none;margin-inline: calc(var(--ks-edge) * -1);padding: 4px var(--ks-edge) 14px;scroll-padding-inline: var(--ks-edge)}.ks .ks-product__related ul.products.elementor-grid::-webkit-scrollbar{display: none}.ks .ks-product__related ul.products.elementor-grid li.product{display: flex;flex-direction: column;flex: 0 0 clamp(156px, 44vw, 210px);margin: 0 !important;scroll-snap-align: start}.ks .ks-product__related ul.products.elementor-grid li.product > a.woocommerce-loop-product__link{display: block}.ks .ks-product__related ul.products.elementor-grid li.product > .button:not(.yith-wcqv-button){align-self: stretch;width: auto;margin: auto 0 0}}@media (min-width: 901px){body.ks .ks-product__top.e-con{--ks-gal-h: clamp(600px, calc(100svh - 125px), 720px);grid-template-columns: calc(var(--ks-gal-h) * 2 / 3 + 84px) minmax(0, 1fr);gap: clamp(36px, 4.4vw, 64px)}.ks .ks-product__gallery.e-con{top: 116px}}@media (min-width: 768px){body.ks .ks-gallery .woocommerce-product-gallery, body.ks .ks-gallery .woocommerce-product-gallery:not(:has(.flex-viewport)):has(.woocommerce-product-gallery__image:nth-child(2)){grid-template-columns: 72px minmax(0, 1fr);gap: 12px}body.ks .ks-gallery .woocommerce-product-gallery ol.flex-control-thumbs{gap: 10px}body.ks.single-product .ks-gallery span.onsale, body.ks.single-product .ks-product__gallery span.onsale{left: 96px !important}}@media (max-width: 900px){.ks .ks-product__gallery.e-con{width: min(100%, 540px);margin-inline: auto}}@media (max-width: 767px){body.ks .ks-gallery .woocommerce-product-gallery ol.flex-control-thumbs li{width: 60px !important}body.ks .ks-gallery .woocommerce-product-gallery:not(:has(.flex-viewport)):has(.woocommerce-product-gallery__image:nth-child(2)){padding-bottom: 100px !important}}.ks .ks-product__info.e-con{gap: 16px}.ks .ks-eyebrow{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 0 0 -4px;font: 700 .74rem/1.4 var(--ks-sans);letter-spacing: .14em;text-transform: uppercase}.ks .ks-eyebrow a{color: var(--ks-gold)}.ks .ks-eyebrow a:hover{color: var(--ks-brand)}.ks .ks-eyebrow__new{padding: 4px 10px;border-radius: 999px;background: var(--ks-tint-mint);color: var(--ks-dark);font-size: .68rem;letter-spacing: .06em}.ks .ks-product__title .elementor-heading-title{font-size: clamp(1.7rem, 2.5vw, 2.3rem);line-height: 1.12}.ks .ks-price .price{font-size: 1.15rem;font-weight: 600;letter-spacing: 0}.ks .ks-product__info > .ks-lead{width: 100%;font-size: .98rem}.ks .ks-product__info > .ks-lead p{margin: 0 0 14px}.ks .ks-facts{display: grid;gap: 14px;padding-block: 16px;border-block: 1px solid var(--ks-line)}.ks .ks-fact{display: grid;grid-template-columns: 92px minmax(0, 1fr) auto;align-items: center;gap: 12px}.ks .ks-fact__k{font: 600 .84rem/1.3 var(--ks-sans);color: var(--ks-muted)}.ks .ks-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.ks .ks-chips li{margin: 0;padding: 7px 13px;border-radius: 999px;background: var(--ks-bg-alt);color: var(--ks-dark);font: 600 .84rem/1.3 var(--ks-sans)}.ks .ks-chips--sizes li{display: grid;place-items: center;min-width: 46px;padding: 9px 10px;border: 1px solid var(--ks-line-strong);border-radius: var(--ks-r-sm);background: var(--ks-white)}.ks .ks-chips--sizes li.is-out{border-style: dashed;color: var(--ks-muted);text-decoration: line-through}.ks .ks-fact__link{font: 600 .84rem/1.3 var(--ks-sans);color: var(--ks-brand);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgb(var(--ks-brand-rgb) / .35)}.ks .ks-enquire{padding: clamp(16px, 1.8vw, 22px);border: 1px solid var(--ks-line);border-radius: var(--ks-r-lg);background: var(--ks-bg-alt)}.ks .ks-enquire__note{margin-top: 0;font-weight: 600;color: var(--ks-dark)}.ks .ks-enquire__hours{margin-bottom: 0}.ks .ks-product__notes{padding-top: 0;border-top: 0}.ks .ks-product__notes .elementor-icon-list-items{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}.ks .ks-product__notes .elementor-icon-list-item{align-items: center;gap: 10px;padding: 12px;border: 1px solid var(--ks-line);border-radius: var(--ks-r-sm)}.ks .ks-product__notes .elementor-icon-list-text{font-size: .82rem;line-height: 1.35;color: var(--ks-dark)}.ks .ks-product__info .ks-acc{display: grid;gap: 10px;border-top: 0}.ks .ks-product__info .ks-acc__item{padding-inline: 20px;border: 1px solid var(--ks-line);border-radius: var(--ks-r-md);background: var(--ks-white);transition: border-color .3s, box-shadow .3s}.ks .ks-product__info .ks-acc__item:hover{border-color: var(--ks-line-strong)}.ks .ks-product__info .ks-acc__item[open]{border-color: rgb(var(--ks-brand-rgb) / .3);box-shadow: var(--ks-shadow-sm)}.ks .ks-product__info .ks-acc__head{padding-block: 16px}.ks .ks-product__info .ks-acc__head::after{right: 2px}.ks .ks-product__info .ks-acc__body{padding-bottom: 20px}.ks .ks-product__meta .product_meta{padding-top: 4px;border-top: 0}@media (max-width: 640px){.ks .ks-fact{grid-template-columns: minmax(0, 1fr) auto;gap: 8px 12px}.ks .ks-fact > .ks-chips{grid-column: 1 / -1;grid-row: 2}}.ks ::selection{background: rgb(var(--ks-brand-rgb) / .16);color: var(--ks-dark)}.ks .ks-hero__chips, .ks .ks-hero__note{display: none}.ks .ks-display .elementor-heading-title, .ks .ks-title .elementor-heading-title{font-weight: 700}.ks .ks-btn .elementor-button, .ks .ks-btn .elementor-button:hover, .ks .ks-enquire__btn--wa, .ks .ks-enquire__btn--wa:hover, .ks .ks-404__btn, .ks .ks-wish-empty__btn, .ks .ks-btn-solid, .ks .ks-account .button, .ks .ks-account form .button{box-shadow: none;transform: none}.ks .ks-header .ks-emblem, .ks .header .ks-emblem{box-shadow: none}body.ks ul.products li.product h2.woocommerce-loop-product__title{font-size: .95rem;font-weight: 600 !important;letter-spacing: -.005em;line-height: 1.35}@media (max-width: 640px){body.ks ul.products li.product h2.woocommerce-loop-product__title{font-size: .875rem}}.ks ul.products li.product .price, .ks ul.products li.product .price .ks-por{color: var(--ks-muted);font-size: .86rem;font-weight: 500}.ks ul.products li.product a img{transition: transform 1.1s var(--ks-ease-out), opacity .5s}.ks .ks-cats > .ks-cat:nth-child(n) .elementor-image-box-img{border-radius: 50% 50% 14px 14px / 33.34% 33.34% 14px 14px}.ks .ks-top{width: 40px;height: 40px;border: 1px solid var(--ks-line);background: rgb(255 255 255 / .92);box-shadow: 0 4px 14px rgb(var(--ks-dark-rgb) / .08)}@media (max-width: 767px){.ks .ks-top{right: 12px;bottom: 12px;width: 38px;height: 38px}}.ks.ks-no-results .ks-banner__art .ks-banner__img, .ks.ks-no-results .ks-banner__art::before{display: none}@view-transition{navigation: auto}::view-transition-old(root), ::view-transition-new(root){animation-duration: .22s}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none}}.ks .hero-shop__text{max-width: 180px}.ks .hero-shop__text strong{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;white-space: normal;line-height: 1.25}.ks .ks-about{gap: clamp(48px, 6vw, 80px)}.ks .ks-about__intro{justify-self: center;width: min(100%, 1040px);grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);gap: clamp(28px, 5vw, 72px)}.ks .ks-about__intro figure, .ks .ks-about__collection > figure{width: min(100%, 320px)}.ks .ks-about__collection{grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);align-items: start}.ks .ks-about__photos{justify-self: center;width: min(100%, 960px);gap: 16px}@media (max-width: 900px){.ks .ks-about__intro, .ks .ks-about__collection{grid-template-columns: minmax(0, 1fr)}.ks .ks-about__intro figure, .ks .ks-about__collection > figure{width: min(72%, 280px)}}.ks .ks-hero .ks-label .elementor-heading-title, .ks .ks-panel .ks-label.ks-label--glass .elementor-heading-title, .ks .ks-craft .ks-label .elementor-heading-title, .ks .ks-store .ks-label.ks-label--glass .elementor-heading-title, .ks .ks-faq-wrap .ks-label .elementor-heading-title, .ks .ks-news__card .ks-label .elementor-heading-title{display: inline-flex;align-items: center;gap: 10px;padding: 0;border-radius: 0;background: none !important;-webkit-backdrop-filter: none;backdrop-filter: none;box-shadow: none;color: var(--ks-gold) !important;font: 700 .72rem/1.4 var(--ks-sans);letter-spacing: .14em;text-transform: uppercase}.ks .ks-hero .ks-label .elementor-heading-title::before, .ks .ks-panel .ks-label.ks-label--glass .elementor-heading-title::before, .ks .ks-craft .ks-label .elementor-heading-title::before, .ks .ks-craft .ks-label .elementor-heading-title::after, .ks .ks-store .ks-label.ks-label--glass .elementor-heading-title::before, .ks .ks-faq-wrap .ks-label .elementor-heading-title::before, .ks .ks-news__card .ks-label .elementor-heading-title::before{content: "";width: 24px;height: 1px;background: currentColor}.ks .ks-panels > .ks-panel:nth-child(2) .ks-label.ks-label--glass .elementor-heading-title, .ks .ks-store .ks-label.ks-label--glass .elementor-heading-title{color: var(--ks-gold-light) !important}.ks .ks-hero__art > .ks-hero__inset{display: none}.ks .ks-head > .ks-link .elementor-button, .ks .ks-head > .ks-link .elementor-button:hover{padding: 6px 0;border-radius: 0;background: none;box-shadow: inset 0 -1px 0 currentColor;font-size: .9rem}.ks .ks-head > .ks-link .elementor-button{color: var(--ks-dark)}.ks .ks-head > .ks-link .elementor-button:hover{color: var(--ks-brand)}.ks .ks-trust > .ks-tile .elementor-icon{width: auto;height: auto;border-radius: 0;background: none !important;color: var(--ks-gold);fill: var(--ks-gold)}.ks .ks-trust > .ks-tile .elementor-icon svg, .ks .ks-trust > .ks-tile .elementor-icon i{width: 20px;height: 20px;font-size: 20px;color: var(--ks-gold);fill: var(--ks-gold)}.ks .ks-store .ks-details .elementor-icon-list-items{gap: 0}.ks .ks-store .ks-details .elementor-icon-list-item{padding: 14px 0;border-radius: 0;background: none;border-bottom: 1px solid rgb(255 255 255 / .14)}.ks .ks-store .ks-details .elementor-icon-list-item:first-child{border-top: 1px solid rgb(255 255 255 / .14)}.ks .ks-store .ks-details .elementor-icon-list-item:has(> a):hover{background: none}.ks .ks-store .ks-details .elementor-icon-list-item > a:hover .elementor-icon-list-text{color: var(--ks-gold-light)}.ks .ks-store .ks-details .elementor-icon-list-icon i, .ks .ks-store .ks-details .elementor-icon-list-icon svg{color: var(--ks-gold-light);fill: var(--ks-gold-light)}.ks .ks-news__card.e-con{background: var(--ks-white);border-color: rgb(184 137 58 / .35)}.ks .elementor-widget.ks-btn .elementor-button, .ks .elementor-widget.ks-btn .elementor-button:hover{box-shadow: none !important}@media (max-width: 640px){.ks .ks-panel .ks-label.ks-label--glass .elementor-heading-title{white-space: nowrap}.ks .ks-panel .ks-label.ks-label--glass .elementor-heading-title::before{display: none}}.ks .woocommerce .button, .ks .woocommerce .button:hover, .ks button.button, .ks button.button:hover, .ks .woocommerce-form-login__submit, .ks .woocommerce-Button{box-shadow: none !important}.ks .ks-thanks__label, .ks .ks-404__label{display: inline-flex;align-items: center;gap: 10px;padding: 0;border-radius: 0;background: none;color: var(--ks-gold);font: 700 .72rem/1.4 var(--ks-sans);letter-spacing: .14em;text-transform: uppercase}.ks .ks-thanks__label::before, .ks .ks-404__label::before, .ks .ks-thanks__label::after, .ks .ks-404__label::after{content: "";width: 24px;height: 1px;background: currentColor}.ks .ks-wishlist-wrap table.wishlist_table:has(td.wishlist-empty) thead{display: none}.ks .ks-wishlist-wrap{min-height: 260px}@media (max-width: 640px){.ks ul.products li.product .ks-card__cat{display: none}}@media (max-width: 1024px){.ks .ks-menu .e-n-menu-toggle[aria-expanded="true"] ~ .e-n-menu-wrapper{box-shadow: 0 30px 50px rgb(var(--ks-dark-rgb) / .16), 0 0 0 100vmax rgb(var(--ks-dark-rgb) / .34);clip-path: inset(0 -100vmax -100vmax -100vmax)}}.ks .ks-hero.e-con{--ks-hero-h: clamp(480px, min(calc(100svh - 165px), 42vw), 700px);padding: 0;background: var(--ks-dark)}.ks .ks-hero__card.e-con, .ks .ks-hero__card--2.e-con, .ks .ks-hero__card--3.e-con{grid-template-columns: minmax(0, 1fr) auto;align-items: stretch;gap: 0;height: var(--ks-hero-h);min-height: 0;padding: 0;border-radius: 0;background: radial-gradient(80% 110% at 0% 100%, rgb(31 92 64 / .55) 0%, transparent 62%), linear-gradient(120deg, #0d2c20 0%, #0a2319 100%)}.ks .ks-hero__card::before, .ks .ks-hero__card::after, .ks .ks-hero__art::before{display: none !important}.ks .ks-hero__text.e-con, .ks .ks-slide .ks-hero__text.e-con{justify-content: center;padding: 40px clamp(32px, 5vw, 80px) 112px var(--ks-edge)}.ks .ks-hero .ks-label .elementor-heading-title{color: var(--ks-gold-light) !important}.ks .ks-hero .ks-display .elementor-heading-title{color: #f6f1e6;font-size: clamp(2.6rem, 4.2vw, 4.3rem);line-height: 1.02}.ks .ks-hero .ks-display em{color: var(--ks-gold-light)}.ks .ks-hero .ks-lead, .ks .ks-hero .ks-lead *{color: rgb(246 241 230 / .78)}.ks .ks-hero .ks-btn .elementor-button{background: var(--ks-gold-light);color: var(--ks-dark) !important}.ks .ks-hero .ks-btn .elementor-button:hover{background: #f6ebcd}.ks .ks-hero .ks-link .elementor-button, .ks .ks-hero .ks-link .elementor-button:hover{color: #f6f1e6}.ks .ks-hero__art.e-con{position: relative;display: grid !important;grid-auto-flow: column;grid-auto-columns: calc(var(--ks-hero-h) * 2 / 3);gap: 8px;min-height: 0;padding: 0}.ks .ks-hero__art > .ks-hero__main, .ks .ks-hero__art > .ks-hero__inset{position: relative !important;inset: auto !important;display: block !important;width: 100% !important;height: 100% !important;aspect-ratio: auto;margin: 0;border: 0;border-radius: 0;outline: 0;box-shadow: none;overflow: hidden;background: #f2d9c2}.ks .ks-hero__art > .ks-hero__inset{transform: none !important}.ks .ks-slide .ks-hero__art > .ks-hero__inset{opacity: 0;transition: opacity .9s var(--ks-ease-out) .25s}.ks .ks-slide.is-active .ks-hero__art > .ks-hero__inset{opacity: 1}.ks .ks-hero__main img, .ks .ks-hero__inset img{object-fit: cover;object-position: center top}.ks .ks-hero__main a img, .ks .ks-hero__inset a img{transition: transform 1.2s var(--ks-ease-out)}.ks .ks-hero__inset a:hover img{transform: scale(1.03)}.ks .ks-hero__art > .ks-hero__shop, .ks .ks-hero__art > .ks-hero__note{display: none !important}.ks .ks-hero > .ks-hero__ui{left: var(--ks-edge);bottom: 40px}.ks .ks-hero .hero__count{color: rgb(246 241 230 / .85)}.ks .ks-hero .hero__count i{background: rgb(246 241 230 / .18)}.ks .ks-hero .hero__count b{background: var(--ks-gold-light)}.ks .ks-hero .hero__btn{background: transparent;color: #f6f1e6;box-shadow: inset 0 0 0 1px rgb(246 241 230 / .3)}.ks .ks-hero .hero__btn:hover, .ks .ks-hero .hero__btn:focus-visible{background: var(--ks-gold-light);color: var(--ks-dark);box-shadow: none}@media (min-width: 901px) and (max-width: 1100px){.ks .ks-hero.e-con{--ks-hero-h: clamp(460px, calc(100svh - 165px), 620px)}.ks .ks-hero__art > .ks-hero__inset{display: none !important}}@media (max-width: 900px){.ks .ks-hero__card.e-con, .ks .ks-hero__card--2.e-con, .ks .ks-hero__card--3.e-con{grid-template-columns: minmax(0, 1fr);height: auto}.ks .ks-hero__art.e-con{order: -1;grid-auto-flow: row;grid-template-columns: 1fr 1fr;grid-auto-columns: auto;gap: 6px}.ks .ks-hero__art > .ks-hero__main, .ks .ks-hero__art > .ks-hero__inset{height: auto !important;aspect-ratio: 2 / 3}.ks .ks-hero__text.e-con, .ks .ks-slide .ks-hero__text.e-con{padding: 26px 20px 92px}.ks .ks-hero .ks-display .elementor-heading-title{font-size: clamp(2rem, 8.6vw, 2.7rem)}.ks .ks-hero > .ks-hero__ui{left: 20px;bottom: 28px}}@media (min-width: 901px) and (max-height: 760px){.ks .ks-hero .ks-display .elementor-heading-title{font-size: clamp(2.3rem, min(4.2vw, 7.2svh), 4.3rem)}.ks .ks-hero__text .ks-lead{margin-top: 14px}.ks .ks-hero__text .ks-row.e-con{margin-top: 22px}}.ks .ks-hero.e-con{background: #efe5db}.ks .ks-hero__card.e-con{background: radial-gradient(70% 90% at 72% 40%, #f6eee6 0%, transparent 70%), linear-gradient(90deg, #f3ebe3 0%, #ebe0d6 100%)}.ks .ks-hero__card--2.e-con{background: radial-gradient(70% 90% at 72% 40%, #ecc9ad 0%, transparent 70%), linear-gradient(90deg, #f1dccb 0%, #ddb898 100%)}.ks .ks-hero__card--3.e-con{background: radial-gradient(70% 90% at 72% 40%, #f8ece0 0%, transparent 70%), linear-gradient(90deg, #f6ece2 0%, #efe0d0 100%)}.ks .ks-hero .ks-label .elementor-heading-title{color: var(--ks-gold) !important}.ks .ks-hero__card--2 .ks-label .elementor-heading-title{color: #8a5f1f !important}.ks .ks-hero .ks-display .elementor-heading-title{color: var(--ks-dark)}.ks .ks-hero .ks-display em{color: var(--ks-gold)}.ks .ks-hero__card--2 .ks-display em{color: #8a5f1f}.ks .ks-hero .ks-lead, .ks .ks-hero .ks-lead *{color: #4a5a51}.ks .ks-hero .ks-btn .elementor-button{background: var(--ks-brand);color: var(--ks-white) !important}.ks .ks-hero .ks-btn .elementor-button:hover{background: var(--ks-dark)}.ks .ks-hero .ks-link .elementor-button, .ks .ks-hero .ks-link .elementor-button:hover{color: var(--ks-brand)}.ks .ks-hero .hero__count{color: var(--ks-dark)}.ks .ks-hero .hero__count i{background: rgb(var(--ks-dark-rgb) / .14)}.ks .ks-hero .hero__count b{background: var(--ks-brand)}.ks .ks-hero .hero__btn{background: rgb(255 255 255 / .6);color: var(--ks-dark);box-shadow: inset 0 0 0 1px rgb(var(--ks-dark-rgb) / .12)}.ks .ks-hero .hero__btn:hover, .ks .ks-hero .hero__btn:focus-visible{background: var(--ks-brand);color: var(--ks-white)}.ks .ks-hero__art.e-con{gap: 0}.ks .ks-hero__art > .ks-hero__main, .ks .ks-hero__art > .ks-hero__inset{background: none}.ks .ks-hero__art > .ks-hero__main img, .ks .ks-hero__art > .ks-hero__inset img{-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 16%, #000 84%, transparent 100%);mask-image: linear-gradient(90deg, transparent 0, #000 16%, #000 84%, transparent 100%)}.ks .ks-hero__art > .ks-hero__inset{margin-left: -9% !important;width: 109% !important}.ks .ks-hero__art > .ks-hero__main{z-index: 1}@media (max-width: 900px){.ks .ks-hero__art > .ks-hero__main img, .ks .ks-hero__art > .ks-hero__inset img{-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 12%, #000 88%, transparent 100%), linear-gradient(0deg, transparent 0, #000 10%);-webkit-mask-composite: source-in;mask-image: linear-gradient(90deg, transparent 0, #000 12%, #000 88%, transparent 100%), linear-gradient(0deg, transparent 0, #000 10%);mask-composite: intersect}.ks .ks-hero__art > .ks-hero__inset{margin-left: -7% !important;width: 107% !important}}.ks .ks-hero__card.e-con{background: linear-gradient(90deg, #f4eee8 0%, #ece4dc 28%, #e1d7ce 46%, #e3d9d0 100%)}.ks .ks-hero__card--2.e-con{background: linear-gradient(90deg, #f2e0d1 0%, #e2c1a5 28%, #d2ac8d 46%, #dbb596 100%)}.ks .ks-hero__card--3.e-con{background: linear-gradient(90deg, #f8f0e8 0%, #f2e6da 28%, #eddccb 46%, #efdfcf 100%)}.ks .ks-hero__art > .ks-hero__main img{-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 24%, #000 84%, transparent 100%);mask-image: linear-gradient(90deg, transparent 0, #000 24%, #000 84%, transparent 100%)}@media (min-width: 901px) and (max-height: 760px){.ks .ks-hero.e-con{--ks-hero-h: clamp(440px, min(calc(100svh - 165px), 42vw), 700px)}.ks .ks-hero__text.e-con, .ks .ks-slide .ks-hero__text.e-con{padding-block: 28px 100px}.ks .ks-hero > .ks-hero__ui{bottom: 30px}}@media (max-width: 900px){.ks .ks-hero__card.e-con, .ks .ks-hero__card--2.e-con, .ks .ks-hero__card--3.e-con{background-size: 100% 100%}.ks .ks-hero__card.e-con{background: linear-gradient(180deg, #e4dad1 0%, #efe7df 45%, #f4eee8 100%)}.ks .ks-hero__card--2.e-con{background: linear-gradient(180deg, #d6b193 0%, #e9cdb6 45%, #f2e0d1 100%)}.ks .ks-hero__card--3.e-con{background: linear-gradient(180deg, #eedecd 0%, #f4e9dd 45%, #f8f0e8 100%)}}.ks .ks-hero.e-con{--ks-hero-pad: 34px}.ks .ks-hero__art.e-con{padding-block: var(--ks-hero-pad) calc(var(--ks-hero-pad) * .55);padding-right: clamp(16px, 3vw, 56px);grid-auto-columns: calc((var(--ks-hero-h) - var(--ks-hero-pad) * 1.55) * 2 / 3)}.ks .ks-hero__art > .ks-hero__main img, .ks .ks-hero__art > .ks-hero__inset img{-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 12%, #000 88%, transparent 100%), linear-gradient(180deg, transparent 0, #000 4%, #000 94%, transparent 100%);-webkit-mask-composite: source-in;mask-image: linear-gradient(90deg, transparent 0, #000 12%, #000 88%, transparent 100%), linear-gradient(180deg, transparent 0, #000 4%, #000 94%, transparent 100%);mask-composite: intersect}.ks .ks-hero__art > .ks-hero__inset{margin-left: -6% !important;width: 106% !important}@media (max-width: 900px){.ks .ks-hero__art.e-con{padding: 18px 14px 4px;grid-auto-columns: auto;gap: 0}.ks .ks-hero__art > .ks-hero__main img, .ks .ks-hero__art > .ks-hero__inset img{-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 10%, #000 90%, transparent 100%), linear-gradient(180deg, transparent 0, #000 4%, #000 92%, transparent 100%);mask-image: linear-gradient(90deg, transparent 0, #000 10%, #000 90%, transparent 100%), linear-gradient(180deg, transparent 0, #000 4%, #000 92%, transparent 100%)}}.ks .ks-hero__card.e-con{background: linear-gradient(90deg, #f3ede7 0%, #f3ede7 30%, rgb(243 237 231 / 0) 56%), linear-gradient(180deg, #dcd3ca 0%, #e2d8cf 50%, #efe6de 88%, #f4ebe3 100%)}.ks .ks-hero__card--2.e-con{background: linear-gradient(90deg, #f1dfcf 0%, #f1dfcf 30%, rgb(241 223 207 / 0) 56%), linear-gradient(180deg, #c9a588 0%, #d8b293 50%, #dcb699 88%, #dfba9d 100%)}.ks .ks-hero__card--3.e-con{background: linear-gradient(90deg, #f8f0e8 0%, #f8f0e8 30%, rgb(248 240 232 / 0) 56%), linear-gradient(180deg, #e2d3c5 0%, #ecddcd 50%, #f5e6d8 88%, #f8e9db 100%)}@media (max-width: 900px){.ks .ks-hero__card.e-con{background: linear-gradient(180deg, #dcd3ca 0%, #e8dfd7 30%, #f2e9e1 42%, #f4eee8 60%)}.ks .ks-hero__card--2.e-con{background: linear-gradient(180deg, #c9a588 0%, #d9b395 30%, #e4c3a8 42%, #f2e0d1 62%)}.ks .ks-hero__card--3.e-con{background: linear-gradient(180deg, #e2d3c5 0%, #efe0d1 30%, #f6e9dc 42%, #f8f0e8 60%)}}.ks .ks-hero__art > .ks-hero__main img, .ks .ks-hero__art > .ks-hero__inset img{-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 20%, #000 80%, transparent 100%), linear-gradient(180deg, transparent 0, #000 3%, #000 95%, transparent 100%), radial-gradient(ellipse 78% 74% at 50% 50%, #000 74%, transparent 100%);-webkit-mask-composite: source-in, source-in;mask-image: linear-gradient(90deg, transparent 0, #000 20%, #000 80%, transparent 100%), linear-gradient(180deg, transparent 0, #000 3%, #000 95%, transparent 100%), radial-gradient(ellipse 78% 74% at 50% 50%, #000 74%, transparent 100%);mask-composite: intersect}.ks .ks-hero__art > .ks-hero__inset{margin-left: -12% !important;width: 112% !important}.ks .ks-hero__card.e-con{background: linear-gradient(90deg, #f3ede7 0%, #f3ede7 30%, rgb(243 237 231 / 0) 56%), linear-gradient(180deg, #e6ddd4 0%, #e4dad1 50%, #efe6de 88%, #f4ebe3 100%)}.ks .ks-hero__card--3.e-con{background: linear-gradient(90deg, #f8f0e8 0%, #f8f0e8 30%, rgb(248 240 232 / 0) 56%), linear-gradient(180deg, #efe2d3 0%, #ecdccb 50%, #f5e6d8 88%, #f8e9db 100%)}@media (max-width: 900px){.ks .ks-hero__card.e-con{background: linear-gradient(180deg, #e6ddd4 0%, #e8dfd7 30%, #f2e9e1 42%, #f4eee8 60%)}.ks .ks-hero__card--3.e-con{background: linear-gradient(180deg, #efe2d3 0%, #efe0d1 30%, #f6e9dc 42%, #f8f0e8 60%)}}.ks .ks-hero__card--2.e-con{background: linear-gradient(90deg, #f1dfcf 0%, #f1dfcf 30%, rgb(241 223 207 / 0) 56%), linear-gradient(180deg, #cfa98b 0%, #d8b293 50%, #dcb699 88%, #dfba9d 100%)}@media (max-width: 900px){.ks .ks-hero__card--2.e-con{background: linear-gradient(180deg, #cfa98b 0%, #d9b395 30%, #e4c3a8 42%, #f2e0d1 62%)}}.ks .ks-hero__card--2 .ks-hero__inset img{filter: brightness(.93)}.ks .ks-slide .ks-hero__main img, .ks .ks-slide.is-active .ks-hero__main img, .ks .ks-slide .ks-hero__inset img, .ks .ks-slide.is-active .ks-hero__inset img, .ks .ks-hero__main a:hover img, .ks .ks-hero__inset a:hover img{transform: none !important;transition: none !important}.ks.home .ks-head.e-con{flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 14px}.ks.home .ks-head .ks-head__text.e-con{align-items: center;justify-items: center;text-align: center}.ks.home .ks-head .ks-label:not(.ks-label--white):not(.ks-label--glass) .elementor-heading-title::after{content: "";width: 24px;height: 1px;background: currentColor}.ks.home .ks-head > .ks-link{margin: 0}.ks.home .ks-tabset > .ks-head.e-con{align-items: center}.ks.home .ks-look__item.e-con, .ks.home .ks-look > .ks-look__item:first-child{display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;gap: 12px;aspect-ratio: auto;height: auto;padding: 0;overflow: visible;border-radius: 0;box-shadow: none !important;transform: none !important;background-size: 0 0 !important;background-color: transparent !important}.ks.home .ks-look__item.e-con::before{content: "";display: block;width: 100%;aspect-ratio: 2 / 3;border-radius: var(--ks-r-md);background-image: inherit;background-size: cover;background-position: center top;background-repeat: no-repeat;background-color: var(--ks-bg-alt);transition: box-shadow .4s var(--ks-ease-out)}.ks.home .ks-look__item.e-con:hover::before{box-shadow: var(--ks-shadow)}.ks.home .ks-look__item .ks-pill .elementor-button, .ks.home .ks-look__item .ks-pill .elementor-button:hover{padding: 0;border-radius: 0;background: none;box-shadow: none;color: var(--ks-dark);font: 600 1rem/1.3 var(--ks-sans)}.ks.home .ks-look__item:hover .ks-pill .elementor-button{color: var(--ks-brand)}.ks.home ul.products li.product .ks-card__cat{display: none}.ks.home .ks-look__item.e-con::before{position: relative !important;inset: auto !important;top: auto !important;left: auto !important;width: 100% !important;height: auto !important;aspect-ratio: 2 / 3;opacity: 1 !important;mix-blend-mode: normal !important;z-index: 0}.ks.home .ks-tabset > .ks-head > .ks-tabs{align-self: center;width: auto !important;max-width: 100%}.ks.home .ks-tabset > .ks-head > .ks-tabs{margin: 0 auto !important}@media (max-width: 640px){.ks.home .ks-head .ks-label .elementor-heading-title::before, .ks.home .ks-head .ks-label .elementor-heading-title::after{display: none !important}.ks.home .ks-head .ks-label .elementor-heading-title{justify-content: center;text-align: center}}.ks .topbar__msgs .ks-topbar__offer a{color: var(--ks-gold-light);font-weight: 700;letter-spacing: .02em}.ks .topbar__msgs .ks-topbar__offer a:hover{color: var(--ks-white)}.ks .ks-b2g1{padding: var(--ks-section) 0 0}.ks .ks-b2g1__inner{position: relative;overflow: hidden;isolation: isolate;width: var(--ks-cw);margin: 0 auto;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr);align-items: center;gap: clamp(28px, 4vw, 64px);padding: clamp(28px, 4vw, 56px);border-radius: var(--ks-r-xl);background: linear-gradient(120deg, #f7efe6 0%, #efe2d3 100%)}.ks .ks-b2g1__inner::after{content: "";position: absolute;z-index: -1;right: -12%;top: -30%;width: 60%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(closest-side, rgb(255 255 255 / .7), transparent)}.ks .ks-b2g1__eyebrow{display: flex;align-items: center;gap: 12px;margin: 0 0 16px;font: 700 .76rem/1 var(--ks-sans);letter-spacing: .16em;text-transform: uppercase;color: #8a5f1f}.ks .ks-b2g1__eyebrow::before{content: "";width: 32px;height: 1px;background: currentColor}.ks .ks-b2g1__title{margin: 0 0 16px;font: 800 clamp(2.5rem, 4.8vw, 4.2rem)/1 var(--ks-sans);letter-spacing: -.045em;color: var(--ks-dark)}.ks .ks-b2g1__title em{font-family: var(--ks-serif);font-style: italic;font-weight: 400;letter-spacing: -.01em;color: #8a5f1f}.ks .ks-b2g1__lead{max-width: 46ch;margin: 0 0 26px;font-size: clamp(1rem, 1.2vw, 1.08rem);line-height: 1.6;color: #4d5c54}.ks .ks-b2g1__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 26px;margin-bottom: 18px}.ks .ks-b2g1__btn{display: inline-flex;align-items: center;min-height: 52px;padding: 0 30px;border-radius: 999px;background: var(--ks-brand);color: var(--ks-white);font-weight: 600;transition: background .25s var(--ks-ease), transform .25s var(--ks-ease)}.ks .ks-b2g1__btn:hover{background: var(--ks-dark);color: var(--ks-white);transform: translateY(-1px)}.ks .ks-b2g1__wa{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;color: var(--ks-dark);text-decoration: underline;text-underline-offset: 5px;text-decoration-color: rgb(var(--ks-dark-rgb) / .3)}.ks .ks-b2g1__wa:hover{text-decoration-color: currentColor;color: var(--ks-brand)}.ks .ks-b2g1 svg, .ks .ks-b2g1-strip svg{width: 18px;height: 18px;flex: none}.ks .ks-b2g1__terms{margin: 0;font-size: .82rem;color: #5f6f66}.ks .ks-b2g1__looks{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));align-items: end;gap: clamp(10px, 1.4vw, 18px)}.ks .ks-b2g1__look{display: block;color: var(--ks-dark)}.ks .ks-b2g1__photo{position: relative;display: block;aspect-ratio: 3 / 4;overflow: hidden;border-radius: var(--ks-r-md);background: #fff;box-shadow: var(--ks-shadow-sm)}.ks .ks-b2g1__photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 10%;transition: transform .6s var(--ks-ease-out)}.ks .ks-b2g1__look:hover .ks-b2g1__photo img{transform: scale(1.04)}.ks .ks-b2g1__look--free{transform: translateY(-22px)}.ks .ks-b2g1__look--free .ks-b2g1__photo{box-shadow: 0 0 0 3px var(--ks-accent), var(--ks-shadow)}.ks .ks-b2g1__badge{position: absolute;left: 10px;bottom: 10px;padding: 7px 11px;border-radius: 999px;background: rgb(255 255 255 / .92);font: 700 .7rem/1 var(--ks-sans);letter-spacing: .08em;text-transform: uppercase;color: var(--ks-dark)}.ks .ks-b2g1__look--free .ks-b2g1__badge{padding: 9px 14px;background: var(--ks-dark);color: var(--ks-gold-light);font-size: .78rem}.ks .ks-b2g1__name{display: block;margin-top: 10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: .84rem;font-weight: 500}.ks .ks-b2g1-strip{display: flex;align-items: center;justify-content: space-between;gap: 12px 20px;width: 100%;margin: 0 0 24px;padding: 14px 20px;border: 1px solid #efdcb8;border-radius: var(--ks-r-md);background: var(--ks-tint-cream)}.ks .ks-b2g1-strip p{margin: 0;font-size: .9rem;color: #5f6f66}.ks .ks-b2g1-strip strong{margin-right: 8px;color: var(--ks-dark)}.ks .ks-b2g1-strip a{display: inline-flex;align-items: center;gap: 8px;white-space: nowrap;font-weight: 600;color: var(--ks-brand)}.ks .ks-b2g1-strip a:hover{color: var(--ks-dark)}.ks .ks-b2g1-note{margin: 0 0 12px;padding: 10px 14px;border-radius: var(--ks-r-sm);background: var(--ks-tint-cream);font-size: .88rem;line-height: 1.5;color: #5f6f66}.ks .ks-b2g1-note strong{color: var(--ks-dark)}@media (max-width: 860px){.ks .ks-b2g1__inner{grid-template-columns: 1fr;padding: 22px 20px 28px;border-radius: var(--ks-r-lg)}.ks .ks-b2g1__looks{order: -1;padding-top: 20px}.ks .ks-b2g1__look--free{transform: translateY(-14px)}.ks .ks-b2g1__name{font-size: .74rem}.ks .ks-b2g1__badge{left: 6px;bottom: 6px;padding: 5px 8px;font-size: .62rem}.ks .ks-b2g1__look--free .ks-b2g1__badge{padding: 6px 10px;font-size: .68rem}.ks .ks-b2g1__title{font-size: clamp(2.2rem, 10vw, 2.8rem)}.ks .ks-b2g1__actions{gap: 14px 20px}.ks .ks-b2g1-strip{flex-direction: column;align-items: flex-start}}html.ks-pop-lock{overflow: hidden}.ks .ks-b2g1-pop{position: fixed;inset: 0;z-index: 2147483000;display: grid;place-items: center;padding: 20px}.ks .ks-b2g1-pop[hidden]{display: none}.ks .ks-b2g1-pop__backdrop{position: absolute;inset: 0;background: rgb(var(--ks-dark-rgb) / .55);opacity: 0;transition: opacity .35s var(--ks-ease)}.ks .ks-b2g1-pop__card{position: relative;outline: none;display: grid;grid-template-columns: 300px minmax(0, 1fr);width: min(780px, 100%);max-height: calc(100svh - 40px);overflow: hidden;border-radius: var(--ks-r-lg);background: linear-gradient(120deg, #f7efe6 0%, #efe2d3 100%);box-shadow: 0 30px 80px rgb(0 0 0 / .3);opacity: 0;transform: translateY(18px) scale(.98);transition: opacity .35s var(--ks-ease), transform .45s var(--ks-ease-out)}.ks .ks-b2g1-pop.is-open .ks-b2g1-pop__backdrop{opacity: 1}.ks .ks-b2g1-pop.is-open .ks-b2g1-pop__card{opacity: 1;transform: none}.ks .ks-b2g1-pop__media{position: relative;min-height: 100%;background: #efe2d3}.ks .ks-b2g1-pop__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 12%}.ks .ks-b2g1-pop__badge{position: absolute;left: 14px;bottom: 14px;padding: 9px 14px;border-radius: 999px;background: var(--ks-dark);font: 700 .78rem/1 var(--ks-sans);letter-spacing: .08em;text-transform: uppercase;color: var(--ks-gold-light)}.ks .ks-b2g1-pop__body{padding: clamp(32px, 4vw, 48px);overflow-y: auto}.ks .ks-b2g1-pop__title{margin: 0 0 14px;font: 800 clamp(2.3rem, 4.4vw, 3.4rem)/1 var(--ks-sans);letter-spacing: -.045em;color: var(--ks-dark)}.ks .ks-b2g1-pop__title em{font-family: var(--ks-serif);font-style: italic;font-weight: 400;letter-spacing: -.01em;color: #8a5f1f}.ks .ks-b2g1-pop__lead{margin: 0 0 24px;font-size: 1rem;line-height: 1.6;color: #4d5c54}.ks .ks-b2g1-pop__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px;margin-bottom: 16px}.ks .ks-b2g1-pop svg{width: 18px;height: 18px;flex: none}.ks .ks-b2g1-pop__close{position: absolute;z-index: 2;right: 18px;top: 18px;display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;min-height: 0;margin: 0;padding: 0;border: 1px solid rgb(var(--ks-dark-rgb) / .08);border-radius: 50%;background: var(--ks-white);box-shadow: var(--ks-shadow-sm);line-height: 0;color: var(--ks-dark);cursor: pointer;transition: transform .25s var(--ks-ease), background .25s var(--ks-ease), color .25s var(--ks-ease)}.ks .ks-b2g1-pop__close svg{display: block;width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round}.ks .ks-b2g1-pop__close:hover{background: var(--ks-dark);color: var(--ks-white);transform: rotate(90deg)}.ks .ks-b2g1-pop__close:focus-visible{outline: 2px solid var(--ks-brand);outline-offset: 2px}@media (max-width: 640px){.ks .ks-b2g1-pop{place-items: end stretch;padding: 0}.ks .ks-b2g1-pop__card{grid-template-columns: 1fr;width: 100%;max-height: 88svh;border-radius: var(--ks-r-lg) var(--ks-r-lg) 0 0;transform: translateY(100%)}.ks .ks-b2g1-pop__media{height: 160px;min-height: 0}.ks .ks-b2g1-pop__media img{object-position: 50% 0%}.ks .ks-b2g1-pop__body{padding: 22px 20px 26px}.ks .ks-b2g1-pop__close{right: 14px;top: 14px;width: 38px;height: 38px}.ks .ks-b2g1-pop__title{font-size: 2.3rem}.ks .ks-b2g1-pop__lead{margin-bottom: 18px;font-size: .95rem}}@media (prefers-reduced-motion: reduce){.ks .ks-b2g1-pop__card, .ks .ks-b2g1-pop__backdrop{transition: none}}.ks .ks-enquire__area{margin: 10px 0 0;font-size: .84rem;line-height: 1.5;color: var(--ks-muted)}.ks .ks-enquire__area a{color: var(--ks-brand);font-weight: 600;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgb(var(--ks-brand-rgb) / .35)}.ks .ks-enquire__area a:hover{text-decoration-color: currentColor}.ks .ks-area-cols{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;margin: 20px 0 8px}.ks .ks-area-col{display: grid;gap: 4px;color: var(--ks-dark);text-decoration: none}.ks .ks-area-col__img{display: block;aspect-ratio: 4 / 5;overflow: hidden;border-radius: var(--ks-r-md);background: var(--ks-bg-alt)}.ks .ks-area-col__img img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 12%;transition: transform .6s var(--ks-ease-out)}.ks .ks-area-col:hover .ks-area-col__img img{transform: scale(1.04)}.ks .ks-area-col__name{margin-top: 8px;font-weight: 700;font-size: .98rem}.ks .ks-area-col__count{font-size: .82rem;color: var(--ks-muted)}.ks .ks-area-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px;margin: 20px 0 8px}.ks .ks-area-btn{display: inline-flex;align-items: center;min-height: 48px;padding: 0 26px;border-radius: 999px;background: var(--ks-brand);color: var(--ks-white) !important;font-weight: 600;text-decoration: none !important;transition: background .25s var(--ks-ease)}.ks .ks-area-btn:hover{background: var(--ks-dark)}.ks .ks-area-link{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;color: var(--ks-dark)}.ks .ks-area-link svg{width: 18px;height: 18px;flex: none}.ks .ks-area-faq{margin: 16px 0 8px;border-top: 1px solid var(--ks-line)}.ks .ks-area-faq__item{border-bottom: 1px solid var(--ks-line)}.ks .ks-area-faq__item summary{position: relative;padding: 18px 40px 18px 0;list-style: none;cursor: pointer;font-weight: 600;color: var(--ks-dark)}.ks .ks-area-faq__item summary::-webkit-details-marker{display: none}.ks .ks-area-faq__item summary::after{content: "+";position: absolute;right: 4px;top: 50%;transform: translateY(-50%);font-size: 1.4rem;font-weight: 400;color: var(--ks-gold);transition: transform .25s var(--ks-ease)}.ks .ks-area-faq__item[open] summary::after{transform: translateY(-50%) rotate(45deg)}.ks .ks-area-faq__item p{margin: -4px 0 18px;line-height: 1.65;color: #4d5c54}.ks .ks-info__body .woocommerce ul.products{margin-top: 20px}@media (max-width: 640px){.ks .ks-area-cols{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}}.ks .topbar__msgs p{transition: opacity .35s var(--ks-ease), transform .35s var(--ks-ease)}.ks .topbar__msgs p.is-on{transition-delay: .35s}.ks .ks-hsearch input[type="search"]{text-overflow: ellipsis}@media (min-width: 768px) and (max-width: 1100px){.ks .ks-sec > .ks-products ul.products, .ks .ks-sec > .ks-products ul.products.elementor-grid.columns-5{grid-template-columns: repeat(4, minmax(0, 1fr))}.ks .ks-sec > .ks-products ul.products > li.product:nth-child(n+5){display: none}}.ks .ks-filters .ks-filter li > a{flex: 1 1 0;min-width: 0}.ks .ks-filters .ks-filter li{align-items: baseline}.ks .ks-filters .ks-filter li > .count{flex: none}@media (max-width: 767px){.ks .ks-buybar--ask .ks-enquire__btn{white-space: nowrap}.ks .ks-buybar--ask .ks-enquire__btn--wa{min-width: 0;padding: 0 16px}.ks .ks-buybar--ask .ks-enquire__btn--call{flex: none;width: 48px;min-width: 48px;padding: 0}.ks .ks-buybar--ask .ks-enquire__btn--call span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}}.ks .ks-area-col{align-content: start}@media (min-width: 600px) and (max-width: 900px){.ks .ks-info__nav ul{flex-wrap: wrap;overflow: visible;margin-inline: 0;padding-inline: 0}}@media (hover: hover) and (max-width: 900px){.ks .ks-info__nav a:not([aria-current="page"]):hover{border-color: var(--ks-brand);color: var(--ks-brand)}}@media (min-width: 641px) and (max-width: 900px){.ks .footer__grid.e-con{grid-template-columns: repeat(2, minmax(0, 1fr))}.ks .footer__grid > .footer__col:has(.ks-footer__links--two){grid-column: 1 / -1}.ks .ks-footer__links--two .elementor-icon-list-items{grid-template-rows: repeat(3, auto)}}@media (min-width: 768px) and (max-width: 900px){.ks .ks-panels.e-con{grid-template-columns: minmax(0, 1fr)}}@media (min-width: 768px) and (max-width: 900px){.ks .ks-panel .ks-display .elementor-heading-title{font-size: 2.1rem}.ks .ks-panel .ks-lead{display: block;max-width: 30ch}}.ks .ks-menu .e-n-menu-toggle{align-items: center;justify-content: center;transition: background-color .25s, color .25s}.ks .ks-menu .e-n-menu-toggle .e-n-menu-toggle-icon{align-items: center;justify-content: center}.ks .ks-menu .e-n-menu-toggle .e-n-menu-toggle-icon.e-close{inset: 0}@media (hover: none){.ks .ks-menu .e-n-menu-toggle:hover:not([aria-expanded="true"]){background: none}}@media (max-width: 767px){.ks.single-product .woocommerce-breadcrumb{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}body.ks:has(.ks-buybar.is-on) .ks-top{visibility: hidden;opacity: 0;pointer-events: none}}@media (hover: none), (max-width: 767px){.ks .woocommerce-product-gallery .zoomImg{display: none !important}}@media (hover: none){.ks .ks-wish a:hover{transform: none}.ks .ks-enquire__btn--wa:hover{background: var(--ks-brand);transform: none}.ks .ks-enquire__btn--call:hover{border-color: var(--ks-line-strong);color: var(--ks-dark) !important}.ks .ks-b2g1__btn:hover, .ks .ks-btn-solid:hover, .ks .ks-404__btn:hover, .ks .ks-about__btn:hover, .ks .footer-cta__btn:hover, .ks .social a:hover, .ks .ks-follow a:hover{transform: none}}@media (min-width: 1025px) and (max-width: 1180px){.ks .ks-menu .e-n-menu-title-container{padding-inline: 10px}.ks .ks-menu .e-n-menu-title-text{letter-spacing: .06em}}