/** Shopify CDN: Minification failed

Line 52:0 All "@import" rules must come first

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:kenaara-editorial (INDEX:35) */
.ke-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:760px;background:#090909}.ke-editorial__card{position:relative;min-height:760px;overflow:hidden;color:#fff}.ke-editorial__image{width:100%;height:100%;object-fit:cover;transition:transform .75s ease}.ke-editorial__card--dark .ke-editorial__image{filter:brightness(.84)}.ke-editorial__card:hover .ke-editorial__image{transform:scale(1.025)}.ke-editorial__placeholder{background:#202020;color:#444}.ke-editorial__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,0) 64%)}.ke-editorial__copy{position:absolute;right:4vw;bottom:55px;left:4vw;z-index:2}.ke-editorial__copy>span{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ke-editorial__copy h2{margin:8px 0 10px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,5.2vw,82px);font-weight:400;letter-spacing:-.05em;line-height:.94}.ke-editorial__copy p{margin:0 0 20px;color:#e0e0db}.ke-editorial__copy b{display:inline-flex;gap:10px;padding-bottom:5px;border-bottom:1px solid;font-size:12px}.ke-editorial__card:focus-visible{outline:4px solid #d8ff3e;outline-offset:-4px}
  @media(max-width:749px){.ke-editorial{grid-template-columns:1fr}.ke-editorial__card{min-height:670px}.ke-editorial__copy{right:20px;bottom:34px;left:20px}}
  @media(prefers-reduced-motion:reduce){.ke-editorial__image{transition:none}}
/* END_SECTION:kenaara-editorial */

/* START_SECTION:kenaara-featured (INDEX:36) */
.ke-featured{max-width:1540px;margin:0 auto;padding:clamp(78px,9vw,138px) clamp(18px,4vw,66px);background:#f5f5f2;color:#090909}.ke-featured__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.ke-featured__eyebrow{margin:0 0 12px;color:#70706c;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.ke-featured__head h2{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,5vw,72px);font-weight:400;letter-spacing:-.045em;line-height:1}.ke-featured__head>a{display:inline-flex;gap:10px;padding-bottom:5px;border-bottom:1px solid;font-size:13px;font-weight:700}.ke-featured__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ke-product{min-width:0}.ke-product__media{position:relative;display:block;overflow:hidden;aspect-ratio:.76;background:#deded8}.ke-product__image{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.ke-product__media:hover .ke-product__image{transform:scale(1.03)}.ke-product__placeholder{color:#aaa}.ke-product__badge{position:absolute;top:12px;left:12px;padding:8px 10px;background:#f7f7f2;color:#080808;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ke-product__view{position:absolute;right:12px;bottom:12px;padding:10px 12px;background:rgba(255,255,255,.94);color:#080808;font-size:11px;font-weight:700;opacity:0;transform:translateY(8px);transition:.25s ease}.ke-product__media:hover .ke-product__view{opacity:1;transform:none}.ke-product__info{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0 13px}.ke-product__info h3{margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.35}.ke-product__info p{margin:0;color:#72726e;font-size:11px}.ke-product__price{display:flex;flex:0 0 auto;align-items:flex-end;flex-direction:column;font-size:13px;font-weight:600}.ke-product__price s{color:#777;font-size:11px}.ke-product__form button{display:flex;width:100%;min-height:45px;align-items:center;justify-content:center;gap:8px;border:1px solid #cfcfca;background:transparent;color:#080808;font-size:11px;font-weight:700;transition:.25s ease}.ke-product__form button:hover:not(:disabled){border-color:#080808;background:#080808;color:#fff}.ke-product__form button:disabled{cursor:not-allowed;opacity:.55}
  @media(max-width:990px){.ke-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
  @media(max-width:749px){.ke-featured{padding:72px 16px}.ke-featured__head{align-items:flex-start}.ke-featured__head>a{margin-top:10px}.ke-featured__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.ke-product{flex:0 0 80vw;scroll-snap-align:start}.ke-product__view{display:none}}
  @media(prefers-reduced-motion:reduce){.ke-product__image,.ke-product__view,.ke-product__form button{transition:none}}
/* END_SECTION:kenaara-featured */

/* START_SECTION:kenaara-hero (INDEX:37) */
.ke-hero{position:relative;min-height:clamp(650px,calc(100svh - 110px),860px);overflow:hidden;background:#080808;color:#fff}.ke-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ke-hero__placeholder{background:#161616;color:#333}.ke-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.52) 34%,rgba(0,0,0,.04) 74%)}.ke-hero__copy{position:absolute;z-index:2;top:50%;left:clamp(24px,7vw,110px);width:min(660px,84vw);transform:translateY(-50%)}.ke-eyebrow{margin:0 0 18px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.ke-eyebrow--light{color:#d5d5cf}.ke-hero h1{max-width:650px;margin:0 0 28px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(64px,7.7vw,126px);font-weight:400;letter-spacing:-.065em;line-height:.84}.ke-hero__text{max-width:510px;margin:0 0 32px;color:#d5d5d0;font-size:17px;line-height:1.65}.ke-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.ke-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:0 22px;border:1px solid;font-size:13px;font-weight:700;letter-spacing:.02em;transition:transform .25s ease,background .25s ease,color .25s ease}.ke-button:hover{transform:translateY(-2px)}.ke-button--light{border-color:#f7f7f2;background:#f7f7f2;color:#080808}.ke-button--ghost{border-color:#6a6a67;background:rgba(0,0,0,.18);color:#fff}.ke-hero__index{position:absolute;right:4vw;bottom:32px;z-index:2;display:flex;align-items:center;gap:13px;font-size:11px}.ke-hero__index i{width:92px;height:1px;background:#777}.ke-hero__brand{position:absolute;right:-10px;top:50%;z-index:2;transform:rotate(90deg) translateY(-50%);transform-origin:right top;color:rgba(255,255,255,.52);font-size:10px;font-weight:700;letter-spacing:.36em}.ke-hero a:focus-visible{outline:3px solid #d8ff3e;outline-offset:4px}
  :root{--ke-accent:#d8ff3e;--ke-bg:#f5f5f2;--ke-ink:#090909}body{background:var(--ke-bg);color:var(--ke-ink)}.sf-header header{border-bottom:1px solid rgba(0,0,0,.12)}.sf-header__desktop .sf-menu-item>a{font-size:13px;letter-spacing:.02em}.sf-header__mobile{border-bottom:1px solid rgba(0,0,0,.12)}.sf-logo img{object-fit:contain}.sf__footer-bottom{background:#080808!important;color:#888!important}.sf-footer{background:#080808!important;color:#f5f5f2!important}.sf-footer a,.sf-footer h3,.sf-footer h4,.sf-footer .sf__footer-block-title{color:#f5f5f2!important}.sf-footer p,.sf-footer input{color:#aaa!important}.sf-footer__copyright{font-size:0!important}.sf-footer__copyright:after{content:'© 2026 Kenaara';font-size:12px;color:#777}.sf__btn-primary{background:#090909;border-color:#090909;color:#fff}.sf__btn-primary:hover{background:var(--ke-accent);border-color:var(--ke-accent);color:#090909}.sf-cart-count,.sf-wishlist-count{background:var(--ke-accent)!important;color:#090909!important}
  @media(max-width:749px){.ke-hero{min-height:calc(100svh - 96px)}.ke-hero__image{object-position:67% center}.ke-hero__shade{background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.08) 82%)}.ke-hero__copy{top:auto;right:20px;bottom:42px;left:20px;width:auto;transform:none}.ke-hero h1{font-size:clamp(58px,16vw,80px)}.ke-hero__text{font-size:14px}.ke-hero__index,.ke-hero__brand{display:none}}
  @media(max-width:767px){.sf-header{background:#f5f5f2}}
  @media(prefers-reduced-motion:reduce){.ke-button{transition:none}}
/* END_SECTION:kenaara-hero */

/* START_SECTION:kenaara-marquee (INDEX:38) */
.ke-marquee{overflow:hidden;border-top:1px solid #272727;border-bottom:1px solid #292929;background:#0a0a0a;color:#fff;white-space:nowrap}.ke-marquee__track{display:flex;width:max-content;animation:ke-marquee 28s linear infinite}.ke-marquee__track span{padding:18px 0;font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}@keyframes ke-marquee{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.ke-marquee__track{animation:none}}
/* END_SECTION:kenaara-marquee */

/* START_SECTION:kenaara-newsletter (INDEX:39) */
.ke-newsletter{display:grid;grid-template-columns:1fr minmax(360px,600px);align-items:end;gap:60px;padding:clamp(72px,8vw,120px) clamp(20px,6vw,100px);background:#080808;color:#f7f7f2}.ke-newsletter__copy>p{margin:0 0 16px;color:#a5a59f;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.ke-newsletter h2{max-width:720px;margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,5.5vw,82px);font-weight:400;letter-spacing:-.055em;line-height:1}.ke-newsletter__copy>div{max-width:560px;margin-top:20px;color:#a9a9a3;font-size:13px;line-height:1.7}.ke-newsletter__copy>div p{margin:0}.ke-newsletter__form{position:relative;display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #777}.ke-newsletter__form input{min-width:0;padding:18px 0;border:0;background:transparent;color:#fff;outline:0}.ke-newsletter__form button{padding:0 0 0 24px;border:0;background:transparent;color:#fff;font-size:12px;font-weight:700}.ke-newsletter__message{position:absolute;top:100%;left:0;margin:12px 0 0;color:#d8ff3e;font-size:12px}
  @media(max-width:850px){.ke-newsletter{grid-template-columns:1fr;gap:38px}}
/* END_SECTION:kenaara-newsletter */

/* START_SECTION:kenaara-services (INDEX:40) */
.ke-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:34px clamp(18px,4vw,68px);border-top:1px solid #d5d5d0;border-bottom:1px solid #d5d5d0;background:#f5f5f2;color:#0a0a0a}.ke-service{display:flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:0 20px;border-right:1px solid #d5d5d0}.ke-service:last-child{border-right:0}.ke-service__icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid #a8a8a3;border-radius:50%;font-size:14px}.ke-service>span:last-child{display:flex;flex-direction:column}.ke-service strong{font-size:13px}.ke-service small{margin-top:3px;color:#777772;font-size:11px}
  @media(max-width:990px){.ke-services{grid-template-columns:repeat(2,1fr);gap:26px}.ke-service{justify-content:flex-start;border-right:0}}
  @media(max-width:749px){.ke-services{grid-template-columns:1fr;padding:30px 18px}}
/* END_SECTION:kenaara-services */

/* START_SECTION:kenaara-story (INDEX:41) */
.ke-story{max-width:1160px;margin:0 auto;padding:clamp(90px,11vw,170px) clamp(20px,4vw,64px);text-align:center;background:#f5f5f2;color:#0a0a0a}.ke-story__eyebrow{margin:0 0 18px;color:#6f6f6b;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.ke-story blockquote{margin:0 auto 30px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,6vw,86px);font-weight:400;letter-spacing:-.055em;line-height:1.02}.ke-story__body{max-width:650px;margin:0 auto;color:#656561;font-size:15px;line-height:1.85}.ke-story__body p{margin:0}.ke-story>a{display:inline-flex;gap:10px;margin-top:32px;padding-bottom:5px;border-bottom:1px solid;font-size:12px;font-weight:700}
/* END_SECTION:kenaara-story */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:kenaara-dark-theme (INDEX:134) */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Italiana&display=swap');

  :root {
    color-scheme: dark;
    --ke-font-body: 'DM Sans', sans-serif;
    --ke-font-display: 'Italiana', serif;
    --ke-accent: #d8ff3e;
    --ke-black: #080808;
    --ke-surface: #111110;
    --ke-surface-soft: #171716;
    --ke-ink: #f5f5f2;
    --ke-muted: #a6a6a0;
    --ke-line: #2d2d2a;
    --color-body-text: var(--ke-ink);
    --color-heading-text: var(--ke-ink);
    --color-sub-text: var(--ke-muted);
    --color-main-background: var(--ke-black);
    --color-field-background: var(--ke-surface);
    --color-border: var(--ke-line);
    --color-header-background: var(--ke-black);
    --color-header-text: var(--ke-ink);
    --color-header-transparent-text: var(--ke-ink);
    --color-primary: var(--ke-accent);
    --color-primary-darker: #bada2e;
    --color-secondary: var(--ke-muted);
    --color-text-link: var(--ke-ink);
    --color-text-link-hover: var(--ke-accent);
    --color-btn-bg: var(--ke-accent);
    --color-btn-bg-hover: #edff9d;
    --color-btn-text: var(--ke-black);
    --color-btn-text-hover: var(--ke-black);
    --color-btn-secondary-border: #555550;
    --color-btn-secondary-text: var(--ke-ink);
    --product-title-color: var(--ke-ink);
    --product-regular-price-color: var(--ke-ink);
    --product-sale-price-color: var(--ke-accent);
    --product-type-color: var(--ke-muted);
    --product-desc-color: var(--ke-muted);
    --border-color-1: var(--ke-line);
    --border-color-2: #464642;
    --border-color-3: #555550;
    --border-color-4: #777770;
    --bg-gray-400: var(--ke-surface-soft);
    --bg-disabled: #222220;
    --bg-hover: #252523;
    --swatch-item-background-default: var(--ke-surface);
    --tw-ring-offset-color: var(--ke-black);
  }

  html,
  body,
  #sf-theme,
  #MainContent {
    background: var(--ke-black) !important;
    color: var(--ke-ink) !important;
  }

  body,
  body button,
  body input,
  body select,
  body textarea {
    font-family: var(--ke-font-body) !important;
  }

  body h1,
  body h2,
  body .section__heading,
  body .collection-header__title,
  body .prod__title h1 {
    font-family: var(--ke-font-display) !important;
    font-weight: 400 !important;
  }

  body :focus-visible {
    outline: 2px solid var(--ke-accent) !important;
    outline-offset: 3px;
  }

  body h1,
  body h2,
  body h3,
  body h4,
  body h5,
  body h6,
  body .section__heading,
  body .prod__title,
  body .sf__pcard-name {
    color: var(--ke-ink);
  }

  body input,
  body textarea,
  body select {
    border-color: var(--ke-line) !important;
    background: var(--ke-surface) !important;
    color: var(--ke-ink) !important;
  }

  body input::placeholder,
  body textarea::placeholder {
    color: #85857f !important;
  }

  .sf-header {
    border-bottom: 1px solid var(--ke-line);
    background: var(--ke-black) !important;
  }

  .sf-header__desktop,
  .sf-header__mobile,
  .sf-header__bg,
  .sf-header__dropdown-bg,
  .sf-menu__desktop-sub-menu,
  .sf-menu-submenu__content,
  .sf-menu__submenu {
    background: var(--ke-black) !important;
    color: var(--ke-ink) !important;
  }

  .sf-header a,
  .sf-header button,
  .sf-header svg,
  .sf-header .sf-menu-item > a,
  .sf-header .sf__sub-menu-link1,
  .sf-header .sf__sub-menu-link2 {
    color: var(--ke-ink) !important;
    stroke: currentColor;
  }

  .sf-header .sf-menu-item > a {
    font-family: var(--ke-font-body) !important;
    letter-spacing: .06em;
  }

  .sf-header .sf-menu-item > a:hover,
  .sf-header .sf__sub-menu-link1:hover,
  .sf-header .sf__sub-menu-link2:hover {
    color: var(--ke-accent) !important;
  }

  .sf-header .sf-logo img {
    filter: none;
    object-fit: contain;
  }

  .sf-header .sf-logo .sf-image {
    background: transparent !important;
  }

  .sf-header .sf-cart-count,
  .sf-header .sf-wishlist-count {
    background: var(--ke-accent) !important;
    color: var(--ke-black) !important;
  }

  .sf-search-form,
  .sf-search-form form,
  .sf-search-form input,
  .sf-search-form .sf__form-control,
  .sf-search-form .sf-search-result {
    background: var(--ke-surface) !important;
    color: var(--ke-ink) !important;
  }

  .search-container,
  .search-container predictive-search,
  .search-container .m-search-wrapper,
  .search-container [data-predictive-search],
  .search-container .search-results,
  .search-container .m-search-results {
    background: var(--ke-black) !important;
    color: var(--ke-ink) !important;
  }

  .search-container .m-search-form {
    border-color: var(--ke-line) !important;
    background: var(--ke-surface) !important;
  }

  .search-container input[type='search'] {
    border-color: var(--ke-line) !important;
    background: var(--ke-surface) !important;
    color: var(--ke-ink) !important;
    caret-color: var(--ke-accent);
  }

  .search-container input[type='search']::placeholder {
    color: var(--ke-muted) !important;
    opacity: 1;
  }

  .search-container a,
  .search-container p,
  .search-container button:not(.sf__btn-primary),
  .search-container svg {
    color: var(--ke-ink) !important;
    stroke: currentColor;
  }

  .search-container .text-\[\#666\] {
    color: var(--ke-muted) !important;
  }

  .search-container .text-black {
    color: var(--ke-accent) !important;
  }

  .search-container .sf__btn-primary {
    border-color: var(--ke-accent) !important;
    background: var(--ke-accent) !important;
    color: var(--ke-black) !important;
  }

  .template-index .ke-featured,
  .template-index .ke-story,
  .template-index .ke-services {
    background: var(--ke-black) !important;
    color: var(--ke-ink) !important;
  }

  .template-index .ke-story {
    max-width: none;
    border-top: 1px solid var(--ke-line);
    border-bottom: 1px solid var(--ke-line);
    background: var(--ke-surface) !important;
  }

  .template-index .ke-featured__eyebrow,
  .template-index .ke-story__eyebrow,
  .template-index .ke-story__body,
  .template-index .ke-product__info p,
  .template-index .ke-product__price s,
  .template-index .ke-service small {
    color: var(--ke-muted) !important;
  }

  .template-index .ke-featured h2,
  .template-index .ke-featured h3,
  .template-index .ke-featured a,
  .template-index .ke-story blockquote,
  .template-index .ke-story a,
  .template-index .ke-service strong,
  .template-index .ke-product__price {
    color: var(--ke-ink) !important;
  }

  .template-index .ke-featured__head > a,
  .template-index .ke-story > a {
    border-color: var(--ke-muted);
  }

  .template-index .ke-featured__head > a:hover,
  .template-index .ke-story > a:hover {
    color: var(--ke-accent) !important;
    border-color: var(--ke-accent);
  }

  .template-index .ke-product__media {
    background: var(--ke-surface-soft);
  }

  .template-index .ke-product__form button {
    border-color: #484844 !important;
    background: transparent !important;
    color: var(--ke-ink) !important;
  }

  .template-index .ke-product__form button:hover:not(:disabled) {
    border-color: var(--ke-accent) !important;
    background: var(--ke-accent) !important;
    color: var(--ke-black) !important;
  }

  .template-index .ke-services {
    border-color: var(--ke-line) !important;
  }

  .template-index .ke-service {
    border-color: var(--ke-line) !important;
  }

  .template-index .ke-service__icon {
    border-color: #555550 !important;
    color: var(--ke-accent) !important;
  }

  .sf-breadcrumb,
  .collection-header,
  .collection-header__bg,
  .sf__collection-container,
  .sf__product-listing,
  .sf__toolbar-wrapper,
  .sf__collection-toolbar,
  .sf__sidebar,
  .sf__sidebar-content {
    background: var(--ke-black) !important;
    color: var(--ke-ink) !important;
  }

  .sf-breadcrumb {
    border-bottom: 1px solid var(--ke-line);
  }

  .sf-breadcrumb a,
  .sf-breadcrumb span,
  .sf-breadcrumb svg {
    color: var(--ke-muted) !important;
    stroke: currentColor;
  }

  .template-collection .collection-header {
    border-bottom: 1px solid var(--ke-line);
  }

  .template-collection .collection-header__title {
    color: var(--ke-ink) !important;
    font-family: var(--ke-font-display) !important;
    font-size: clamp(48px, 7vw, 92px) !important;
    font-weight: 400;
    letter-spacing: -.055em;
    line-height: .95;
  }

  .template-collection .collection-header__title::after {
    display: block;
    width: 64px;
    height: 2px;
    margin: 24px auto 0;
    background: var(--ke-accent);
    content: '';
  }

  .template-collection .sf__collection-container {
    max-width: 1600px;
    padding-top: clamp(36px, 5vw, 72px);
    padding-bottom: clamp(80px, 9vw, 140px);
  }

  .template-collection .sf__collection-toolbar {
    border-bottom: 1px solid var(--ke-line);
    padding-bottom: 22px;
  }

  .template-collection .sf__sidebar {
    border-right: 1px solid var(--ke-line);
  }

  .template-collection .sf__sidebar-content,
  .template-collection .sf__filter-wrapper,
  .template-collection collection-tags-filters,
  .template-collection collection-filters-form,
  .template-collection #CollectionFiltersForm {
    background: var(--ke-black) !important;
    color: var(--ke-ink) !important;
  }

  .template-collection .sf__sidebar h3,
  .template-collection .sf__sidebar button,
  .template-collection .sf__sidebar label,
  .template-collection .sf__accordion-button,
  .template-collection .sf__accordion-button span,
  .template-collection .filter-label,
  .template-collection .filter-products-count,
  .template-collection .facet-checkbox,
  .template-collection .tag-filter a,
  .template-collection .filtered-item,
  .template-collection .sf__toggle-filter,
  .template-collection .sf__sortmb-wrapper,
  .template-collection .select-selected,
  .template-collection .select-items {
    color: var(--ke-ink) !important;
  }

  .template-collection .sf__accordion-item,
  .template-collection .sf__filter-block,
  .template-collection .sf__sidebar-content > div {
    border-color: var(--ke-line) !important;
  }

  .template-collection .sf__accordion-button {
    border-bottom: 1px solid var(--ke-line);
    padding: 16px 0;
    font-size: 13px !important;
    font-weight: 600;
    letter-spacing: .12em;
    text-transform: uppercase;
  }

  .template-collection .sf__accordion-content {
    background: transparent !important;
    color: var(--ke-ink) !important;
    padding-top: 12px;
  }

  .template-collection .facet-checkbox,
  .template-collection .tag-filter,
  .template-collection collection-tags-filters label {
    color: var(--ke-ink) !important;
    opacity: 1 !important;
  }

  .template-collection .facet-checkbox--disabled {
    color: #777772 !important;
    opacity: .65 !important;
  }

  .template-collection .facet-checkbox svg,
  .template-collection .sf__sidebar svg,
  .template-collection .sf__sidebar path {
    color: currentColor !important;
    stroke: currentColor !important;
  }

  .template-collection .facet-checkbox input:checked + svg,
  .template-collection input[type='checkbox']:checked + span,
  .template-collection .tag-filter.active a {
    border-color: var(--ke-accent) !important;
    background: var(--ke-accent) !important;
    color: var(--ke-black) !important;
  }

  .template-collection .sf-facets-price,
  .template-collection .sf-facets-price__field,
  .template-collection .sf-facets-price__to,
  .template-collection .sf-facets-price__field-currency {
    color: var(--ke-ink) !important;
  }

  .template-collection .sf-facets-price {
    --color: var(--ke-accent) !important;
  }

  .template-collection .select-selected,
  .template-collection .select-items,
  .template-collection .sf__gridColumn-view button {
    border-color: var(--ke-line) !important;
    background: var(--ke-surface) !important;
  }

  .template-collection .select-items div:hover,
  .template-collection .same-as-selected,
  .template-collection .sf__gridColumn-view button:hover {
    background: var(--ke-surface-soft) !important;
    color: var(--ke-accent) !important;
  }

  .sf__pcard {
    color: var(--ke-ink) !important;
  }

  .sf__pcard .sf__image-box,
  .sf__pcard .sf__pcard-image,
  .sf__pcard .spc__main-img {
    aspect-ratio: 3 / 4 !important;
    background: var(--ke-surface-soft) !important;
    overflow: hidden;
  }

  .sf__pcard .sf__image-box responsive-image,
  .sf__pcard .sf__pcard-image responsive-image,
  .sf__pcard .spc__main-img responsive-image,
  .sf__pcard .sf__image-box .sf-image,
  .sf__pcard .sf__pcard-image .sf-image,
  .sf__pcard .spc__main-img .sf-image {
    aspect-ratio: 3 / 4 !important;
    height: 100% !important;
  }

  .sf__pcard .sf__image-box img,
  .sf__pcard .sf__pcard-image img,
  .sf__pcard .spc__main-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center top !important;
  }

  .sf__pcard .sf__pcard-content,
  .sf__pcard .sf__pcard-name,
  .sf__pcard .sf__pcard-name a,
  .sf__pcard .sf__pcard-price,
  .sf__pcard .f-price-item {
    color: var(--ke-ink) !important;
  }

  .sf__pcard .text-color-secondary,
  .sf__pcard .prod__compare_price {
    color: var(--ke-muted) !important;
  }

  .sf__pcard .sf__pcard-quick-add,
  .sf__pcard .sf__btn-secondary {
    border-color: #4a4a46 !important;
    background: rgba(8, 8, 8, .9) !important;
    color: var(--ke-ink) !important;
  }

  .sf__pcard .sf__pcard-quick-add:hover,
  .sf__pcard .sf__btn-secondary:hover {
    border-color: var(--ke-accent) !important;
    background: var(--ke-accent) !important;
    color: var(--ke-black) !important;
  }

  .template-product .product-template,
  .template-product .sf-product-wrapper,
  .template-product .sf-prod__container,
  .template-product .sf-prod__info,
  .template-product .sf-prod__info-wrapper,
  .template-product .sf-product__section,
  .template-product .sf-product__section-tabs,
  .template-product .product-recommendations,
  .template-product .recently-viewed,
  .template-product .sf-tabs,
  .template-product .sf-tab-content {
    background: var(--ke-black) !important;
    color: var(--ke-ink) !important;
  }

  .template-product .product-template {
    padding-top: clamp(24px, 4vw, 60px);
  }

  .template-product .sf-prod__container {
    gap: clamp(28px, 5vw, 88px);
    align-items: flex-start;
  }

  .template-product .sf-prod__container > div {
    min-width: 0;
  }

  .template-product .sf-prod-media__wrapper,
  .template-product .sf-prod-media,
  .template-product .sf-prod-media-item,
  .template-product .sf-preview__wrapper,
  .template-product .sf-image {
    background: var(--ke-surface-soft) !important;
  }

  .template-product .sf-prod-media-item.media-type-image {
    aspect-ratio: 3 / 4 !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .template-product .sf-prod-media-item.media-type-image .sf-preview__wrapper,
  .template-product .sf-prod-media-item.media-type-image .sf-prod-media,
  .template-product .sf-prod-media-item.media-type-image responsive-image,
  .template-product .sf-prod-media-item.media-type-image .sf-image {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    margin-bottom: 0 !important;
    aspect-ratio: 3 / 4 !important;
  }

  .template-product .sf-prod-media-item.media-type-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center top !important;
  }

  .template-product .sf-prod__info {
    padding: clamp(10px, 2vw, 36px) 0;
  }

  .template-product .prod__title h1 {
    color: var(--ke-ink) !important;
    font-family: var(--ke-font-display) !important;
    font-size: clamp(46px, 5vw, 78px) !important;
    font-weight: 400;
    letter-spacing: -.055em;
    line-height: .98 !important;
  }

  .template-product .f-price-item,
  .template-product .prod__price,
  .template-product .main-product__block,
  .template-product .prod__option-label,
  .template-product .selected-value,
  .template-product .sf-prod__block,
  .template-product .sf-pdt__accordion,
  .template-product .sf__accordion-button,
  .template-product .sf-tab-header,
  .template-product .prose,
  .template-product .prose p {
    color: var(--ke-ink) !important;
  }

  .template-product .text-color-subtext,
  .template-product .text-color-secondary,
  .template-product .prose p,
  .template-product .sf__accordion-content {
    color: var(--ke-muted) !important;
  }

  .template-product .main-product__block,
  .template-product .sf-pdt__accordion,
  .template-product .sf__accordion-item,
  .template-product .sf-tabs,
  .template-product .sf-tab-header,
  .template-product .border-color-border {
    border-color: var(--ke-line) !important;
  }

  .template-product .variant-picker__option input + label,
  .template-product .sf-po__option-button {
    min-width: 52px;
    min-height: 48px;
    border-color: #4a4a46 !important;
    background: var(--ke-surface) !important;
    color: var(--ke-ink) !important;
  }

  .template-product .variant-picker__option input:checked + label,
  .template-product .sf-po__option-button.active {
    border-color: var(--ke-accent) !important;
    background: var(--ke-accent) !important;
    color: var(--ke-black) !important;
  }

  .template-product .quantity-input,
  .template-product .quantity-input__button,
  .template-product .quantity-input__element {
    border-color: var(--ke-line) !important;
    background: var(--ke-surface) !important;
    color: var(--ke-ink) !important;
  }

  .template-product .add-to-cart,
  .template-product .sf__btn-primary {
    border-color: var(--ke-accent) !important;
    background: var(--ke-accent) !important;
    color: var(--ke-black) !important;
  }

  .template-product .add-to-cart:hover,
  .template-product .sf__btn-primary:hover {
    border-color: #edff9d !important;
    background: #edff9d !important;
    color: var(--ke-black) !important;
  }

  .template-product .shopify-payment-button__button,
  .template-product .buy-one-click {
    border: 1px solid #5a5a55 !important;
    background: transparent !important;
    color: var(--ke-ink) !important;
  }

  .template-product .shopify-payment-button__button:hover,
  .template-product .buy-one-click:hover {
    border-color: var(--ke-ink) !important;
    background: var(--ke-ink) !important;
    color: var(--ke-black) !important;
  }

  .template-product .addons-block a,
  .template-product .addons-block svg,
  .template-product .sf-wishlist__button,
  .template-product .sf-prod-compare__button {
    color: var(--ke-ink) !important;
    stroke: currentColor;
  }

  .template-product .addons-block a,
  .template-product .sf-wishlist__button,
  .template-product .sf-prod-compare__button {
    border-color: var(--ke-line) !important;
    background: var(--ke-surface) !important;
    color: var(--ke-ink) !important;
  }

  .template-product .sf-wishlist__button {
    width: 46px;
    height: 46px;
    border: 1px solid var(--ke-line) !important;
    border-radius: 0 !important;
  }

  .template-product .addons-block a:hover,
  .template-product .sf-wishlist__button:hover,
  .template-product .sf-prod-compare__button:hover {
    border-color: var(--ke-accent) !important;
    color: var(--ke-accent) !important;
  }

  .template-product .prod__form-buttons {
    gap: 12px 0;
  }

  .template-product .prod__form-buttons > a {
    min-height: 42px;
    padding: 0 14px;
    border: 1px solid var(--ke-line) !important;
    background: var(--ke-surface) !important;
    color: var(--ke-ink) !important;
  }

  .template-product .prod__form-buttons > a:hover,
  .template-product .prod__form-buttons > a:focus-visible,
  .template-product .prod__form-buttons > a[aria-expanded='true'] {
    border-color: var(--ke-accent) !important;
    color: var(--ke-accent) !important;
  }

  .template-product .sf-sharing:not(.hidden) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: 18px;
    width: 100%;
    margin-top: 4px;
    padding: 18px;
    border: 1px solid var(--ke-line);
    background: var(--ke-surface);
    color: var(--ke-ink);
  }

  .template-product .sf-sharing label {
    display: block;
    margin-bottom: 8px;
    color: var(--ke-ink) !important;
    font-size: 12px;
    letter-spacing: .08em;
    text-transform: uppercase;
  }

  .template-product .sf-sharing input {
    min-height: 44px;
    border: 1px solid #555550 !important;
    background: var(--ke-black) !important;
    color: var(--ke-ink) !important;
  }

  .template-product .sf-sharing__socials-list {
    gap: 8px;
  }

  .template-product .sf-sharing__socials-list a {
    width: 42px !important;
    height: 42px;
    margin: 0 !important;
    border: 1px solid var(--ke-line);
    background: var(--ke-black) !important;
    color: var(--ke-ink) !important;
  }

  .template-product .sf-sharing__socials-list a:hover,
  .template-product .sf-sharing__socials-list a:focus-visible {
    border-color: var(--ke-accent);
    color: var(--ke-accent) !important;
  }

  .sf-footer .social-media-links {
    gap: 10px !important;
    padding: 5px 0 !important;
  }

  .sf-footer .social-media-links a {
    width: 46px !important;
    height: 46px !important;
    padding: 0 !important;
    border: 1px solid #4a4a46 !important;
    border-radius: 50% !important;
    background: #151514 !important;
    color: var(--ke-ink) !important;
    box-shadow: none !important;
  }

  .sf-footer .social-media-links a:hover,
  .sf-footer .social-media-links a:focus-visible {
    border-color: var(--ke-accent) !important;
    background: var(--ke-accent) !important;
    color: var(--ke-black) !important;
    transform: translateY(-2px);
  }

  .sf-footer .social-media-links a:focus-visible {
    outline: 2px solid var(--ke-ink);
    outline-offset: 3px;
  }

  .template-product .prod__price .f-price-item,
  .template-product .main-product__block-price .f-price-item {
    font-size: 17px !important;
    font-weight: 500;
    letter-spacing: .02em;
  }

  .template-product .add-to-cart,
  .template-product .sf__btn-primary {
    min-height: 54px;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: .1em;
    text-transform: uppercase;
  }

  .template-product .prod__sticky-atc {
    border-top: 1px solid var(--ke-line) !important;
    background: rgba(8, 8, 8, .97) !important;
    color: var(--ke-ink) !important;
  }

  .template-product .section__heading {
    font-family: var(--ke-font-display) !important;
    font-size: clamp(42px, 5vw, 68px) !important;
    font-weight: 400;
    letter-spacing: -.045em;
  }

  .template-page #MainContent,
  .template-search #MainContent,
  .template-cart #MainContent,
  .template-customers-login #MainContent,
  .template-customers-register #MainContent,
  .template-customers-account #MainContent {
    background: var(--ke-black) !important;
    color: var(--ke-ink) !important;
  }

  .template-page .page-header__title,
  .template-search .page-header__title,
  .template-cart .page-header__title {
    font-family: var(--ke-font-display) !important;
    font-size: clamp(44px, 6vw, 78px) !important;
    font-weight: 400 !important;
    letter-spacing: -.05em;
  }

  .template-page #MainContent p,
  .template-page #MainContent li,
  .template-page #MainContent label {
    color: var(--ke-muted);
  }

  .sf__drawer-content,
  .sf-cart-drawer,
  .sf-search-popup,
  .sf-user-panel {
    background: var(--ke-surface) !important;
    color: var(--ke-ink) !important;
  }

  .scd__content,
  .scd__content .scd__header,
  .scd__content .scd__body,
  .scd__content .scd__footer,
  .scd__content .scd__addon,
  .scd__content .scd__addon-content {
    background: var(--ke-surface) !important;
    color: var(--ke-ink) !important;
  }

  .scd__content .scd__header,
  .scd__content .scd__footer,
  .scd__content .scd-item,
  .scd__content .scd__addon-actions {
    border-color: var(--ke-line) !important;
  }

  .scd__content h2,
  .scd__content h3,
  .scd__content h4,
  .scd__content a,
  .scd__content p,
  .scd__content span,
  .scd__content label,
  .scd__content button:not(.sf__btn-primary) {
    color: var(--ke-ink) !important;
  }

  .scd__content svg,
  .scd__content path {
    color: currentColor;
    stroke: currentColor;
  }

  .scd__content input,
  .scd__content textarea,
  .scd__content select {
    border-color: var(--ke-line) !important;
    background: var(--ke-surface-soft) !important;
    color: var(--ke-ink) !important;
  }

  .scd__content .sf__btn-primary,
  .scd__content .sf__btn-primary span {
    border-color: var(--ke-accent) !important;
    background: var(--ke-accent) !important;
    color: var(--ke-black) !important;
  }

  .sf-modal__quickview,
  .sf-modal__quickview .sf-modal__content-inner,
  .sf-modal__quickview .sf-pqv,
  .sf-modal__quickview .quick-view__info,
  .sf-modal__quickview .sf-prod__info {
    background: var(--ke-surface) !important;
    color: var(--ke-ink) !important;
  }

  .sf-modal__quickview h1,
  .sf-modal__quickview h2,
  .sf-modal__quickview h3,
  .sf-modal__quickview p,
  .sf-modal__quickview a,
  .sf-modal__quickview label,
  .sf-modal__quickview span {
    color: var(--ke-ink) !important;
  }

  .sf-modal__quickview a.text-black {
    color: var(--ke-accent) !important;
  }

  .sf-modal__quickview .sf-modal__close {
    border: 1px solid var(--ke-line) !important;
    background: var(--ke-black) !important;
    color: var(--ke-ink) !important;
  }

  .sf-modal__quickview .sf-modal__close:hover {
    border-color: var(--ke-accent) !important;
    background: var(--ke-accent) !important;
    color: var(--ke-black) !important;
  }

  .sf-modal__quickview .variant-picker__option-button--button {
    border-color: var(--ke-line) !important;
    background: var(--ke-surface-soft) !important;
    color: var(--ke-ink) !important;
  }

  .sf-modal__quickview input:checked + .variant-picker__option-button--button {
    border-color: var(--ke-accent) !important;
    background: var(--ke-accent) !important;
    color: var(--ke-black) !important;
  }

  .sf-modal__quickview .sf__btn-primary,
  .sf-modal__quickview .sf__btn-primary span {
    border-color: var(--ke-accent) !important;
    background: var(--ke-accent) !important;
    color: var(--ke-black) !important;
  }

  .sf-footer {
    border-top: 1px solid var(--ke-line);
  }

  @media (min-width: 768px) {
    .template-product .sf-prod__container > div {
      flex: 1 1 0;
      width: calc(50% - 44px) !important;
    }

    .template-product .sf-prod__info-wrapper {
      position: sticky;
      top: 118px;
      border-left: 1px solid var(--ke-line);
      padding-left: clamp(28px, 3vw, 48px);
    }
  }

  @media (max-width: 767px) {
    .sf-header__mobile {
      border-bottom: 1px solid var(--ke-line);
    }

    .template-collection .collection-header__title {
      font-size: clamp(42px, 14vw, 66px) !important;
    }

    .template-collection .sf__collection-container {
      padding-top: 28px;
    }

    .template-collection .sf__sidebar {
      border-right: 0;
      background: var(--ke-black) !important;
      color: var(--ke-ink) !important;
    }

    .template-product .product-template {
      padding-top: 12px;
    }

    .template-product .sf-prod__container {
      gap: 14px;
    }

    .template-product .sf-prod__container > div {
      flex: 0 0 100%;
      width: 100% !important;
    }

    .template-product .prod__title h1 {
      font-size: clamp(40px, 12vw, 58px) !important;
    }

    .template-product .sf-prod__info {
      padding: 26px 18px;
    }

    .template-product .sf-sharing:not(.hidden) {
      grid-template-columns: 1fr;
      align-items: start;
    }

    .sf__pcard .sf__image-box,
    .sf__pcard .sf__pcard-image,
    .sf__pcard .spc__main-img {
      aspect-ratio: 3 / 4 !important;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
      scroll-behavior: auto !important;
      transition-duration: .01ms !important;
      animation-duration: .01ms !important;
      animation-iteration-count: 1 !important;
    }
  }
/* END_SNIPPET:kenaara-dark-theme */

/* START_SNIPPET:kenaara-storefront-ui (INDEX:135) */
.ke-whatsapp {
    position: fixed;
    left: max(18px, env(safe-area-inset-left));
    bottom: max(22px, calc(env(safe-area-inset-bottom) + 16px));
    z-index: 90;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    border: 1px solid rgba(255, 255, 255, .22);
    border-radius: 50%;
    background: #25d366;
    color: #07130b;
    box-shadow: 0 12px 30px rgba(0, 0, 0, .35);
    transition: width .25s ease, border-radius .25s ease, transform .25s ease, box-shadow .25s ease;
  }

  .ke-whatsapp svg {
    flex: 0 0 auto;
    width: 25px;
    height: 25px;
  }

  .ke-whatsapp__label {
    overflow: hidden;
    max-width: 0;
    margin-left: 0;
    font: 600 12px/1 var(--ke-font-body, sans-serif);
    letter-spacing: .06em;
    text-transform: uppercase;
    white-space: nowrap;
    opacity: 0;
    transition: max-width .25s ease, margin-left .25s ease, opacity .2s ease;
  }

  .ke-whatsapp:hover {
    width: 142px;
    border-radius: 28px;
    color: #07130b;
    transform: translateY(-2px);
    box-shadow: 0 16px 34px rgba(0, 0, 0, .45);
  }

  .ke-whatsapp:hover .ke-whatsapp__label {
    max-width: 76px;
    margin-left: 9px;
    opacity: 1;
  }

  .ke-whatsapp:focus-visible {
    outline: 3px solid #f5f5f2;
    outline-offset: 4px;
  }

  @media (max-width: 767px) {
    .ke-whatsapp {
      left: max(14px, env(safe-area-inset-left));
      bottom: max(74px, calc(env(safe-area-inset-bottom) + 68px));
      width: 50px;
      height: 50px;
    }

    .ke-whatsapp:hover {
      width: 50px;
      border-radius: 50%;
    }

    .ke-whatsapp__label {
      display: none;
    }
  }
/* END_SNIPPET:kenaara-storefront-ui */