.elementor-15084 .elementor-element.elementor-element-3f85bb28:not(.elementor-motion-effects-element-type-background), .elementor-15084 .elementor-element.elementor-element-3f85bb28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8EFF2;}.elementor-15084 .elementor-element.elementor-element-3f85bb28{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-15084 .elementor-element.elementor-element-3f85bb28 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15084 .elementor-element.elementor-element-7572addd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:40px;}.elementor-15084 .elementor-element.elementor-element-7572addd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15084 .elementor-element.elementor-element-631844d5{margin-top:0px;margin-bottom:0px;padding:0px 40px 0px 40px;z-index:2;}.elementor-bc-flex-widget .elementor-15084 .elementor-element.elementor-element-5bc660e9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15084 .elementor-element.elementor-element-5bc660e9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15084 .elementor-element.elementor-element-5bc660e9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15084 .elementor-element.elementor-element-5bc660e9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-15084 .elementor-element.elementor-element-5bc660e9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15084 .elementor-element.elementor-element-2fde93ed.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-15084 .elementor-element.elementor-element-2fde93ed > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-15084 .elementor-element.elementor-element-2fde93ed > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15084 .elementor-element.elementor-element-3a042fe4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-15084 .elementor-element.elementor-element-3a042fe4 .elementor-heading-title{font-family:"Better Land", Sans-serif;font-size:44px;font-weight:400;color:var( --e-global-color-accent );}body:not(.rtl) .elementor-15084 .elementor-element.elementor-element-582898c{left:0px;}body.rtl .elementor-15084 .elementor-element.elementor-element-582898c{right:0px;}.elementor-15084 .elementor-element.elementor-element-582898c{top:0px;z-index:1;text-align:left;}.elementor-15084 .elementor-element.elementor-element-582898c .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:108px;font-weight:600;color:#FFFFFF;}.elementor-15084 .elementor-element.elementor-element-4e85a837{padding:30px 40px 40px 40px;z-index:3;}.elementor-15084 .elementor-element.elementor-element-6f001f43 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15084 .elementor-element.elementor-element-2c0e9db3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-15084 .elementor-element.elementor-element-2c0e9db3 > .elementor-element-populated{padding:0px 040px 0px 0px;}.elementor-15084 .elementor-element.elementor-element-45f06a1e{padding:0px 0px 0px 0px;}body.elementor-page-15084:not(.elementor-motion-effects-element-type-background), body.elementor-page-15084 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FADEE8;}@media(max-width:1024px){.elementor-15084 .elementor-element.elementor-element-3f85bb28{padding:50px 30px 50px 30px;}.elementor-15084 .elementor-element.elementor-element-7572addd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15084 .elementor-element.elementor-element-631844d5{padding:0px 0px 0px 0px;}.elementor-15084 .elementor-element.elementor-element-3a042fe4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-15084 .elementor-element.elementor-element-3a042fe4 .elementor-heading-title{font-size:44px;}.elementor-15084 .elementor-element.elementor-element-4e85a837{padding:0px 0px 0px 0px;}.elementor-15084 .elementor-element.elementor-element-6f001f43 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-15084 .elementor-element.elementor-element-2c0e9db3 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-15084 .elementor-element.elementor-element-3f85bb28{padding:40px 20px 40px 20px;}.elementor-15084 .elementor-element.elementor-element-631844d5{padding:0px 0px 0px 0px;}.elementor-15084 .elementor-element.elementor-element-2fde93ed.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-15084 .elementor-element.elementor-element-2fde93ed > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-15084 .elementor-element.elementor-element-3a042fe4 .elementor-heading-title{font-size:42px;}.elementor-15084 .elementor-element.elementor-element-2c0e9db3 > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-181e3e01 */.elementor-15084 .elementor-element.elementor-element-181e3e01 {
    max-height: 48px;
    height: 48px;
    padding: 20px 0;
    display: flex;
    align-items: center;
}

.elementor-15084 .elementor-element.elementor-element-181e3e01 ol {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    column-gap: 12px;
    row-gap: 0;
    color: #797979;
    font-size: 14px;
}

.elementor-15084 .elementor-element.elementor-element-181e3e01 li {
    color: var(--e-global-color-secondary);
}

.elementor-15084 .elementor-element.elementor-element-181e3e01 a {
    color: #797979;
}

@media only screen and (max-width: 767px) {
    .elementor-15084 .elementor-element.elementor-element-181e3e01 ol {
        justify-content: flex-start;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5bc660e9 */.elementor-15084 .elementor-element.elementor-element-5bc660e9 {
    max-width: 300px !important;
    min-width: 300px !important;
    width: 300px !important;
}

@media only screen and (max-width: 1024px) {

.elementor-15084 .elementor-element.elementor-element-5bc660e9 {
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a042fe4 */.elementor-15084 .elementor-element.elementor-element-3a042fe4 h2 {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-582898c */.elementor-15084 .elementor-element.elementor-element-582898c span {
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2fde93ed */.elementor-15084 .elementor-element.elementor-element-2fde93ed {
    max-width: calc(100% - 300px) !important;
    min-width: calc(100% - 300px) !important;
    width: calc(100% - 300px) !important;
}

@media only screen and (max-width: 1024px) {

.elementor-15084 .elementor-element.elementor-element-2fde93ed {
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-631844d5 */.elementor-15084 .elementor-element.elementor-element-631844d5 > div {
    gap: 20px;
}

@media only screen and (max-width: 1024px) {

.elementor-15084 .elementor-element.elementor-element-631844d5 > div {
    gap: 0;
}

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6f001f43 */.elementor-15084 .elementor-element.elementor-element-6f001f43 {
    max-width: 300px !important;
    min-width: 300px !important;
    width: 300px !important;
}

@media only screen and (max-width: 1024px) {

.elementor-15084 .elementor-element.elementor-element-6f001f43 {
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-45f06a1e */.elementor-15084 .elementor-element.elementor-element-45f06a1e .intuix-grid {
    padding: 0;
}

.intuix-grid-bar{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 16px;
}

.intuix-grid-bar__right {
    display: flex;
    align-items: center;
    gap: 16px;
}

/* wrapper: keeps arrow positioned correctly and aligns label + select */
.select-wrap {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  position: relative;
}

/* modern, minimal select */
.select-fit {
  display: inline-block;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 10px;
  padding: 8px 32px 8px 12px; /* right pad reserves room for arrow */
  line-height: 1.4;
  color: inherit;
  width: auto; /* JS will set exact width */
  max-width: 100%;
  cursor: pointer;
}

/* hide legacy arrow in old Edge/IE */
.select-fit::-ms-expand { display: none; }

/* focus/hover states */
.select-fit:hover {
  border-color: var(--border-hover, #d1d5db);
}
.select-fit:focus {
  outline: none;
  border-color: var(--focus, #3b82f6);
  box-shadow: 0 0 0 3px color-mix(in oklab, var(--focus, #3b82f6) 20%, transparent);
}

/* arrow */
.select-wrap::after {
  content: "▾";
  position: absolute;
  right: 12px;
  /* vertically align with select’s line height */
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  opacity: 0.8;
}

/* Dark mode friendly defaults (optional) */
@media (prefers-color-scheme: dark) {
  .select-fit {
    border-color: var(--border-color, #374151);
    background: transparent;
  }
  .select-fit:hover { border-color: var(--border-hover, #4b5563); }
}


.ipg-view {
    display: flex;
    gap: 2px;
}

.ipg-view-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border: none !important;
    background: none !important;
    padding: 0 !important;
    border-radius: 50px !important;
    cursor: pointer;
    opacity: 0.65;
    transition: all 0.25s ease-in-out;
}

.ipg-view-btn.active,
.ipg-view-btn:hover {
    opacity: 1;
}

.ipg-view-btn path {
    transition: all 0.25s ease-in-out;
}

.ipg-view-btn.active path,
.ipg-view-btn:hover path {
    fill: var(--e-global-color-accent) !important;   
}

.intuix-grid-wrap.is-loading {
    opacity: .6;
    pointer-events:none;
    
}

/* your template can style list mode by this hook: */
.is-list .intuix-product {
    flex-direction: row !important;
    justify-content: flex-start;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}

.is-list .intuix-product .productImage {
    max-width: 200px !important;
    min-width: 150px !important;
    width: 200px !important;
}

.is-list .intuix-product-footer {
    justify-content: flex-start !important;
}

.is-list .intuix-product-footer button {
    margin-left: 0;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2c0e9db3 */.elementor-15084 .elementor-element.elementor-element-2c0e9db3 {
    max-width: calc(100% - 300px) !important;
    min-width: calc(100% - 300px) !important;
    width: calc(100% - 300px) !important;
}

@media only screen and (max-width: 1024px) {

.elementor-15084 .elementor-element.elementor-element-2c0e9db3 {
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4e85a837 */.elementor-15084 .elementor-element.elementor-element-4e85a837 > div {
    gap: 20px;
}

@media only screen and (max-width: 1024px) {

.elementor-15084 .elementor-element.elementor-element-4e85a837 > div {
    gap: 0;
}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3f85bb28 */.elementor-15084 .elementor-element.elementor-element-3f85bb28 {
    overflow: hidden !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Better Land';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://swanprincess.ru/wp-content/uploads/2025/08/better-land-rus.woff2') format('woff2'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/better-land-rus.woff') format('woff'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/better-land-rus.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-thin.eot');
	src: url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-thin.eot?#iefix') format('embedded-opentype'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-thin.woff2') format('woff2'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-thin.ttf') format('truetype'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-thin.svg#Gilroy') format('svg');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-ultralight.eot');
	src: url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-ultralight.eot?#iefix') format('embedded-opentype'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-ultralight.woff2') format('woff2'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-ultralight.ttf') format('truetype'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-ultralight.svg#Gilroy') format('svg');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-regular.eot');
	src: url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-regular.eot?#iefix') format('embedded-opentype'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-regular.woff2') format('woff2'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-regular.ttf') format('truetype'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-regular.svg#Gilroy') format('svg');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-medium.eot');
	src: url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-medium.eot?#iefix') format('embedded-opentype'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-medium.woff2') format('woff2'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-medium.ttf') format('truetype'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-medium.svg#Gilroy') format('svg');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-semibold.eot');
	src: url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-semibold.eot?#iefix') format('embedded-opentype'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-semibold.woff2') format('woff2'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-semibold.ttf') format('truetype'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-semibold.svg#Gilroy') format('svg');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-bold.eot');
	src: url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-bold.eot?#iefix') format('embedded-opentype'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-bold.woff2') format('woff2'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-bold.ttf') format('truetype'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-bold.svg#Gilroy') format('svg');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-black.eot');
	src: url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-black.eot?#iefix') format('embedded-opentype'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-black.woff2') format('woff2'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-black.ttf') format('truetype'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-black.svg#Gilroy') format('svg');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-heavy.eot');
	src: url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-heavy.eot?#iefix') format('embedded-opentype'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-heavy.woff2') format('woff2'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-heavy.ttf') format('truetype'),
		url('https://swanprincess.ru/wp-content/uploads/2025/08/gilroy-heavy.svg#Gilroy') format('svg');
}
/* End Custom Fonts CSS */