@charset "UTF-8";
/* line 1, _settings.scss */
:root {
  --bg:var(--draft-bg, #F7F4EF);
  --bg-is-light:var(--draft-bg-is-light, true);
  --bg-minor-shade:var(--draft-bg-minor-shade, #f2ede4);
  --bg-minor-shade-is-light:var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade:var(--draft-bg-major-shade, #ebe4d7);
  --bg-major-shade-is-light:var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade:var(--draft-bg-half-shade, #a18451);
  --bg-half-shade-is-dark:var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg:var(--draft-color-btn-bg, #252824);
  --color-btn-bg-is-dark:var(--draft-color-btn-bg-is-dark, true);
  --color-btn-bg-minor-shade:var(--draft-color-btn-bg-minor-shade, #3a3f39);
  --color-btn-bg-minor-shade-is-dark:var(--draft-color-btn-bg-minor-shade-is-dark, true);
  --color-btn-bg-major-shade:var(--draft-color-btn-bg-major-shade, #50564e);
  --color-btn-bg-major-shade-is-dark:var(--draft-color-btn-bg-major-shade-is-dark, true);
  --color-btn-bg-half-shade:var(--draft-color-btn-bg-half-shade, #90988d);
  --color-btn-bg-half-shade-is-dark:var(--draft-color-btn-bg-half-shade-is-dark, true);
  --color-accent-text:var(--draft-color-accent-text, #9B725A);
  --color-accent-text-is-dark:var(--draft-color-accent-text-is-dark, true);
  --color-accent-text-minor-shade:var(--draft-color-accent-text-minor-shade, #a87f67);
  --color-accent-text-minor-shade-is-dark:var(--draft-color-accent-text-minor-shade-is-dark, true);
  --color-accent-text-major-shade:var(--draft-color-accent-text-major-shade, #b28d78);
  --color-accent-text-major-shade-is-dark:var(--draft-color-accent-text-major-shade-is-dark, true);
  --color-accent-text-half-shade:var(--draft-color-accent-text-half-shade, #cfb8ab);
  --color-accent-text-half-shade-is-light:var(--draft-color-accent-text-half-shade-is-light, true);
  --color-text-dark:var(--draft-color-text-dark, #252824);
  --color-text-dark-is-dark:var(--draft-color-text-dark-is-dark, true);
  --color-text-dark-minor-shade:var(--draft-color-text-dark-minor-shade, #3a3f39);
  --color-text-dark-minor-shade-is-dark:var(--draft-color-text-dark-minor-shade-is-dark, true);
  --color-text-dark-major-shade:var(--draft-color-text-dark-major-shade, #50564e);
  --color-text-dark-major-shade-is-dark:var(--draft-color-text-dark-major-shade-is-dark, true);
  --color-text-dark-half-shade:var(--draft-color-text-dark-half-shade, #90988d);
  --color-text-dark-half-shade-is-dark:var(--draft-color-text-dark-half-shade-is-dark, true);
  --color-text-light:var(--draft-color-text-light, #FFFFFF);
  --color-text-light-is-light:var(--draft-color-text-light-is-light, true);
  --color-text-light-minor-shade:var(--draft-color-text-light-minor-shade, #f7f7f7);
  --color-text-light-minor-shade-is-light:var(--draft-color-text-light-minor-shade-is-light, true);
  --color-text-light-major-shade:var(--draft-color-text-light-major-shade, #ededed);
  --color-text-light-major-shade-is-light:var(--draft-color-text-light-major-shade-is-light, true);
  --color-text-light-half-shade:var(--draft-color-text-light-half-shade, #808080);
  --color-text-light-half-shade-is-dark:var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack:var(--draft-icons_pack, insales-default);
  --controls-btn-border-radius:var(--draft-controls-btn-border-radius, 999px);
  --color-notice-warning:var(--draft-color-notice-warning, #fff3cd);
  --color-notice-warning-is-light:var(--draft-color-notice-warning-is-light, true);
  --color-notice-warning-minor-shade:var(--draft-color-notice-warning-minor-shade, #fff0be);
  --color-notice-warning-minor-shade-is-light:var(--draft-color-notice-warning-minor-shade-is-light, true);
  --color-notice-warning-major-shade:var(--draft-color-notice-warning-major-shade, #ffecac);
  --color-notice-warning-major-shade-is-light:var(--draft-color-notice-warning-major-shade-is-light, true);
  --color-notice-warning-half-shade:var(--draft-color-notice-warning-half-shade, #e6b000);
  --color-notice-warning-half-shade-is-dark:var(--draft-color-notice-warning-half-shade-is-dark, true);
  --color-notice-success:var(--draft-color-notice-success, #d4edda);
  --color-notice-success-is-light:var(--draft-color-notice-success-is-light, true);
  --color-notice-success-minor-shade:var(--draft-color-notice-success-minor-shade, #cae9d2);
  --color-notice-success-minor-shade-is-light:var(--draft-color-notice-success-minor-shade-is-light, true);
  --color-notice-success-major-shade:var(--draft-color-notice-success-major-shade, #bee4c7);
  --color-notice-success-major-shade-is-light:var(--draft-color-notice-success-major-shade-is-light, true);
  --color-notice-success-half-shade:var(--draft-color-notice-success-half-shade, #429e58);
  --color-notice-success-half-shade-is-dark:var(--draft-color-notice-success-half-shade-is-dark, true);
  --color-notice-error:var(--draft-color-notice-error, #f8d7da);
  --color-notice-error-is-light:var(--draft-color-notice-error-is-light, true);
  --color-notice-error-minor-shade:var(--draft-color-notice-error-minor-shade, #f6ccd0);
  --color-notice-error-minor-shade-is-light:var(--draft-color-notice-error-minor-shade-is-light, true);
  --color-notice-error-major-shade:var(--draft-color-notice-error-major-shade, #f3bcc1);
  --color-notice-error-major-shade-is-light:var(--draft-color-notice-error-major-shade-is-light, true);
  --color-notice-error-half-shade:var(--draft-color-notice-error-half-shade, #c52330);
  --color-notice-error-half-shade-is-dark:var(--draft-color-notice-error-half-shade-is-dark, true);
  --color-notice-info:var(--draft-color-notice-info, #cce5ff);
  --color-notice-info-is-light:var(--draft-color-notice-info-is-light, true);
  --color-notice-info-minor-shade:var(--draft-color-notice-info-minor-shade, #bedeff);
  --color-notice-info-minor-shade-is-light:var(--draft-color-notice-info-minor-shade-is-light, true);
  --color-notice-info-major-shade:var(--draft-color-notice-info-major-shade, #acd4ff);
  --color-notice-info-major-shade-is-light:var(--draft-color-notice-info-major-shade-is-light, true);
  --color-notice-info-half-shade:var(--draft-color-notice-info-half-shade, #006fe6);
  --color-notice-info-half-shade-is-dark:var(--draft-color-notice-info-half-shade-is-dark, true);
  --font-family:var(--draft-font-family, 'PT Root UI');
  --font-size:var(--draft-font-size, 16px);
  --font-family-heading:var(--draft-font-family-heading, 'PT Root UI');
  --heading-ratio:var(--draft-heading-ratio, 1.9);
  --heading-weight:var(--draft-heading-weight, 500);
  --collection_count:var(--draft-collection_count, 10);
  --search_count:var(--draft-search_count, 10);
  --blog_size:var(--draft-blog_size, 8);
  --product_not_available:var(--draft-product_not_available, shown);
  --layout-content-max-width:var(--draft-layout-content-max-width, 1320px);
  --delta_sidebar:var(--draft-delta_sidebar, 1);
  --type_sidebar:var(--draft-type_sidebar, sticky);
  --sidebar_index_show:var(--draft-sidebar_index_show, false);
  --sidebar_index_position:var(--draft-sidebar_index_position, left);
  --sidebar_collection_show:var(--draft-sidebar_collection_show, false);
  --sidebar_collection_position:var(--draft-sidebar_collection_position, left);
  --sidebar_cart_show:var(--draft-sidebar_cart_show, false);
  --sidebar_cart_position:var(--draft-sidebar_cart_position, left);
  --sidebar_product_show:var(--draft-sidebar_product_show, false);
  --sidebar_product_position:var(--draft-sidebar_product_position, left);
  --sidebar_blog_show:var(--draft-sidebar_blog_show, false);
  --sidebar_blog_position:var(--draft-sidebar_blog_position, left);
  --sidebar_article_show:var(--draft-sidebar_article_show, false);
  --sidebar_article_position:var(--draft-sidebar_article_position, left);
  --sidebar_page_show:var(--draft-sidebar_page_show, false);
  --sidebar_page_position:var(--draft-sidebar_page_position, left);
  --sidebar_compare_show:var(--draft-sidebar_compare_show, false);
  --sidebar_compare_position:var(--draft-sidebar_compare_position, left);
  --sidebar_search_show:var(--draft-sidebar_search_show, false);
  --sidebar_search_position:var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled:var(--draft-feedback_captcha_enabled, true);
  --favorite_enabled:var(--draft-favorite_enabled, true);
  --compare_enabled:var(--draft-compare_enabled, false); }

/* line 4, theme.scss */
.outside-widgets .delete-widget-link {
  display: none; }

/* line 8, theme.scss */
.outside-widgets .add-widget-link {
  display: none; }

/* line 12, theme.scss */
[data-fixed-panels] .delete-widget-link {
  display: none; }

@media (max-width: 768px) {
  /* line 17, theme.scss */
  [style*="--is-editor:true"] .outside-widgets {
    display: none; }

  /* line 20, theme.scss */
  .edit-widget-buttons .widget-name {
    display: none !important; }

  /* line 23, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
/* Life Joy Premium — safe overrides for native InSales v4 widgets */
/* line 30, theme.scss */
:root {
  --lj-bg:#F7F4EF;
  --lj-surface:#FFFFFF;
  --lj-text:#252824;
  --lj-muted:#73746F;
  --lj-accent:#9B725A;
  --lj-line:rgba(37,40,36,.10);
  --lj-radius:24px;
  --lj-shadow:0 18px 55px rgba(45,38,32,.08); }

/* line 40, theme.scss */
html {
  scroll-behavior: smooth; }

/* line 41, theme.scss */
body {
  background: var(--lj-bg) !important;
  color: var(--lj-text);
  letter-spacing: -.01em; }

/* line 42, theme.scss */
.page_layout {
  overflow: hidden; }

/* line 43, theme.scss */
.layout {
  max-width: 1320px; }

/* Header */
/* line 46, theme.scss */
header [data-widget-type], header .widget-type_system_widget_v4_header_18 {
  background: rgba(247, 244, 239, 0.92) !important;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px); }

/* line 47, theme.scss */
header {
  position: sticky;
  top: 0;
  z-index: 80;
  border-bottom: 1px solid var(--lj-line); }

/* line 48, theme.scss */
header a, header button {
  font-weight: 500; }

/* line 49, theme.scss */
header .button, header [class*="button"] {
  border-radius: 999px!important; }

/* Hero/banner */
/* line 52, theme.scss */
.widget-type_system_widget_v4_page_banner_1_1 .banner,
[data-widget-type*="page_banner"] .banner {
  border-radius: 28px!important;
  overflow: hidden;
  box-shadow: var(--lj-shadow); }

/* line 54, theme.scss */
.widget-type_system_widget_v4_page_banner_1_1 .banner-content,
[data-widget-type*="page_banner"] .banner-content {
  padding: clamp(30px, 5vw, 76px) !important; }

/* line 56, theme.scss */
.widget-type_system_widget_v4_page_banner_1_1 h1,
.widget-type_system_widget_v4_page_banner_1_1 h2,
[data-widget-type*="page_banner"] h1,
[data-widget-type*="page_banner"] h2 {
  font-size: clamp(38px, 5.4vw, 76px) !important;
  line-height: .98!important;
  letter-spacing: -.045em!important;
  max-width: 760px; }

/* line 60, theme.scss */
.widget-type_system_widget_v4_page_banner_1_1 p,
[data-widget-type*="page_banner"] p {
  font-size: clamp(16px, 1.5vw, 21px) !important;
  line-height: 1.55!important;
  max-width: 650px;
  color: inherit; }

/* All buttons: fix invisible text */
/* line 64, theme.scss */
body .button, body button, body input[type="submit"], body [class*="btn"] {
  border-radius: 999px!important;
  transition: transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease; }

/* line 65, theme.scss */
body .button, body .button span, body button, body button span, body input[type="submit"] {
  opacity: 1!important;
  visibility: visible!important;
  text-shadow: none!important; }

/* line 66, theme.scss */
body .button-primary, body .button._primary, body [class*="button-primary"], body input[type="submit"] {
  background: var(--lj-text) !important;
  color: #fff!important;
  border-color: var(--lj-text) !important; }

/* line 67, theme.scss */
body .button-primary *, body .button._primary *, body [class*="button-primary"] * {
  color: #fff!important;
  opacity: 1!important; }

/* line 68, theme.scss */
body .button:hover, body button:hover {
  transform: translateY(-2px); }

/* Product cards */
/* line 71, theme.scss */
.product-card, .product_card, [class*="product-card"], [class*="product_card"] {
  background: var(--lj-surface) !important;
  border: 1px solid rgba(37, 40, 36, 0.06) !important;
  border-radius: 22px!important;
  box-shadow: none!important;
  overflow: hidden;
  transition: transform .25s ease,box-shadow .25s ease; }

/* line 72, theme.scss */
.product-card:hover, .product_card:hover, [class*="product-card"]:hover, [class*="product_card"]:hover {
  transform: translateY(-6px);
  box-shadow: var(--lj-shadow) !important; }

/* line 73, theme.scss */
.product-card__image img, .product_card__image img, [class*="product-card"] img, [class*="product_card"] img {
  object-fit: contain!important;
  background: #fff;
  padding: 8px;
  image-rendering: auto; }

/* line 74, theme.scss */
.product-card__title, .product_card__title, [class*="product-card"] [class*="title"] {
  font-weight: 500!important;
  line-height: 1.35!important; }

/* line 75, theme.scss */
.product-card__price, .product_card__price, [class*="product-card"] [class*="price"] {
  font-weight: 700!important;
  color: var(--lj-text) !important; }

/* Text sections */
/* line 78, theme.scss */
.widget-type_system_widget_v4_simple_text_2 {
  max-width: 980px;
  margin-inline: auto; }

/* line 79, theme.scss */
.widget-type_system_widget_v4_simple_text_2 p {
  font-size: clamp(17px, 1.7vw, 22px) !important;
  line-height: 1.72!important;
  color: var(--lj-muted) !important; }

/* line 80, theme.scss */
.widget-type_system_widget_v4_simple_text_2 strong {
  font-size: clamp(30px, 4vw, 55px) !important;
  line-height: 1.05;
  color: var(--lj-text) !important;
  font-weight: 500; }

/* Forms */
/* line 83, theme.scss */
input, textarea, select {
  border-radius: 16px!important;
  border: 1px solid var(--lj-line) !important;
  background: #fff!important;
  min-height: 52px; }

/* line 84, theme.scss */
textarea {
  min-height: 130px;
  padding-top: 15px!important; }

/* line 85, theme.scss */
.widget-type_system_widget_v4_feedback_2 {
  background: #EAE0D7!important;
  border-radius: 30px;
  margin: 32px auto;
  max-width: 1320px; }

/* Reviews/comments: make text always visible */
/* line 88, theme.scss */
blockquote, [class*="review"], [class*="comment"] {
  color: var(--lj-text) !important; }

/* line 89, theme.scss */
blockquote p, [class*="review"] p, [class*="comment"] p {
  display: block!important;
  opacity: 1!important;
  visibility: visible!important;
  color: var(--lj-text) !important; }

/* Footer */
/* line 92, theme.scss */
footer {
  background: var(--lj-text) !important;
  color: #fff;
  margin-top: 70px; }

/* line 93, theme.scss */
footer a, footer p, footer span, footer li {
  color: rgba(255, 255, 255, 0.82) !important; }

/* line 94, theme.scss */
footer a:hover {
  color: #fff!important; }

/* Editor controls remain usable and on top */
/* line 97, theme.scss */
[style*="--is-editor:true"] [data-widget-add],
[style*="--is-editor:true"] .edit-widget-buttons {
  z-index: 9999!important; }

@media (max-width: 768px) {
  /* line 101, theme.scss */
  .layout {
    padding-left: 16px!important;
    padding-right: 16px!important; }

  /* line 102, theme.scss */
  .widget-type_system_widget_v4_page_banner_1_1 .banner, [data-widget-type*="page_banner"] .banner {
    border-radius: 20px!important; }

  /* line 103, theme.scss */
  .widget-type_system_widget_v4_page_banner_1_1 .banner-content, [data-widget-type*="page_banner"] .banner-content {
    padding: 28px 22px!important; }

  /* line 104, theme.scss */
  .product-card, .product_card, [class*="product-card"], [class*="product_card"] {
    border-radius: 18px!important; }

  /* line 105, theme.scss */
  .widget-type_system_widget_v4_feedback_2 {
    border-radius: 22px;
    margin: 20px 12px; } }
