.elementor-11373 .elementor-element.elementor-element-3eadd7c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11373 .elementor-element.elementor-element-3eadd7c8:not(.elementor-motion-effects-element-type-background), .elementor-11373 .elementor-element.elementor-element-3eadd7c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-649816d );}.elementor-11373 .elementor-element.elementor-element-7dd44280{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-11373 .elementor-element.elementor-element-1e5b221f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-11373 .elementor-element.elementor-element-75a210cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11373 .elementor-element.elementor-element-616dc3c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11373 .elementor-element.elementor-element-49b7988e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11373 .elementor-element.elementor-element-2f22558b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11373 .elementor-element.elementor-element-45acddbc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11373 .elementor-element.elementor-element-398e1668{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11373 .elementor-element.elementor-element-398e1668:not(.elementor-motion-effects-element-type-background), .elementor-11373 .elementor-element.elementor-element-398e1668 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-649816d );}.elementor-11373 .elementor-element.elementor-element-579aa142{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-11373 .elementor-element.elementor-element-7bba70fa{width:100%;max-width:100%;}.elementor-11373 .elementor-element.elementor-element-7bba70fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3% 0% 5% 0%;}.elementor-11373 .elementor-element.elementor-element-7bba70fa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}@media(min-width:768px){.elementor-11373 .elementor-element.elementor-element-7dd44280{--content-width:997px;}.elementor-11373 .elementor-element.elementor-element-2f22558b{--content-width:1287px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11373 .elementor-element.elementor-element-7bba70fa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11373 .elementor-element.elementor-element-7bba70fa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-7dd44280 *//* ============================================================
   SOHNA — PRODUCT CATEGORY ARCHIVE · SECTION 01 HERO (sx-category-hero)
   Type-only editorial hero. Eyebrow + dynamic Archive Title +
   dynamic Archive Description. Centered 760px reading rail.
   Scoped entirely to .sx-category-hero. Tokens with literal fallbacks.
   No image/scrim/buttons. No position/height/overflow/negative-margin.
   Width via Elementor Boxed 760; CSS styles type + spacing only.
   ============================================================ */

.sx-category-hero,
.sx-category-hero * { box-sizing: border-box; }

.sx-category-hero {
  background: var(--sx-color-bg, #F5F1EA);
  padding:
    clamp(var(--sx-section-xl, 5rem), 10vw, var(--sx-section-2xl, 7.5rem))
    var(--sx-gutter, 1.5rem)
    clamp(var(--sx-section-lg, 4rem), 6vw, var(--sx-section-xl, 5rem));
}

.sx-category-hero__inner {
  max-width: var(--sx-container-reading, 760px);
  margin-inline: auto;
  text-align: center;
}

/* ---------- Eyebrow — small gold uppercase label ---------- */
.sx-category-hero__eyebrow,
.sx-category-hero__eyebrow .elementor-heading-title {
  display: block;
  margin: 0 0 var(--sx-space-md, 1.5rem);
  font-family: var(--sx-font-body, sans-serif);
  font-size: var(--sx-text-xs, 0.8125rem);
  font-weight: var(--sx-weight-medium, 500);
  letter-spacing: var(--sx-tracking-wider, 0.12em);
  text-transform: uppercase;
  color: var(--sx-color-accent-text, #7A5E33);
}

/* ---------- Title — large editorial serif H1 (dynamic) ---------- */
.sx-category-hero__title,
.sx-category-hero__title .elementor-heading-title,
.sx-category-hero__title h1 {
  margin: 0 0 var(--sx-space-lg, 2rem);
  font-family: var(--sx-font-display, Georgia, serif);
  font-size: clamp(34px, 5vw, 60px);
  font-weight: var(--sx-weight-regular, 400);
  line-height: 1.05;
  color: var(--sx-color-ink, #1B1A18);
  text-wrap: balance;
}

/* ---------- Description — quiet, readable, not too wide (dynamic) ---------- */
.sx-category-hero__intro,
.sx-category-hero__intro .elementor-widget-container {
  max-width: 60ch;
  margin-inline: auto;
}
.sx-category-hero__intro,
.sx-category-hero__intro p {
  margin: 0 auto;
  font-family: var(--sx-font-body, sans-serif);
  font-size: clamp(var(--sx-text-base, 1rem), 1.4vw, var(--sx-text-md, 1.25rem));
  line-height: var(--sx-leading-relaxed, 1.7);
  color: var(--sx-color-ink-soft, #5C5852);
}
.sx-category-hero__intro p { margin: 0 auto var(--sx-space-md, 1.5rem); }
.sx-category-hero__intro p:last-child { margin-bottom: 0; }

/* ---------- Keyboard focus (any dynamic link in title/description) ---------- */
.sx-category-hero a:focus-visible {
  outline: var(--sx-focus-width, 2px) solid var(--sx-focus-color, #7A5E33);
  outline-offset: var(--sx-focus-offset, 3px);
}

/* ---------- Reduced motion ---------- */
@media (prefers-reduced-motion: reduce) {
  .sx-category-hero *,
  .sx-category-hero *::before,
  .sx-category-hero *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45acddbc *//* ============================================================
   SOHNA — SHOP ARCHIVE REBUILD · SECTION 02 NAV (sx-archive-nav)
   Static editorial collection links. Pill style, centered, wraps.
   No filtering / AJAX / JS / query. Reusable on category archives.
   Width via Elementor Boxed 1280; CSS styles type/pills only.
   No WooCommerce, grid, pagination, footer, or global .elementor-11373 .elementor-element.elementor-element-45acddbcs.
   Paste into Site Settings → Custom CSS.
   ============================================================ */

.sx-archive-nav,
.sx-archive-nav * { box-sizing: border-box; }

.sx-archive-nav {
  background: var(--sx-color-bg, #F5F1EA);
  padding: 0 var(--sx-gutter, 1.5rem) var(--sx-section-lg, 4rem);
}

.sx-archive-nav__inner {
  max-width: var(--sx-container-standard, 1280px);
  margin-inline: auto;
}

/* Pill row — centered, wraps naturally */
.sx-archive-nav__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--sx-space-sm, 1rem);
  margin: 0;
  padding: 0;
}

/* Pill link — 44px touch target, quiet by default */
.sx-archive-nav__link {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0.75rem 1.125rem;
  border: 1px solid var(--sx-color-border, #D9D1C4);
  border-radius: var(--sx-radius-pill, 999px);
  color: var(--sx-color-ink, #1B1A18);
  font-family: var(--sx-font-body, sans-serif);
  font-size: var(--sx-text-xs, 0.8125rem);
  font-weight: var(--sx-weight-medium, 500);
  letter-spacing: var(--sx-tracking-wider, 0.12em);
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  transition:
    color .2s ease,
    border-color .2s ease,
    background-color .2s ease;
}

/* Active + hover — ink fill, inverse text */
.sx-archive-nav__link[aria-current="page"],
.sx-archive-nav__link:hover {
  border-color: var(--sx-color-ink, #1B1A18);
  background: var(--sx-color-ink, #1B1A18);
  color: var(--sx-color-ink-inverse, #F7F3EC);
}

/* Keyboard focus */
.sx-archive-nav__link:focus-visible {
  outline: var(--sx-focus-width, 2px) solid var(--sx-focus-color, #7A5E33);
  outline-offset: var(--sx-focus-offset, 3px);
}

/* ---------- Mobile ---------- */
@media (max-width: 767px) {
  .sx-archive-nav {
    padding-bottom: var(--sx-space-2xl, 4rem);
  }
  .sx-archive-nav__list {
    gap: var(--sx-space-xs, 0.5rem);
  }
  .sx-archive-nav__link {
    padding: 0.625rem 1rem;
  }
}

/* ---------- Reduced motion ---------- */
@media (prefers-reduced-motion: reduce) {
  .sx-archive-nav__link { transition: none; }
}/* End custom CSS */