/* ARTMODE static shell - aligned to the live Blogspot reference */
:root{
  --green:#00c800;
  --green-dark:#00a900;
  --green-soft:#e8ffe8;
  --gray-100:#f5f5f5;
  --gray-150:#f7f7f7;
  --gray-200:#dddfe4;
  --gray-500:#6f7782;
  --shadow:0 8px 24px rgba(0,0,0,.12);
  --sidebar-width:280px;
}
html{scroll-behavior:auto;}
body{background:#fff;color:#000;}
body,button,input{letter-spacing:0;}
html.artmodus-route-leaving *,
html.artmodus-route-leaving *::before,
html.artmodus-route-leaving *::after{animation:none!important;transition:none!important;}
.artmode-static-main{min-height:60vh;}
body.isHomepage .artmodus-artworks-masonry_masonry:empty{min-height:960px;}
body.isHomepage .artmodus-vulia-artists-cwg:empty{min-height:315px;}
body.isHomepage .artmodus-featured-artworks-shell [data-artmodus-featured-artworks-track]:empty,
body.isHomepage [data-artmodus-artisan-design-track]:empty{min-height:510px;}
.artmodus-overview_content:empty{min-height:70vh;}
body.isSingleItem .artmodus-blogger-posts-section{min-height:calc(100vh - 76px);}
html.artmodus-js body.isSingleItem .post_body:has(.artmodus-artwork-meta):not(:has(.artmodus-artwork_container)),
html.artmodus-js body.isSingleItem .post_body:has(.artmodus-artisan-design-meta):not(:has(.artmodus-artwork_container)),
html.artmodus-js body.isSingleItem .post_body:has(.artmodus-artist-meta):not(:has(.artmodus-artist-single_artist-section)),
html.artmodus-js body.isSingleItem .post_body:has(.artmodus-artisan-meta):not(:has(.artmodus-artisan-single)){min-height:calc(100vh - 76px);}
html.artmodus-js body.isSingleItem .post_body:has(.artmodus-artwork-meta):not(:has(.artmodus-artwork_container))>*,
html.artmodus-js body.isSingleItem .post_body:has(.artmodus-artisan-design-meta):not(:has(.artmodus-artwork_container))>*,
html.artmodus-js body.isSingleItem .post_body:has(.artmodus-artist-meta):not(:has(.artmodus-artist-single_artist-section))>*,
html.artmodus-js body.isSingleItem .post_body:has(.artmodus-artisan-meta):not(:has(.artmodus-artisan-single))>*{visibility:hidden!important;}
@keyframes artmodeFadeInUp{
  from{opacity:0;transform:translate3d(0,18px,0);}
  to{opacity:1;transform:translate3d(0,0,0);}
}
@media(prefers-reduced-motion:no-preference){
  html.artmodus-js body.isSingleItem .artmodus-artwork_left,
  html.artmodus-js body.isSingleItem .artmodus-artwork_info,
  html.artmodus-js body.isSingleItem .artmodus-about_block,
  html.artmodus-js body.isSingleItem .artmodus-artist-single_artist-member,
  html.artmodus-js body.isSingleItem .artmodus-artisan-single_card,
  html.artmodus-js body.isSingleItem .artmodus-single-related{
    animation:artmodeFadeInUp .58s cubic-bezier(.22,1,.36,1) backwards;
    will-change:opacity,transform;
  }
  html.artmodus-js body.isSingleItem .artmodus-artwork_info,
  html.artmodus-js body.isSingleItem .artmodus-about_block{animation-delay:.08s;}
  html.artmodus-js body.isSingleItem .artmodus-single-related{animation-delay:.12s;}
}
body:not(.isHomepage) .artmode-home-only{display:none!important;}
html.artmodus-static-page-route .artmodus-sidebar-toggle-switch-filter-menu_top-bar,
html.artmodus-static-page-route .artmodus-sidebar-toggle-switch-filter-menu_sidebar,
html.artmodus-static-page-route .artmodus-sidebar-toggle-switch-filter-menu_backdrop,
html.artmodus-static-page-route #artmodus-external-form-anchor{display:none!important;}
body.isSingleItem .artmodus-sidebar-toggle-switch-filter-menu_top-bar,
body.isSingleItem .artmodus-sidebar-toggle-switch-filter-menu_sidebar,
body.isSingleItem .artmodus-sidebar-toggle-switch-filter-menu_backdrop,
body.isSingleItem #artmodus-external-form-anchor{display:none!important;}

/* Header: white, compact, close to artmode-vulia.blogspot.com */
.vulia_theme_header{
  position:relative!important;
  top:auto!important;
  right:auto!important;
  left:auto!important;
  height:76px!important;
  background:#fff!important;
  color:#000!important;
  border-bottom:1px solid #e5e7eb;
  box-shadow:0 2px 14px rgba(17,24,39,.08);
  z-index:2500!important;
}
.vulia_theme_header header{
  height:76px!important;
  max-width:1920px;
  margin:0 auto;
  padding:0 24px!important;
  display:flex;
  align-items:center;
  gap:12px;
}
.header_height{display:none!important;}
.header_left{flex:0 0 auto!important;display:flex;align-items:center;gap:12px;}
.header_left .menu_button{display:none!important;color:#000!important;}
.artmode-logo-word{display:flex!important;align-items:center;color:#000!important;text-decoration:none;}
.artmode-logo-word img{display:none!important;}
.artmode-logo-word span{
  display:block;
  font-family:Arial,sans-serif!important;
  font-size:29px;
  line-height:1;
  font-weight:900;
  color:#000!important;
  white-space:nowrap;
}
.artmodus-navigation_return-sep{color:#9ca3af;font-size:24px;line-height:1;margin-left:16px;}
.artmodus-navigation_return-wrap{
  flex:0 1 auto;
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
  max-width:420px;
  overflow:hidden;
}
.artmodus-navigation_return-cross{color:#9ca3af;font-size:18px;line-height:1;font-weight:700;flex:0 0 auto;}
.artmodus-navigation_return-link{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-width:0;
  max-width:180px;
  height:34px;
  padding:5px 9px;
  border:1px solid var(--gray-200);
  border-radius:999px;
  background:#fff;
  color:#111!important;
  box-shadow:0 1px 0 rgba(17,24,39,.02);
  text-decoration:none!important;
}
.artmodus-navigation_return-link:hover{background:var(--gray-100);border-color:#cfcfcf;}
.artmodus-navigation_return-text{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:13px;
  font-weight:600;
}
.artmodus-navigation_return-badge{
  width:24px;
  height:24px;
  flex:0 0 24px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border:1px solid rgba(17,24,39,.08);
  background:#fff;
  line-height:1;
}
.artmodus-navigation_return-badge img{display:block;width:100%;height:100%;object-fit:cover;}
.artmodus-navigation_return-link-rg10 .artmodus-navigation_return-badge{border-radius:7px;}
.artmodus-navigation_return-link-lichtraum .artmodus-navigation_return-badge{border-radius:50%;}
.main_nav{order:3;margin:0 30px 0 10px!important;flex:0 0 auto;}
.main_nav ul{display:flex;align-items:center;gap:22px;margin:0;padding:0;}
.main_nav ul li{list-style:none;}
.main_nav ul li a{
  height:76px!important;
  display:flex;
  align-items:center;
  color:#000!important;
  font-size:14px;
  font-weight:700;
  white-space:nowrap;
  padding:0!important;
  border-bottom:4px solid transparent!important;
  border-radius:0!important;
}
.main_nav ul li a:hover,
.main_nav ul li a[aria-current]{color:var(--green-dark)!important;background:transparent!important;border-bottom-color:var(--green)!important;}
.nav_header,.backdrop_nav{display:none!important;}
.header_right{order:2;display:flex!important;align-items:center;gap:10px;flex:0 1 clamp(280px,24vw,440px);min-width:240px;margin-left:auto;}
.search_bar{
  width:100%!important;
  max-width:440px;
  height:56px!important;
  display:flex!important;
  align-items:center;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
}
.search_bar form{width:100%;display:flex;align-items:center;position:relative;}
.search_bar_icon{
  position:absolute;
  left:18px;
  z-index:1;
  display:flex;
  color:var(--green);
  pointer-events:none;
}
.search_bar_icon svg{width:26px;height:26px;}
.search_bar input{
  width:100%!important;
  height:56px!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  color:#000!important;
  font-size:1.08rem!important;
  padding:0 18px 0 54px!important;
}
.search_bar input::placeholder{color:#8c9199!important;opacity:1!important;}
.appearance{display:none!important;}

/* Hero carousel: split image/text, original 420px scale */
.artmodus-hero-carousel_shell{
  width:100%;
  max-width:none;
  margin:0 0 18px;
  padding:0;
  background:transparent!important;
  overflow:visible!important;
}
.artmodus-hero-carousel_wrapper{
  position:relative;
  height:420px!important;
  min-height:420px!important;
  max-height:420px!important;
  max-width:none;
  margin:0 auto;
  overflow:hidden;
  background:#f7f7f7!important;
  box-shadow:none;
}
.artmodus-hero-carousel_track{
  display:flex!important;
  height:420px!important;
  transition:transform .68s cubic-bezier(.22,1,.36,1);
  will-change:transform;
}
.artmodus-hero-carousel_item{
  min-width:100%!important;
  flex:0 0 100%!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.04fr) minmax(500px,.96fr);
  align-items:stretch;
  height:420px!important;
  min-height:420px!important;
  max-height:420px!important;
  overflow:hidden;
  background:#f7f7f7!important;
}
.artmodus-hero-carousel_item::after{display:none!important;}
.artmodus-hero-carousel_image{
  position:static!important;
  display:flex!important;
  align-items:center;
  justify-content:center;
  width:100%!important;
  height:420px!important;
  min-height:420px!important;
  max-height:420px!important;
  overflow:hidden;
  background:#f7f7f7!important;
}
.artmodus-hero-carousel_img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  background:#f7f7f7;
}
.artmodus-hero-carousel_text{
  position:static!important;
  display:flex!important;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  width:auto!important;
  height:420px!important;
  padding:30px 42px!important;
  background:#f7f7f7!important;
  color:#000!important;
}
.artmodus-hero-carousel_text-inner{width:100%;max-width:none;}
.artmodus-hero-carousel_title-link{display:inline-block;color:#111!important;text-decoration:none;}
.artmodus-hero-carousel_title,
.artmodus-hero-carousel_text h2{
  margin:0 0 14px;
  font-family:Roboto,Arial,sans-serif!important;
  font-size:clamp(1.65rem,2.5vw,2.5rem);
  line-height:1.06;
  font-weight:500;
  text-transform:uppercase;
  color:#111!important;
}
.artmodus-hero-carousel_artist{margin:0 0 16px;font-size:1rem;line-height:1.2;font-weight:700;color:#111!important;}
.artmodus-hero-carousel_desc,
.artmodus-hero-carousel_text p,
.artmodus-hero-carousel_richtext p{margin:0;font-size:1rem;line-height:1.62;color:#1f2937!important;}
.artmodus-hero-carousel_richtext{display:flex;flex-direction:column;align-items:flex-start;gap:16px;}
.artmodus-hero-carousel_richtext>*{margin:0;max-width:100%;}
.artmodus-cta-button,
.artmodus-artwork_green-button,
.artmodus-buy-now-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  border:0!important;
  border-radius:999px!important;
  background:var(--green)!important;
  color:#fff!important;
  font-weight:800;
  padding:0 24px!important;
  text-decoration:none!important;
}
.artmodus-hero-carousel_button{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:52px;
  height:52px;
  border:0!important;
  border-radius:50%;
  background:rgba(255,255,255,.96)!important;
  color:#111!important;
  box-shadow:0 8px 20px rgba(17,24,39,.14);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:1;
  font-size:0;
  font-weight:300;
  z-index:2;
}
.artmodus-hero-carousel_button::before,
.artmodus-artisan-design-slider-controls button::before{
  content:""!important;
  display:block;
  position:absolute;
  left:50%;
  top:50%;
  width:9px;
  height:9px;
  border-top:1.4px solid currentColor;
  border-right:1.4px solid currentColor;
  transform:translate(-50%,-50%) rotate(45deg);
}
.artmodus-hero-carousel_left::before,
.artmodus-artisan-design-slider-controls button[data-artmodus-vulia-artists-left]::before,
.artmodus-artisan-design-slider-controls button[data-artmodus-featured-artworks-left]::before,
.artmodus-artisan-design-slider-controls button[data-artmodus-artisan-design-left]::before{transform:translate(-50%,-50%) rotate(225deg);}
.artmodus-hero-carousel_left{left:18px;}
.artmodus-hero-carousel_right{right:22px;}
.artmodus-hero-carousel_nav{display:flex;justify-content:center;width:100%;height:4px;margin:0;padding:0;}
.artmodus-hero-carousel_indicator{
  width:33.3%;
  height:2px;
  border:0!important;
  border-radius:0!important;
  background:#dddfe4!important;
  margin:0 4px;
  padding:0!important;
}
.artmodus-hero-carousel_indicator:first-of-type{margin-left:0;}
.artmodus-hero-carousel_indicator:last-of-type{margin-right:0;}
.artmodus-hero-carousel_indicator.artmodus-hero-carousel_active{background:#000!important;}

/* Filter topbar/dropdowns/sidebar */
.artmodus-sidebar-toggle-switch-filter-menu_top-bar{
  position:sticky;
  top:0;
  z-index:900;
  display:flex;
  align-items:center;
  gap:10px;
  min-height:79px;
  padding:20px 40px!important;
  border:1px solid #dddfe4;
  border-top:0 solid transparent;
  background:#fff!important;
  color:#000;
}
.artmodus-sidebar-toggle-switch-filter-menu_right-buttons{
  margin-left:auto;
  display:flex;
  gap:8px;
  align-items:center;
  flex-wrap:wrap;
}
.artmodus-sidebar-toggle-switch-filter-menu_btn,
.artmodus-sidebar-toggle-switch-filter-menu_reset-btn,
.artmodus_button,
.artmodus-related-load-more{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:35px;
  padding:6px 12px!important;
  border:1px solid #dddfe4!important;
  background:#fff!important;
  border-radius:9999px!important;
  color:#000!important;
  font-weight:600;
  line-height:1.2;
  cursor:pointer;
  box-shadow:none!important;
}
.artmodus-sidebar-toggle-switch-filter-menu_btn:hover,
.artmodus_button:hover{background:#f5f5f5!important;color:#000!important;}
.artmodus-sidebar-toggle-switch-filter-menu_btn svg{width:16px;height:16px;display:block;}
.artmodus-sidebar-toggle-switch-filter-menu_dropdown-toggle::after{
  content:"";
  width:0;
  height:0;
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:6px solid currentColor;
  margin-left:3px;
  transform:translateY(1px);
}
.artmodus-sidebar-toggle-switch-filter-menu_dropdown-wrapper{position:relative;}
.artmodus-sidebar-toggle-switch-filter-menu_dropdown{
  position:absolute;
  top:calc(100% + 6px);
  right:0;
  min-width:240px;
  max-width:min(320px,calc(100vw - 32px));
  display:none;
  background:#fff;
  border:2px solid #ddd;
  border-radius:10px;
  padding:10px;
  box-shadow:var(--shadow);
  z-index:1600;
}
.artmodus-sidebar-toggle-switch-filter-menu_dropdown.artmodus-sidebar-toggle-switch-filter-menu_show,
.artmodus-sidebar-toggle-switch-filter-menu_dropdown[aria-hidden="false"]{
  display:block;
  height:200px;
  overflow-y:auto;
}
.artmodus-sidebar-toggle-switch-filter-menu_dropdown-title{
  font-size:12px;
  font-weight:700;
  color:#666;
  text-transform:uppercase;
  margin-bottom:6px;
}
.artmodus-sidebar-toggle-switch-filter-menu_dropdown-item{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:6px 0;
}
.artmodus-sidebar-toggle-switch-filter-menu_radio{display:flex;align-items:center;gap:8px;padding:6px 0;cursor:pointer;}
.artmodus-sidebar-toggle-switch-filter-menu_toggle{display:inline-flex;align-items:center;cursor:pointer;user-select:none;}
.artmodus-sidebar-toggle-switch-filter-menu_toggle input{display:none;}
.artmodus-sidebar-toggle-switch-filter-menu_toggle-track{
  width:48px;
  height:26px;
  background:#ccc;
  border-radius:9999px;
  position:relative;
  transition:background .25s ease;
}
.artmodus-sidebar-toggle-switch-filter-menu_toggle-thumb{
  position:absolute;
  top:3px;
  left:3px;
  width:20px;
  height:20px;
  background:#fff;
  border-radius:50%;
  box-shadow:0 1px 2px rgba(0,0,0,.15);
  transition:transform .25s ease;
}
.artmodus-sidebar-toggle-switch-filter-menu_toggle input:checked + .artmodus-sidebar-toggle-switch-filter-menu_toggle-track{background:var(--green);}
.artmodus-sidebar-toggle-switch-filter-menu_toggle input:checked + .artmodus-sidebar-toggle-switch-filter-menu_toggle-track .artmodus-sidebar-toggle-switch-filter-menu_toggle-thumb{transform:translateX(22px);}
.artmodus-sidebar-toggle-switch-filter-menu_sidebar{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:auto!important;
  width:286px!important;
  height:100dvh!important;
  max-width:100vw;
  background:#fff!important;
  border-right:1px solid #ddd;
  box-shadow:2px 0 10px rgba(0,0,0,.08);
  padding:0 14px 16px!important;
  overflow-y:auto;
  transform:translateX(-105%);
  transition:transform 300ms ease;
  z-index:2800!important;
}
.artmodus-sidebar-toggle-switch-filter-menu_sidebar.artmodus-sidebar-toggle-switch-filter-menu_open,
.artmodus-sidebar-toggle-switch-filter-menu_sidebar[aria-hidden="false"]{transform:translateX(0);}
.artmodus-sidebar-toggle-switch-filter-menu_backdrop{
  position:fixed;
  inset:0;
  z-index:2700;
  background:rgba(17,24,39,.24);
  opacity:0;
  pointer-events:none;
  transition:opacity 300ms ease;
}
.artmodus-sidebar-toggle-switch-filter-menu_backdrop.artmodus-sidebar-toggle-switch-filter-menu_open,
.artmodus-sidebar-toggle-switch-filter-menu_backdrop[aria-hidden="false"]{
  display:block;
  opacity:1;
  pointer-events:auto;
}
.artmodus-sidebar-toggle-switch-filter-menu_sidebar-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:12px 0 10px!important;
  background:#fff!important;
}
.artmodus-sidebar-toggle-switch-filter-menu_sidebar-header h2{align-items:center!important;font-size:1.35rem!important;line-height:1.1!important;font-weight:800!important;color:#000!important;}
.artmodus-sidebar-toggle-switch-filter-menu_sidebar-header h2 span{display:inline-flex!important;align-items:center!important;width:28px!important;margin-right:10px!important;}
.artmodus-sidebar-toggle-switch-filter-menu_sidebar-header h2 svg{width:27px!important;height:27px!important;}
.artmodus-sidebar-toggle-switch-filter-menu_close-btn{
  width:38px;
  height:38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #dddfe4!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#111!important;
}
.artmodus-sidebar-toggle-switch-filter-menu_sidebar_search-wrap,
.artmodus-sidebar-toggle-switch-filter-menu_controls,
.artmodus-sidebar-toggle-switch-filter-menu_list-container{padding:0!important;}
.artmodus-sidebar-toggle-switch-filter-menu_sidebar_search-wrap{width:100%!important;}
.artmodus-sidebar-toggle-switch-filter-menu_sidebar_search-input,
.artmodus-artisan-design-page_filter input[type="search"]{
  width:100%;
  box-sizing:border-box!important;
  height:48px;
  border:1px solid #dddfe4!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#111!important;
  font-size:1rem!important;
  text-align:center!important;
  padding:0 16px!important;
}
.artmodus-sidebar-toggle-switch-filter-menu_sidebar_search-input{
  width:min(100%,232px)!important;
  max-width:232px!important;
  box-sizing:border-box!important;
  margin:0 auto!important;
  display:block!important;
}
.artmodus-sidebar-toggle-switch-filter-menu_controls{padding:10px 0 8px!important;display:flex!important;justify-content:center!important;}
.artmodus-sidebar-toggle-switch-filter-menu_reset-btn{
  width:min(100%,232px)!important;
  min-height:48px!important;
  border:1px solid var(--green)!important;
  border-radius:999px!important;
  background:var(--green)!important;
  color:#fff!important;
  font-size:.96rem!important;
  font-weight:800!important;
}
.artmodus-sidebar-toggle-switch-filter-menu_reset-btn:hover{background:var(--green-dark)!important;color:#fff!important;border-color:var(--green-dark)!important;}
.artmodus-artisan-design-filter_group[data-artmodus-filter-group="reset"] a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  border-radius:999px!important;
  border:1px solid var(--green)!important;
  background:var(--green)!important;
  color:#fff!important;
  font-weight:800!important;
  text-decoration:none!important;
  padding:0 18px!important;
  max-width:232px!important;
  margin-inline:auto!important;
}
.artmodus-sidebar-toggle-switch-filter-menu_divider{height:1px;background:#dddfe4;margin:16px 0;}
.artmodus-sidebar-wrapper{margin:16px 0;}
.artmodus-sidebar-toggle-switch-filter-menu_show-more{
  border:0!important;
  background:transparent!important;
  color:#000!important;
  font-weight:700;
  padding:6px 0!important;
}
.price-range_inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;}
.price-range_field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#666;}
.price-range_field input{height:36px;border:1px solid #dddfe4!important;border-radius:8px;padding:0 8px!important;color:#000;}
.price-range_presets{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;}
.price-range_preset{border:1px solid #dddfe4!important;border-radius:999px;padding:7px 10px!important;background:#fff!important;font-size:12px;}
.price-range_preset.is-active{border-color:var(--green)!important;color:var(--green-dark);}
.price-display{font-weight:700;color:var(--green-dark);}

/* Artwork masonry */
.artmodus-artworks-masonry-container{
  display:block;
  width:100%;
  max-width:none;
  margin:0;
  padding:44px 40px 64px!important;
}
.artmodus-artworks-masonry_header,
.artmode-section-title,
.artmodus-artisan-design-slider-head,
.artmodus-overview_header{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
  gap:18px;
  margin:0 0 32px;
  padding:0!important;
}
.artmodus-artworks-masonry_h2,
.artmode-section-title h2,
.artmodus-artisan-design-slider-head h2,
.artmodus-overview_header h1{
  color:#000;
  font-family:Roboto,Arial,sans-serif!important;
  font-size:1.4rem;
  font-weight:600;
  line-height:1.2;
  margin:0;
}
.artmodus-overview_header h1{font-size:2rem;}
.artmodus-artworks-masonry_header-link,
.artmode-section-title a{color:#000;text-decoration:underline;text-underline-offset:3px;}
.artmode-section-actions{display:flex;align-items:center;gap:14px;}
.artmodus-artworks-masonry_masonry{
  display:block!important;
  column-count:1;
  column-gap:24px;
  max-width:1920px;
  padding:0 24px 24px!important;
}
@media(min-width:640px){.artmodus-artworks-masonry_masonry{column-count:2;}}
@media(min-width:900px){.artmodus-artworks-masonry_masonry{column-count:3;}}
@media(min-width:1200px){.artmodus-artworks-masonry_masonry{column-count:4;}}
html.artmodus-overview-route .artmodus-artworks-masonry_masonry{column-count:5;}
.artmodus-artworks-masonry_artwork{
  display:block;
  break-inside:avoid;
  margin:0 0 24px!important;
  padding:0;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.artmodus-artworks-masonry_img-container{
  position:relative;
  display:block!important;
  min-height:0;
  overflow:hidden;
  background:transparent!important;
  border-radius:0!important;
  aspect-ratio:auto!important;
}
.artmodus-artworks-masonry_img-container > a{position:relative;z-index:1;display:block;width:100%;height:auto;background:transparent;cursor:pointer;}
.artmodus-artworks-masonry_img-container img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  background:transparent;
  margin:0 auto;
}
.artmodus-artworks-masonry_info{margin-top:8px;padding:0!important;font-size:.9rem;color:#000;}
.artmodus-artworks-masonry_artist{
  display:block;
  font-size:1.05rem;
  line-height:1.25;
  font-weight:400;
  color:#6a7180!important;
  margin-bottom:2px;
}
.artmodus-artworks-masonry_artist:hover{color:var(--green)!important;}
.artmodus-artworks-masonry_artwork-title{
  display:block;
  color:#111!important;
  text-decoration:none;
  font-size:.92rem;
  line-height:1.35;
  font-weight:500;
}
.artmodus-artworks-masonry_artwork-title:hover{text-decoration:underline;text-underline-offset:3px;}
.artmodus-artworks-masonry_meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;}
.artmodus-artworks-masonry_price{color:var(--green-dark);font-weight:700;}
.artmodus-artworks-masonry_location{display:none;}
.artmodus-artworks-masonry_actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;}
.artmodus-artworks-masonry_action{
  appearance:none;
  border:0!important;
  background:transparent!important;
  color:var(--green-dark)!important;
  cursor:pointer;
  font-size:.84rem;
  font-weight:700;
  line-height:1.3;
  padding:0!important;
  text-decoration:underline;
  text-underline-offset:3px;
}
.artmodus-artworks-masonry_overlay{
  position:absolute;
  left:50%;
  top:50%;
  z-index:4;
  transform:translate(-50%,-50%);
  opacity:0;
  pointer-events:none;
  transition:opacity .2s ease;
}
.artmodus-artworks-masonry_img-container:hover .artmodus-artworks-masonry_overlay,
.artmodus-artworks-masonry_img-container:focus-within .artmodus-artworks-masonry_overlay{opacity:1;}
.artmodus-artworks-masonry_medium{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:8px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.86);
  color:#111!important;
  font-size:.8rem;
  line-height:1.1;
  font-weight:700;
  white-space:nowrap;
  text-decoration:none;
  box-shadow:0 4px 14px rgba(17,24,39,.12);
  pointer-events:auto;
  backdrop-filter:blur(6px);
}
.artmodus-artworks-masonry_empty,
.artmodus-artworks-masonry_loading{display:block;padding:32px 0;color:#6b7280;font-weight:600;}
.show-more_container{text-align:center;margin-top:8px;}

/* Other static sections */
.artmodus-vulia-slider,
.artmodus-artisan-design-slider-shell,
.artmodus-overview_content,
.artmodus-single-related{
  max-width:1920px;
  margin:0 auto;
  /*padding:44px 40px 64px;*/
  padding:0px 00px 64px;
}
.artmodus-vulia-artists-track,
.artmodus-artisan-design-track{
  display:flex!important;
  gap:20px;
  overflow:auto;
  scroll-snap-type:x proximity;
  padding:0 0 12px;
  list-style:none;
  margin:0;
}
.artmodus-vulia-artist-card,
.artmodus-artisan-design-slider-card{
  flex:0 0 260px!important;
  width:260px!important;
  max-width:260px!important;
  scroll-snap-align:start;
}
.artmodus-vulia-artist-card .post_thumbnail,
.artmodus-artisan-design-image-wrap{
  display:block!important;
  position:relative;
  aspect-ratio:4/5;
  overflow:hidden;
  background:#f7f7f7;
}
.artmodus-vulia-artist-card .post_thumbnail img,
.artmodus-artisan-design-image-wrap img{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover;
}
.artmodus-vulia-artist-card .post_bottom{padding:8px 0 0;}
.artmodus-vulia-artist-card .post_title a{color:#111!important;font-size:1rem;font-weight:700;}
.artmodus-artisan-design-card,
.artmodus-artists-overview_card,
.artmodus-blog-overview_post{
  display:block;
  min-width:0;
  background:#fff;
  border:1px solid #dddfe4;
  border-radius:0;
  overflow:hidden;
  box-shadow:none;
}
.artmodus-artisan-design-grid,
.artmodus-artists-overview_grid,
.artmodus-artisans-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));
  gap:28px;
}
.artmodus-artisan-design-maker{display:flex;align-items:center;gap:9px;min-height:54px;padding:10px 14px;color:#666!important;font-size:13px;font-weight:800;}
.artmodus-artisan-design-maker img{width:34px!important;height:34px!important;max-width:34px!important;border-radius:50%;object-fit:cover;flex:0 0 34px;}
.artmodus-artisan-design-title{display:block;padding:13px 15px 0;margin:0!important;color:#111!important;font-size:18px;font-weight:800;line-height:1.25;}
.artmodus-artisan-design-category,.artmodus-artisan-design-price{display:block;padding:0 15px;color:#666!important;font-size:12px;font-weight:800;text-transform:uppercase;}
.artmodus-artisan-design-price{color:#666!important;text-transform:none;font-weight:400;}
.artmodus-artisan-design-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 15px 15px;margin-top:12px;}
.artmodus-artisan-design-actions a,
.artmodus-artisan-design-actions button{min-height:34px;border:0!important;background:transparent!important;color:var(--green-dark)!important;font-size:.84rem;font-weight:700;padding:0!important;text-decoration:underline;text-underline-offset:3px;}
.artmodus-artisan-design-slider-controls{display:flex;gap:8px;}
.artmodus-artisan-design-slider-controls button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:52px;height:52px;border:0!important;border-radius:50%;background:#fff!important;color:#000;font-size:0!important;font-weight:300;line-height:1;box-shadow:0 8px 20px rgba(17,24,39,.12);}

/* Overview and single pages */
.artmodus-overview_content{padding-top:44px;}
.artmodus-artisan-design-page_layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:30px;}
.artmodus-artisan-design-page_filter{position:sticky;top:100px;align-self:start;background:#fff;border:1px solid #dddfe4;border-radius:0;padding:16px;}
.artmodus-artisan-design-page_filter input[type="search"]{border:0!important;box-shadow:none!important;}
.artmodus-artisan-design-filter_group{border-top:1px solid #dddfe4;padding:14px 0;}
.artmodus-artisan-design-filter_group h2{font-size:13px;text-transform:uppercase;margin:0 0 10px;}
.artmodus-artisan-design-filter_dropdown a,
.artmodus-artisan-design-filter_more-toggle,
.artmodus-artisan-design-filter_az button,
.artmodus-artisan-design-pagination button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  border:1px solid #dddfe4!important;
  border-radius:999px;
  background:#fff!important;
  color:#000;
  font-size:12px;
  font-weight:700;
  margin:0 5px 6px 0;
  padding:0 10px!important;
}
.artmodus-artisan-design-filter_dropdown a[aria-current="true"],
.artmodus-artisan-design-pagination button[aria-current="page"]{border-color:var(--green)!important;color:var(--green-dark)!important;}
.artmodus-artisan-design-filter_az button[aria-pressed="true"]{
  background:var(--green)!important;
  border-color:var(--green)!important;
  color:#fff!important;
}
.artmodus-artisan-design-filter_az button[data-artmodus-artisan-letter="all"]{
  min-width:38px!important;
  width:38px!important;
  height:38px!important;
  padding:0!important;
  border-radius:999px!important;
}
.post-body,.post_body{max-width:1240px;margin:0 auto;padding:42px 40px;}
.artmodus-artwork_container{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:42px;align-items:start;}
.artmodus-artwork_info{position:sticky;top:24px;background:#fff;border:1px solid #dddfe4;padding:26px;}
.artmodus-artwork_title{font-size:2rem;font-weight:600;line-height:1.1;margin:0 0 12px;text-transform:uppercase;}

/* Artist single pages */
body.isArtistSingle .artmodus-blogger-posts-section,
html.artmodus-artist-single-route .artmodus-blogger-posts-section{
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.isArtistSingle .artmodus-blogger-posts-section .blog-posts,
body.isArtistSingle .artmodus-blogger-posts-section .post-outer-container,
body.isArtistSingle .artmodus-blogger-posts-section .post-outer,
body.isArtistSingle .artmodus-blogger-posts-section .post,
html.artmodus-artist-single-route .artmodus-blogger-posts-section .blog-posts,
html.artmodus-artist-single-route .artmodus-blogger-posts-section .post-outer-container,
html.artmodus-artist-single-route .artmodus-blogger-posts-section .post-outer,
html.artmodus-artist-single-route .artmodus-blogger-posts-section .post{
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.isArtistSingle .post-title.entry-title,
html.artmodus-artist-single-route .post-title.entry-title{display:none!important;}
body.isArtistSingle .post-body,
body.isArtistSingle .post_body,
html.artmodus-artist-single-route .post-body,
html.artmodus-artist-single-route .post_body{
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.artmodus-artist-single_artist-section{
  width:100%;
  max-width:1680px!important;
  margin:0 auto!important;
  padding:42px 48px 28px!important;
}
.artmodus-artist-single_artist-member{
  display:grid!important;
  grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;
  gap:42px!important;
  align-items:start!important;
  margin:0!important;
}
.artmodus-artist-single_media{
  position:sticky;
  top:104px;
  width:100%!important;
  max-width:360px!important;
  aspect-ratio:4/5!important;
  overflow:hidden!important;
  background:#f7f7f7!important;
}
.artmodus-artist-single_media figure,
.artmodus-artist-single_media .separator,
.artmodus-artist-single_media a{
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
.artmodus-artist-single_media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#f7f7f7!important;
}
.artmodus-artist-single_member-info{
  min-width:0;
  width:100%;
  max-width:760px;
  padding:4px 0 0!important;
}
.artmodus-artist-single_kicker{
  margin:0 0 16px!important;
  color:var(--green-dark)!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  text-transform:uppercase;
}
.artmodus-artist-single_member-info h1,
.artmodus-artist-single_h2{
  margin:0 0 20px!important;
  color:#111!important;
  font-size:clamp(38px,4.4vw,64px)!important;
  font-weight:500!important;
  line-height:.98!important;
  overflow-wrap:anywhere;
}
.artmodus-artist-single_meta{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));
  gap:1px;
  margin:0 0 30px!important;
  padding:0!important;
  background:#dddfe4;
  border:1px solid #dddfe4;
  border-radius:10px!important;
  overflow:hidden!important;
}
.artmodus-artist-single_meta div{
  min-width:0;
  padding:13px 14px;
  background:#fff;
}
.artmodus-artist-single_meta div:first-child{border-radius:10px 0 0 10px!important;}
.artmodus-artist-single_meta div:last-child{border-radius:0 10px 10px 0!important;}
.artmodus-artist-single_meta dt{
  margin:0 0 5px;
  color:#777;
  font-size:11px;
  font-weight:800;
  line-height:1.2;
  text-transform:uppercase;
}
.artmodus-artist-single_meta dd{
  margin:0;
  color:#111;
  font-size:14px;
  font-weight:700;
  line-height:1.25;
}
.artmodus-artist-single_bio-richtext{
  display:grid;
  gap:16px;
  max-width:690px;
  margin:0!important;
}
.artmodus-artist-single_bio-richtext>*{margin:0!important;}
.artmodus-artist-single_bio-richtext p,
.artmodus-artist-single_bio-richtext li,
.artmodus-artist-single_bio-richtext blockquote{
  color:#262d36!important;
  font-size:1.05rem!important;
  line-height:1.75!important;
}
.artmodus-artist-single_social-links{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:28px 0 0!important;
  padding:0!important;
}
.artmodus-artist-single_social-link,
.artmodus-artist-single_social-links a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  border:1px solid #111!important;
  border-radius:999px;
  background:#fff!important;
  color:#111!important;
  font-size:13px;
  font-weight:800;
  padding:0 15px!important;
  text-decoration:none!important;
}
.artmodus-artist-single_social-link:hover,
.artmodus-artist-single_social-links a:hover{background:#111!important;color:#fff!important;}
body.isArtistSingle .artmodus-single-related,
html.artmodus-artist-single-route .artmodus-single-related{
  max-width:1680px!important;
  margin:0 auto!important;
  padding:26px 48px 82px!important;
}
body.isArtistSingle .artmodus-single-related h2,
html.artmodus-artist-single-route .artmodus-single-related h2{
  margin:0 0 22px!important;
  color:#111!important;
  font-size:clamp(24px,3vw,38px)!important;
  font-weight:500!important;
  line-height:1.08!important;
}
body.isArtistSingle .artmodus-single-related .artmodus-artworks-masonry_masonry,
html.artmodus-artist-single-route .artmodus-single-related .artmodus-artworks-masonry_masonry{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));
  gap:24px!important;
  column-count:initial!important;
  column-gap:initial!important;
  padding:0!important;
}
body.isArtistSingle .artmodus-single-related .artmodus-artworks-masonry_artwork,
html.artmodus-artist-single-route .artmodus-single-related .artmodus-artworks-masonry_artwork{
  margin:0!important;
  break-inside:auto!important;
}
.artmode-static-page-content{max-width:900px;margin:0 auto;padding:42px 24px 70px;}
.artmode-static-page-content h1{font-size:2.2rem;margin:0 0 18px;}
.artmode-static-page-content p{font-size:1rem;line-height:1.7;color:#555;}

/* Newsletter */
.artmodus-newsletter_section{
  margin:8px 0 0;
  padding:54px 40px 60px!important;
  background:#10231c;
  color:#fff;
}
.artmodus-newsletter_inner{
  max-width:1240px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(300px,420px);
  gap:34px;
  align-items:end;
}
.artmodus-newsletter_eyebrow{
  margin:0 0 13px!important;
  color:#b6e3cf!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:0!important;
  text-transform:uppercase;
}
.artmodus-newsletter_heading{
  max-width:720px;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(28px,4vw,54px)!important;
  font-weight:500!important;
  line-height:1.02!important;
}
.artmodus-newsletter_form{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px;
  align-items:center;
}
.artmodus-newsletter_form input{
  min-width:0;
  height:46px;
  border:1px solid rgba(255,255,255,.26)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.1)!important;
  color:#fff!important;
  font-size:14px!important;
  padding:0 16px!important;
}
.artmodus-newsletter_form input::placeholder{color:rgba(255,255,255,.72)!important;}
.artmodus-newsletter_form button{
  height:46px;
  border:0!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#10231c!important;
  font-size:14px!important;
  font-weight:800!important;
  padding:0 18px!important;
  cursor:pointer;
}
.artmodus-newsletter_status{
  grid-column:1/-1;
  min-height:18px;
  margin:10px 0 0!important;
  color:#b6e3cf!important;
  font-size:12px!important;
}

/* Footer */
.artmode-static-footer{border-top:1px solid #dddfe4;margin-top:28px;padding:28px 30px;color:#666;font-size:13px;background:#fff;}
.artmode-static-footer-inner{max-width:1240px;margin:0 auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;}
.artmode-static-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px;}

@media(max-width:980px){
  .header_left .menu_button{display:inline-flex!important;}
  .main_nav{position:fixed!important;top:76px!important;left:0!important;right:0!important;background:#fff!important;display:none!important;box-shadow:var(--shadow);padding:16px;z-index:2600;}
  .nav_active .main_nav,.main_nav.open{display:block!important;}
  .main_nav ul{display:flex;flex-direction:column;align-items:flex-start;gap:4px;}
  .main_nav ul li a{height:42px!important;}
  .artmodus-artisan-design-page_layout,.artmodus-artwork_container{grid-template-columns:1fr;}
  .artmodus-artisan-design-page_filter,.artmodus-artwork_info{position:static;}
  .artmodus-artist-single_artist-member{grid-template-columns:minmax(240px,360px) minmax(0,1fr)!important;gap:34px!important;}
  .artmodus-artist-single_media{position:static;max-width:360px!important;}
  .artmodus-artist-single_meta{grid-template-columns:1fr 1fr;}
}
@media(max-width:800px){
  .vulia_theme_header{height:auto!important;min-height:0!important;box-shadow:none!important;}
  .vulia_theme_header header{height:auto!important;min-height:0!important;display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;padding:20px 20px 0!important;gap:0!important;}
  .header_left{order:1!important;position:relative!important;display:flex!important;flex:0 0 100%!important;width:100%!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:0!important;}
  .header_left .menu_button{position:absolute!important;top:-8px!important;right:0!important;width:50px!important;height:50px!important;border:1px solid #d9dde5!important;border-radius:999px!important;background:#fff!important;color:#111!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;}
  .header_left .menu_button svg{width:28px!important;height:28px!important;}
  .header_left .header{order:1!important;flex:0 0 100%!important;width:100%!important;padding-right:64px!important;}
  .artmode-logo-word span{font-size:34px!important;line-height:1!important;}
  .artmodus-navigation_return-sep{display:none!important;}
  .artmodus-navigation_return-wrap{order:2!important;display:flex!important;flex:0 0 100%!important;width:100%!important;max-width:none!important;overflow:visible!important;gap:8px!important;margin:24px 0 0!important;}
  .artmodus-navigation_return-link{height:46px!important;max-width:none!important;padding:5px 10px!important;}
  .artmodus-navigation_return-link-rg10{flex:0 1 200px!important;}
  .artmodus-navigation_return-link-lichtraum{flex:1 1 260px!important;}
  .artmodus-navigation_return-text{display:inline!important;font-size:15px!important;font-weight:700!important;}
  .artmodus-navigation_return-badge{width:26px!important;height:26px!important;flex-basis:26px!important;}
  .artmodus-navigation_return-cross{align-self:center!important;font-size:22px!important;line-height:1!important;}
  .header_right{order:2!important;display:flex!important;flex:0 0 100%!important;width:100%!important;min-width:0!important;margin:22px 0 0!important;}
  .search_bar{max-width:none!important;height:54px!important;}
  .search_bar_icon{left:28px!important;}
  .search_bar_icon svg{width:28px!important;height:28px!important;}
  .search_bar input{height:54px!important;font-size:20px!important;padding-left:72px!important;}
  .main_nav{order:3!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;display:none!important;flex:0 0 calc(100% + 40px)!important;width:calc(100% + 40px)!important;margin:18px -20px 0!important;padding:0!important;border-top:1px solid #e5e7eb!important;box-shadow:none!important;background:#fff!important;z-index:auto!important;}
  .nav_active .main_nav,
  .main_nav.open{display:block!important;}
  .main_nav ul{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;}
  .main_nav ul li{width:100%!important;border-bottom:1px solid #e5e7eb!important;}
  .main_nav ul li a{width:100%!important;height:66px!important;padding:0 0 0 44px!important;border-bottom:0!important;border-left:4px solid transparent!important;font-size:17px!important;line-height:1.2!important;color:#000!important;}
  .main_nav ul li a:hover,
  .main_nav ul li a[aria-current]{color:#000!important;background:#fff!important;border-left-color:var(--green)!important;border-bottom-color:transparent!important;}
  .nav_header{display:none!important;}
  .artmodus-hero-carousel_wrapper,
  .artmodus-hero-carousel_track,
  .artmodus-hero-carousel_item{height:auto!important;min-height:0!important;max-height:none!important;}
  .artmodus-hero-carousel_item{display:block!important;}
  .artmodus-hero-carousel_image{height:68vw!important;min-height:260px!important;max-height:none!important;}
  .artmodus-hero-carousel_text{height:auto!important;padding:24px 20px 32px!important;}
  .artmodus-hero-carousel_button{top:max(130px,34vw);width:46px!important;height:46px!important;font-size:0!important;}
  .artmodus-sidebar-toggle-switch-filter-menu_top-bar{align-items:stretch;flex-direction:column;padding:16px!important;}
  .artmodus-sidebar-toggle-switch-filter-menu_right-buttons{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));}
  .artmodus-sidebar-toggle-switch-filter-menu_btn{width:100%;}
  .artmodus-sidebar-toggle-switch-filter-menu_dropdown{left:0;right:auto;}
  .artmodus-artworks-masonry-container,
  .artmodus-vulia-slider,
  .artmodus-artisan-design-slider-shell,
  .artmodus-overview_content{padding-left:16px!important;padding-right:16px!important;}
  .artmodus-artist-single_artist-section{padding:34px 16px 22px!important;}
  .artmodus-artist-single_artist-member{grid-template-columns:1fr!important;gap:24px!important;}
  .artmodus-artist-single_media{width:min(360px,100%)!important;max-width:360px!important;justify-self:start;}
  .artmodus-artist-single_member-info h1,
  .artmodus-artist-single_h2{font-size:42px!important;}
  body.isArtistSingle .artmodus-single-related,
  html.artmodus-artist-single-route .artmodus-single-related{padding:22px 16px 62px!important;}
  .artmodus-newsletter_section{padding:38px 16px 44px!important;}
  .artmodus-newsletter_inner{grid-template-columns:1fr;align-items:start;gap:22px;}
  .artmodus-newsletter_heading{font-size:32px!important;}
}
@media(max-width:560px){
  .artmode-logo-word span{font-size:34px!important;}
  .artmodus-navigation_return-wrap{max-width:100%;}
  .artmodus-navigation_return-link{max-width:none!important;min-width:0!important;}
  .artmodus-navigation_return-link-rg10{flex-basis:176px!important;}
  .artmodus-navigation_return-text{display:inline!important;}
  .artmodus-artist-single_meta{grid-template-columns:1fr;}
  .artmodus-artist-single_social-links{display:grid;grid-template-columns:1fr 1fr;}
  .artmodus-artist-single_social-link,
  .artmodus-artist-single_social-links a{width:100%;}
  .artmodus-newsletter_form{grid-template-columns:1fr;}
  .artmodus-newsletter_form button{width:100%;}
  .artmodus-hero-carousel_button{width:46px!important;height:46px!important;font-size:0!important;}
  .artmodus-hero-carousel_left{left:10px;}
  .artmodus-hero-carousel_right{right:10px;}
  .artmodus-artworks-masonry_masonry{column-count:1!important;padding-left:0!important;padding-right:0!important;}
  .artmodus-artworks-masonry_header,
  .artmode-section-title,
  .artmodus-artisan-design-slider-head,
  .artmodus-overview_header{align-items:flex-start;flex-direction:column;}
  .artmode-section-actions{width:100%;justify-content:space-between;}
}

/* Live reference alignment: masonry, cards, single pages, newsletter, footer */
body.isHomepage .artmodus-blogger-posts-section,
body.isArtisanDesignOverview .artmodus-sidebar-toggle-switch-filter-menu_top-bar,
body.isArtisanDesignOverview .artmodus-sidebar-toggle-switch-filter-menu_sidebar,
body.isArtisanDesignOverview .artmodus-sidebar-toggle-switch-filter-menu_backdrop,
body.isArtisanDesignOverview #artmodus-external-form-anchor,
body.isArtisansOverview .artmodus-sidebar-toggle-switch-filter-menu_top-bar,
body.isArtisansOverview .artmodus-sidebar-toggle-switch-filter-menu_sidebar,
body.isArtisansOverview .artmodus-sidebar-toggle-switch-filter-menu_backdrop,
body.isArtisansOverview #artmodus-external-form-anchor{display:none!important;}

.artmodus-artworks-masonry_container,
.artmodus-artworks-masonry-container{width:100%;max-width:none;margin:0;padding-top:44px;padding-left:40px;padding-right:40px;}
body.isHomepage .artmodus-artworks-masonry_masonry{
  display:block!important;
  width:100%;
  max-width:none;
  column-count:1!important;
  column-gap:24px!important;
  padding:0 0px 24px!important;
}
@media(min-width:640px){body.isHomepage .artmodus-artworks-masonry_masonry{column-count:2!important;}}
@media(min-width:900px){body.isHomepage .artmodus-artworks-masonry_masonry{column-count:3!important;}}
@media(min-width:1200px){body.isHomepage .artmodus-artworks-masonry_masonry{column-count:4!important;}}
body.isArtworksOverview .artmodus-artworks-masonry_masonry,
html.artmodus-overview-route .artmodus-artworks-masonry_masonry{
  display:block!important;
  column-count:5!important;
  column-gap:24px!important;
}
.artmodus-artworks-masonry_artwork{
  display:inline-block!important;
  width:100%!important;
  break-inside:avoid!important;
  margin:0 0 24px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.artmodus-artworks-masonry_img-container{aspect-ratio:auto!important;border-radius:0!important;background:transparent!important;overflow:hidden!important;}
.artmodus-artworks-masonry_img-container img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;}
.artmodus-artworks-masonry_price{color:var(--green)!important;font-weight:700;}

.artmodus-artworks-masonry_h2,
.artmode-section-title h2,
.artmodus-artisan-design-slider-head h2,
.artmodus-overview_header h1{color:#354052!important;font-weight:600!important;}
.artmodus-vulia-artists-slider{
  --artmodus-vulia-artist-gap:32px;
  --artmodus-vulia-artist-thumb-h:248px;
  position:relative;
  padding-top:46px;
  padding-bottom:36px;
  border:1px solid #dddfe4;
  margin-top:12px;
  overflow:hidden!important;
}
.artmodus-vulia-artists-track,
.artmodus-vulia-artists-cwg ul{display:flex!important;justify-content:flex-start!important;gap:var(--artmodus-vulia-artist-gap)!important;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;padding:0!important;}
.artmodus-vulia-artists-cwg ul::-webkit-scrollbar{display:none;}
.artmodus-vulia-artist-card,
.artmodus-vulia-artists-cwg ul li{flex:0 0 260px!important;width:260px!important;max-width:260px!important;min-width:0;border-radius:0!important;overflow:visible!important;background:transparent!important;scroll-snap-align:start!important;}
.artmodus-vulia-artist-card .post_thumbnail,
.artmodus-vulia-artists-cwg ul li .post_thumbnail{height:var(--artmodus-vulia-artist-thumb-h)!important;background:var(--gray-150)!important;border-radius:0!important;display:flex!important;align-items:center;justify-content:center;overflow:hidden;}
.artmodus-vulia-artist-card .post_thumbnail img,
.artmodus-vulia-artists-cwg ul li .post_thumbnail img{height:var(--artmodus-vulia-artist-thumb-h)!important;width:100%!important;object-fit:contain!important;background:transparent!important;transform:none!important;}
.artmodus-vulia-artists-cwg ul li .post_bottom,
.artmodus-vulia-artist-card .post_bottom{position:static!important;display:flex!important;flex-direction:column;align-items:center;gap:5px;padding:14px 2px 0!important;text-align:center;}

.artmodus-artisan-design-slider-shell{position:relative!important;}
.artmodus-vulia-slider .artmode-section-actions,
.artmodus-artisan-design-slider-shell .artmodus-artisan-design-slider-controls{
  position:absolute!important;
  left:42px!important;
  right:42px!important;
  top:50%!important;
  z-index:5!important;
  display:flex!important;
  justify-content:space-between!important;
  pointer-events:none!important;
  transform:translateY(-50%)!important;
}
.artmodus-vulia-slider .artmode-section-actions .artmodus-artisan-design-slider-controls{
  position:static!important;
  inset:auto!important;
  width:100%!important;
  display:flex!important;
  justify-content:space-between!important;
  gap:0!important;
  transform:none!important;
}
.artmodus-vulia-slider .artmodus-artisan-design-slider-controls button,
.artmodus-artisan-design-slider-shell .artmodus-artisan-design-slider-controls button{
  pointer-events:auto!important;
}
.artmodus-artisan-design-track{display:flex!important;gap:18px!important;overflow:auto!important;scroll-snap-type:x proximity;padding:2px 0 8px!important;scrollbar-width:none;}
.artmodus-artisan-design-track::-webkit-scrollbar{display:none;}
.artmodus-artisan-design-card,
.artmodus-artisan-design-slider-card{
  flex:0 0 230px!important;
  max-width:230px!important;
  scroll-snap-align:start;
  color:#111!important;
  text-decoration:none!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.artmodus-artisan-design-grid .artmodus-artisan-design-card{flex:auto!important;max-width:none!important;}
.artmodus-artisan-design-card>a:first-child:not(.artmodus-artisan-design-maker),
.artmodus-artisan-design-card>img{display:block!important;overflow:hidden!important;border-radius:14px!important;background:#f7f7f7!important;margin:0 0 12px!important;}
.artmodus-artisan-design-card>a:first-child:not(.artmodus-artisan-design-maker) img,
.artmodus-artisan-design-card>img{display:block!important;width:100%!important;height:230px!important;object-fit:contain!important;background:#f7f7f7!important;margin:0!important;}
.artmodus-artisan-design-image-wrap{position:relative!important;display:block!important;overflow:hidden!important;border-radius:14px!important;background:#f7f7f7!important;color:#111!important;text-decoration:none!important;aspect-ratio:4/3!important;}
.artmodus-artisan-design-image-link{display:block!important;height:100%!important;color:inherit!important;text-decoration:none!important;}
.artmodus-artisan-design-product-card .artmodus-artisan-design-image-wrap img{height:100%!important;object-fit:cover!important;margin:0!important;}
.artmodus-artisan-design-product-card .artmodus-artisan-design-maker{display:inline-flex!important;align-items:center;gap:9px;margin:0 0 12px!important;padding:0!important;color:#111!important;font-size:.98rem!important;font-weight:500!important;text-decoration:none!important;}
.artmodus-artisan-design-product-card .artmodus-artisan-design-maker img{width:34px!important;height:34px!important;border-radius:999px!important;object-fit:cover!important;background:#f3f4f6!important;margin:0!important;flex:0 0 34px!important;}
.artmodus-artisan-design-title{display:block!important;font-size:.98rem!important;font-weight:500!important;line-height:1.35!important;color:#111!important;margin:12px 0 4px!important;padding:0!important;text-decoration:none!important;}
.artmodus-artisan-design-maker,
.artmodus-artisan-design-category,
.artmodus-artisan-design-price{display:block!important;font-size:.9rem!important;line-height:1.35!important;color:#4b5563!important;padding:0!important;margin:0!important;text-transform:none!important;font-weight:400!important;}
.artmodus-artisan-design-price{color:#111!important;margin-top:6px!important;}
.artmodus-artisan-design-actions{display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:10px!important;min-height:28px!important;padding:0!important;}
.artmodus-artisan-design-actions a,
.artmodus-artisan-design-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-height:28px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--green)!important;font:inherit!important;font-size:.9rem!important;line-height:1!important;font-weight:700!important;text-decoration:none!important;cursor:pointer!important;}
.artmodus-artisan-design-actions a:hover,
.artmodus-artisan-design-actions button:hover{text-decoration:underline!important;text-underline-offset:3px!important;}
body.isHomepage .artmodus-featured-artworks-shell .artmodus-artisan-design-maker{display:block!important;min-height:0!important;padding:0!important;margin:0!important;color:#6a7180!important;font-size:1rem!important;font-weight:400!important;line-height:1.35!important;text-decoration:none!important;}
body.isHomepage .artmodus-featured-artworks-shell .artmodus-artisan-design-price{margin-top:8px!important;color:#111!important;}
.artmodus-artisan-design-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:34px 24px!important;}
.artmodus-artisans-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}
.artmodus-artists-overview_grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;}
@media(min-width:680px){.artmodus-artists-overview_grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(min-width:1024px){.artmodus-artists-overview_grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
.artmodus-artists-overview_az{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin:0 0 24px!important;}
.artmodus-artists-overview_az button{min-width:34px!important;height:34px!important;border:1px solid #d1d5db!important;border-radius:0!important;background:#fff!important;color:#111!important;font-size:.82rem!important;font-weight:600!important;cursor:pointer!important;transition:background .15s ease,color .15s ease,border-color .15s ease;}
.artmodus-artists-overview_az button:hover:not(:disabled),
.artmodus-artists-overview_az button[aria-pressed="true"]{background:#111!important;color:#fff!important;border-color:#111!important;}
.artmodus-artists-overview_card{display:flex!important;gap:14px!important;align-items:center!important;border:1px solid #e5e7eb!important;border-radius:0!important;background:#fff!important;padding:12px!important;color:#111!important;text-decoration:none!important;transition:box-shadow .15s ease,transform .15s ease!important;}
.artmodus-artists-overview_card:hover{box-shadow:0 10px 24px rgba(0,0,0,.08)!important;transform:translateY(-1px)!important;}
.artmodus-artists-overview_card img{width:76px!important;height:90px!important;object-fit:cover!important;background:#f3f4f6!important;flex:0 0 76px!important;}
.artmodus-artists-overview_card h2{font-size:1rem!important;margin:0 0 4px!important;font-weight:600!important;color:#354052!important;}
.artmodus-artists-overview_card p{margin:0!important;color:#6b7280!important;font-size:.9rem!important;line-height:1.4!important;}
.artmodus-artisan-overview_card{min-height:112px!important;padding:16px 18px!important;border-radius:8px!important;}
.artmodus-artisan-overview_card img{width:76px!important;height:76px!important;border-radius:999px!important;object-fit:cover!important;background:#f3f4f6!important;flex:0 0 76px!important;}

body.isSingleItem .post-title.entry-title,
body.isArtisanSingle .post-title.entry-title,
body.isArtisanDesignSingle .post-title.entry-title,
html.artmodus-artisan-single-route .post-title.entry-title{display:none!important;}
body.isSingleItem .artmodus-blogger-posts-section,
body.isSingleItem .artmodus-blogger-posts-section .blog-posts,
body.isSingleItem .artmodus-blogger-posts-section .post-outer-container,
body.isSingleItem .artmodus-blogger-posts-section .post-outer,
body.isSingleItem .artmodus-blogger-posts-section .post{max-width:none!important;margin:0!important;padding:0!important;}
body.isSingleItem .post-body,
body.isSingleItem .post_body,
body.isSingleItem #post_body,
body.isSingleItem .entry-content{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important;}

.artmodus-artwork_container{max-width:1680px!important;width:100%!important;margin:0 auto!important;padding:20px 48px 64px!important;display:grid!important;grid-template-columns:minmax(360px,720px) minmax(420px,560px)!important;gap:56px!important;align-items:start!important;justify-content:space-between!important;overflow:visible!important;}
.artmodus-artwork_left{display:grid!important;gap:24px!important;min-width:0!important;align-self:start!important;justify-items:start!important;}
.artmodus-artwork_media{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:start!important;overflow:visible!important;background:#f7f7f7!important;aspect-ratio:auto!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;padding:18px!important;}
.artmodus-artwork_media figure,
.artmodus-artwork_media .separator,
.artmodus-artwork_media>a{display:inline-flex!important;width:auto!important;max-width:100%!important;height:auto!important;margin:0!important;background:transparent!important;text-align:center!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;}
.artmodus-artwork_media figcaption{display:none!important;}
.artmodus-artwork_left img.artmodus-artwork_img,
.artmodus-artwork_media img{width:auto!important;max-width:min(100%,720px)!important;height:auto!important;max-height:min(76vh,880px)!important;aspect-ratio:auto!important;object-fit:contain!important;background:transparent!important;image-orientation:from-image!important;transform-origin:center center!important;display:block!important;margin:0 auto!important;}
.artmodus-artwork_media[data-artmodus-orientation="portrait"] .artmodus-artwork_img,
.artmodus-artwork_media[data-artmodus-orientation="portrait"] img{width:auto!important;max-width:min(100%,560px)!important;height:min(76vh,860px)!important;max-height:min(76vh,860px)!important;}
.artmodus-artwork_media[data-artmodus-orientation="landscape"] .artmodus-artwork_img,
.artmodus-artwork_media[data-artmodus-orientation="landscape"] img{width:min(100%,720px)!important;max-width:100%!important;height:auto!important;max-height:min(72vh,720px)!important;}
.artmodus-artwork_media[data-artmodus-orientation="square"] .artmodus-artwork_img,
.artmodus-artwork_media[data-artmodus-orientation="square"] img{width:min(100%,640px)!important;max-width:100%!important;height:auto!important;max-height:min(72vh,760px)!important;}
.artmodus-artwork_right{position:sticky!important;top:96px!important;min-width:0!important;max-width:560px!important;align-self:start!important;overflow:visible!important;width:100%!important;}
.artmodus-artwork_info{position:static!important;top:auto!important;min-width:0!important;max-width:560px!important;width:100%!important;padding:18px 0 0!important;border:0!important;background:transparent!important;}
.artmodus-artwork_title{margin:0 0 24px!important;font-size:clamp(2.2rem,2.7vw,2.75rem)!important;line-height:1.08!important;font-weight:700!important;color:#354052!important;text-transform:none!important;overflow-wrap:anywhere!important;}
.artmodus-artwork_artist{margin:0 0 18px!important;font-size:26px!important;line-height:1.22!important;font-weight:700!important;}
.artmodus-artwork_artist a{color:#354052!important;font-size:26px!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px!important;}
.artmodus-artwork_location{margin:0 0 28px!important;font-size:1.3rem!important;line-height:1.2!important;font-style:italic!important;font-weight:700!important;color:#6a7180!important;}
.artmodus-artwork_location a{color:#6a7180!important;text-decoration:none!important;}
.artmodus-about_block{justify-self:start!important;width:100%!important;padding:0!important;border:0!important;background:transparent!important;max-width:720px!important;min-width:0!important;}
.artmodus-about_title{margin:0 0 24px!important;font-size:2rem!important;line-height:1.15!important;font-weight:700!important;color:#111!important;}
.artmodus-about_list{display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;gap:10px 18px!important;}
.artmodus-about_term{font-size:1rem!important;font-weight:700!important;color:#6b7280!important;text-transform:none!important;letter-spacing:0!important;}
.artmodus-about_value{font-size:1.05rem!important;line-height:1.78!important;color:#2f3744!important;}
.artmodus-about_richtext{display:grid!important;gap:16px!important;}
.artmodus-about_richtext>*{margin:0!important;}
.artmodus-about_richtext p,
.artmodus-about_richtext li,
.artmodus-about_richtext blockquote{font-size:1.05rem!important;line-height:1.78!important;color:#2f3744!important;}
.artmodus-artwork_price{display:inline-block!important;margin:26px 0 0!important;font-size:2rem!important;line-height:1.1!important;font-weight:700!important;color:#111!important;vertical-align:baseline!important;}
.artmodus-artwork_green-button,
.artmodus-cta-button{min-height:54px!important;margin-top:16px!important;padding:0 28px!important;border-radius:999px!important;background:var(--green)!important;border:1px solid var(--green)!important;font-size:1rem!important;font-weight:700!important;color:#fff!important;}
.artmodus-artwork_info>.artmodus-artwork_green-button{display:flex!important;width:100%!important;}
.artmodus-buy-now-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:0!important;padding:0!important;border-radius:0!important;background:transparent!important;border:0!important;color:var(--green)!important;font-size:1rem!important;line-height:1.2!important;font-weight:700!important;text-decoration:none!important;vertical-align:baseline!important;}
.artmodus-artwork_info>.artmodus-buy-now-button{width:auto!important;margin:26px 0 0 14px!important;}
.artmodus-single-actions{display:flex!important;width:100%!important;margin-top:14px!important;}
.artmodus-single-share{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:54px!important;padding:0 18px!important;border:1px solid #d1d5db!important;background:#fff!important;color:#374151!important;font-weight:700!important;border-radius:999px!important;cursor:pointer!important;}

body.isArtisanSingle .artmodus-blogger-posts-section,
html.artmodus-artisan-single-route .artmodus-blogger-posts-section{max-width:none!important;margin:0!important;padding:0!important;}
.artmodus-artisan-single{max-width:1680px!important;width:100%!important;margin:0 auto!important;padding:20px 48px 64px!important;}
.artmodus-artisan-single_card{display:grid!important;grid-template-columns:minmax(360px,720px) minmax(420px,560px)!important;gap:56px!important;align-items:start!important;justify-content:space-between!important;margin:0 0 64px!important;overflow:visible!important;}
.artmodus-artisan-single_media{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:start!important;width:auto!important;max-width:100%!important;padding:0!important;background:transparent!important;overflow:visible!important;}
.artmodus-artisan-single_media figure,
.artmodus-artisan-single_media .separator,
.artmodus-artisan-single_media picture{display:block!important;width:auto!important;max-width:420px!important;margin:0!important;text-align:left!important;background:transparent!important;}
.artmodus-artisan-single_media figcaption,
.artmodus-artisan-single_media .tr-caption,
.artmodus-artisan-single_media .caption,
.artmodus-artisan-single_media .wp-caption-text{display:none!important;}
.artmodus-artisan-single_media img,
.artmodus-artisan-single_photo{width:min(100%,420px)!important;height:auto!important;aspect-ratio:1/1!important;border-radius:999px!important;object-fit:cover!important;background:#f3f4f6!important;display:block!important;}
.artmodus-artisan-single_card>div:last-child{position:sticky!important;top:96px!important;min-width:0!important;max-width:560px!important;width:100%!important;padding-top:18px!important;}
.artmodus-artisan-single_name{font-size:clamp(2rem,4vw,3.4rem)!important;line-height:1.05!important;margin:0 0 16px!important;font-weight:700!important;color:#354052!important;}
.artmodus-artisan-single_links{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:0 0 18px!important;}
.artmodus-artisan-single_links a{color:#111!important;text-decoration:underline!important;text-underline-offset:3px!important;}
.artmodus-artisan-single_specialty{font-size:1.18rem!important;line-height:1.45!important;margin:0 0 12px!important;color:#111!important;}
.artmodus-artisan-single_slogan{font-size:1.05rem!important;line-height:1.45!important;margin:0 0 12px!important;color:#111!important;font-weight:700!important;}
.artmodus-artisan-single_origin{font-size:1.3rem!important;line-height:1.2!important;margin:0 0 28px!important;color:#6a7180!important;font-style:italic!important;font-weight:700!important;}
.artmodus-artisan-single_bio{font-size:1.05rem!important;line-height:1.78!important;color:#2f3744!important;margin-top:24px!important;}

.artmodus-single-related{max-width:1240px!important;margin:20px auto 0!important;padding:32px 48px 70px!important;}
.artmodus-single-related h2{font-size:2rem!important;line-height:1.15!important;margin:0 0 24px!important;font-weight:700!important;color:#111827!important;}
.artmodus-single-related .artmodus-artworks-masonry_masonry{display:block!important;column-count:1!important;column-gap:24px!important;padding:0!important;max-width:none!important;}
@media(min-width:640px){.artmodus-single-related .artmodus-artworks-masonry_masonry{column-count:2!important;}}
@media(min-width:900px){.artmodus-single-related .artmodus-artworks-masonry_masonry{column-count:3!important;}}
.artmodus-single-related .artmodus-artworks-masonry_artwork{display:inline-block!important;width:100%!important;break-inside:avoid!important;margin:0 0 24px!important;}

.artmodus-newsletter_section{background:#fff!important;padding:30px 0 32px!important;margin:0!important;border-top:0!important;color:#fff!important;}
.artmodus-newsletter_container{width:min(1475px,calc(100% - 240px))!important;max-width:none!important;margin:0 auto!important;border:0!important;background:var(--green)!important;min-height:370px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:44px!important;text-align:center!important;padding:72px 60px!important;}
.artmodus-newsletter_heading{max-width:980px!important;font-size:2.25rem!important;font-weight:700!important;line-height:1.25!important;color:#fff!important;margin:0!important;}
.artmodus-newsletter_copy{max-width:720px!important;margin:0!important;color:#fff!important;line-height:1.7!important;}
.artmodus-newsletter_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:276px!important;min-height:66px!important;border-radius:9999px!important;background:#fff!important;padding:.875rem 1.5rem!important;font-size:1rem!important;font-weight:700!important;color:var(--green)!important;border:0!important;cursor:pointer!important;box-shadow:none!important;text-decoration:none!important;}
.artmodus-newsletter_button:hover{background:#f7f7f7!important;color:var(--green-dark)!important;}
.artmodus-newsletter_inner,
.artmodus-newsletter_form,
.artmodus-newsletter_eyebrow,
.artmodus-newsletter_status{display:none!important;}
@media(max-width:1200px){
  .artmodus-newsletter_container{width:calc(100% - 64px)!important;}
}

.artmode-static-footer{display:none!important;}
.footer_container{margin-top:72px!important;border:1px solid #dddfe4!important;border-bottom:0!important;background:#fff!important;}
.footer_inner{max-width:1240px!important;margin:0 auto!important;padding:64px 30px 56px!important;}
.footer_top .widget_content ul{display:flex!important;align-items:center!important;justify-content:center!important;gap:34px!important;margin:0!important;padding:0!important;list-style:none!important;}
.footer_top .widget_content li{margin:0!important;}
.footer_top .widget_content a{display:inline-flex!important;color:#606b79!important;background:transparent!important;text-decoration:none!important;}
.footer_top .widget_content a:hover{color:#111827!important;}
.footer_top svg{width:24px!important;height:24px!important;}
.footer_bottom{display:flex!important;flex-direction:column-reverse!important;gap:32px!important;margin-top:34px!important;}
.footer_start{width:100%!important;text-align:center!important;font-size:13px!important;color:#4b5563!important;}
.footer_start a{color:inherit!important;}
.footer_end .widget-content ul,
.footer_end .widget_content ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 96px!important;max-width:1080px!important;margin:0 auto!important;padding:0!important;list-style:none!important;}
.footer_end .widget-content li,
.footer_end .widget_content li{margin:0!important;text-align:center!important;}
.footer_end .widget-content a,
.footer_end .widget_content a{display:inline-block!important;color:#415064!important;font-size:14px!important;line-height:1.55!important;text-decoration:none!important;}
.footer_end .widget-content a:hover,
.footer_end .widget_content a:hover{color:#111827!important;}

/* Screenshot QA refinements */
.artmode-how-it-works{padding:42px 24px 96px!important;background:#fff!important;color:#000!important;}
.artmode-how-it-works_hero{min-height:178px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:48px!important;}
.artmode-how-it-works_hero h1{margin:0!important;font-size:2rem!important;line-height:1.15!important;font-weight:800!important;color:#000!important;text-align:center!important;}
.artmode-how-it-works_help-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:224px!important;min-height:58px!important;padding:0 28px!important;background:var(--green)!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:0 16px 30px rgba(0,200,0,.13)!important;text-decoration:none!important;font-size:.95rem!important;font-weight:800!important;line-height:1.2!important;}
.artmode-how-it-works_help-button:hover{background:var(--green-dark)!important;color:#fff!important;}
.artmodus-faq_section{padding:0!important;background:#fff!important;}
.artmodus-faq_container{max-width:840px!important;margin:0 auto!important;}
.artmodus-faq_h2{margin:0 0 28px!important;font-size:clamp(1.65rem,2.15vw,2rem)!important;line-height:1.15!important;font-weight:800!important;color:#354052!important;}
.artmodus-faq_list{border-top:1px solid #dddfe4!important;}
.artmodus-faq_item{border-bottom:1px solid #dddfe4!important;}
.artmodus-faq_question{width:100%!important;min-height:64px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;border:0!important;background:transparent!important;color:#2f3744!important;padding:0!important;font-size:1rem!important;line-height:1.4!important;font-weight:400!important;text-align:left!important;cursor:pointer!important;}
.artmodus-faq_question:hover{color:#111!important;}
.artmodus-faq_icon{position:relative!important;width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 24px!important;color:#2f3744!important;font-size:0!important;line-height:0!important;transition:transform .2s ease!important;}
.artmodus-faq_icon::before,
.artmodus-faq_icon::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:18px!important;height:2px!important;background:currentColor!important;border-radius:2px!important;transform:translate(-50%,-50%)!important;}
.artmodus-faq_icon::after{transform:translate(-50%,-50%) rotate(90deg)!important;}
.artmodus-faq_item.open .artmodus-faq_icon{transform:rotate(45deg)!important;}
.artmodus-faq_answer{padding:0 42px 38px 0!important;color:#4b5563!important;}
.artmodus-faq_answer[hidden]{display:none!important;}
.artmodus-faq_answer p{max-width:780px!important;margin:0!important;font-size:1rem!important;line-height:1.68!important;color:#4b5563!important;}

body.isHomepage .artmodus-artworks-masonry_masonry{
  display:block!important;
  column-count:1!important;
  column-gap:28px!important;
  overflow:visible!important;
  scroll-snap-type:none!important;
}
@media(min-width:720px){
  body.isHomepage .artmodus-artworks-masonry_masonry{column-count:2!important;}
}
@media(min-width:1080px){
  body.isHomepage .artmodus-artworks-masonry_masonry{column-count:4!important;}
}
@media(min-width:1480px){
  body.isHomepage .artmodus-artworks-masonry_masonry{column-count:4!important;}
}
body.isHomepage .artmodus-featured-artworks-shell [data-artmodus-featured-artworks-track]{
  display:flex!important;
  gap:34px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x proximity!important;
  scrollbar-width:none!important;
  column-count:auto!important;
  column-gap:34px!important;
  padding:0 0 12px!important;
}
body.isHomepage .artmodus-featured-artworks-shell [data-artmodus-featured-artworks-track]::-webkit-scrollbar{display:none!important;}
body.isHomepage .artmodus-featured-artworks-shell .artmodus-artisan-design-slider-controls{display:flex!important;}
body.isHomepage .artmodus-featured-artworks-shell .artmodus-artisan-design-card{display:block!important;flex:0 0 clamp(300px,23vw,420px)!important;width:clamp(300px,23vw,420px)!important;max-width:420px!important;break-inside:auto!important;margin:0!important;scroll-snap-align:start!important;}
body.isHomepage .artmodus-featured-artworks-shell .artmodus-artisan-design-card>a:first-child{border-radius:0!important;background:transparent!important;}
body.isHomepage .artmodus-featured-artworks-shell .artmodus-artisan-design-card>a:first-child img{width:100%!important;height:auto!important;object-fit:contain!important;background:transparent!important;}
@media(max-width:800px){
  .artmodus-vulia-slider .artmode-section-actions,
  .artmodus-artisan-design-slider-shell .artmodus-artisan-design-slider-controls{left:14px!important;right:14px!important;}
  .artmodus-vulia-slider .artmodus-artisan-design-slider-controls button,
  .artmodus-artisan-design-slider-shell .artmodus-artisan-design-slider-controls button{width:46px!important;height:46px!important;font-size:0!important;}
  .artmodus-hero-carousel_button::before,
  .artmodus-artisan-design-slider-controls button::before{width:9px!important;height:9px!important;}
}
body.isHomepage .artmodus-artworks-masonry_masonry .artmodus-artworks-masonry_artwork{margin-bottom:34px!important;}
body.isHomepage .artmodus-artworks-masonry_masonry .artmodus-artworks-masonry_artwork:nth-child(6n+1) .artmodus-artworks-masonry_img-container>a,
body.isArtistSingle .artmodus-single-related .artmodus-artworks-masonry_artwork:nth-child(6n+1) .artmodus-artworks-masonry_img-container>a{aspect-ratio:4/5!important;overflow:hidden!important;}
body.isHomepage .artmodus-artworks-masonry_masonry .artmodus-artworks-masonry_artwork:nth-child(6n+2) .artmodus-artworks-masonry_img-container>a,
body.isArtistSingle .artmodus-single-related .artmodus-artworks-masonry_artwork:nth-child(6n+2) .artmodus-artworks-masonry_img-container>a{aspect-ratio:1/1!important;overflow:hidden!important;}
body.isHomepage .artmodus-artworks-masonry_masonry .artmodus-artworks-masonry_artwork:nth-child(6n+3) .artmodus-artworks-masonry_img-container>a,
body.isArtistSingle .artmodus-single-related .artmodus-artworks-masonry_artwork:nth-child(6n+3) .artmodus-artworks-masonry_img-container>a{aspect-ratio:5/4!important;overflow:hidden!important;}
body.isHomepage .artmodus-artworks-masonry_masonry .artmodus-artworks-masonry_img-container>a img,
body.isArtistSingle .artmodus-single-related .artmodus-artworks-masonry_img-container>a img{height:auto!important;object-fit:contain!important;}
body.isHomepage .artmodus-artworks-masonry_masonry .artmodus-artworks-masonry_artwork:nth-child(6n+1) .artmodus-artworks-masonry_img-container>a img,
body.isHomepage .artmodus-artworks-masonry_masonry .artmodus-artworks-masonry_artwork:nth-child(6n+2) .artmodus-artworks-masonry_img-container>a img,
body.isHomepage .artmodus-artworks-masonry_masonry .artmodus-artworks-masonry_artwork:nth-child(6n+3) .artmodus-artworks-masonry_img-container>a img,
body.isArtistSingle .artmodus-single-related .artmodus-artworks-masonry_artwork:nth-child(6n+1) .artmodus-artworks-masonry_img-container>a img,
body.isArtistSingle .artmodus-single-related .artmodus-artworks-masonry_artwork:nth-child(6n+2) .artmodus-artworks-masonry_img-container>a img,
body.isArtistSingle .artmodus-single-related .artmodus-artworks-masonry_artwork:nth-child(6n+3) .artmodus-artworks-masonry_img-container>a img{height:100%!important;object-fit:cover!important;}

body.isArtistSingle .artmodus-single-related,
html.artmodus-artist-single-route .artmodus-single-related{padding:42px 64px 82px!important;}
body.isArtistSingle .artmodus-single-related .artmodus-artworks-masonry_masonry,
html.artmodus-artist-single-route .artmodus-single-related .artmodus-artworks-masonry_masonry{
  display:block!important;
  column-count:1!important;
  column-gap:40px!important;
  padding:0!important;
}
@media(min-width:760px){
  body.isArtistSingle .artmodus-single-related .artmodus-artworks-masonry_masonry,
  html.artmodus-artist-single-route .artmodus-single-related .artmodus-artworks-masonry_masonry{column-count:2!important;}
}
@media(min-width:1220px){
  body.isArtistSingle .artmodus-single-related .artmodus-artworks-masonry_masonry,
  html.artmodus-artist-single-route .artmodus-single-related .artmodus-artworks-masonry_masonry{column-count:3!important;}
}
body.isArtistSingle .artmodus-single-related .artmodus-artworks-masonry_artwork,
html.artmodus-artist-single-route .artmodus-single-related .artmodus-artworks-masonry_artwork{display:inline-block!important;width:100%!important;break-inside:avoid!important;margin:0 0 38px!important;}

.artmodus-artwork_media{background:#f7f7f7!important;padding:22px!important;min-height:0!important;width:auto!important;max-width:100%!important;}
.artmodus-artwork_media figure,
.artmodus-artwork_media .separator,
.artmodus-artwork_media>a{background:transparent!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.artmodus-artwork_gallery{display:grid!important;gap:22px!important;align-items:start!important;width:auto!important;max-width:100%!important;}
.artmodus-artwork_thumbnails{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;}
.artmodus-artwork_thumbnail{width:92px!important;height:92px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d1d5db!important;border-radius:0!important;background:#fff!important;padding:5px!important;cursor:pointer!important;}
.artmodus-artwork_thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.artmodus-artwork_thumbnail.is-active{border-color:var(--green)!important;box-shadow:0 0 0 2px var(--green-soft)!important;}
.artmodus-artwork_title{color:#374151!important;}
.artmodus-buy-now-button svg,
.artmodus-artworks-masonry_buy-now svg,
.artmodus-artisan-design-actions svg{width:18px!important;height:18px!important;display:block!important;flex:0 0 18px!important;}
.artmodus-artwork_info>.artmodus-buy-now-button{
  display:inline-flex!important;
  width:auto!important;
  min-height:0!important;
  margin:26px 0 0 18px!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  border:0!important;
  color:var(--green)!important;
  font-size:1rem!important;
  font-weight:700!important;
  line-height:1.2!important;
  vertical-align:baseline!important;
}
.artmodus-artwork_info>.artmodus-buy-now-button svg{width:18px!important;height:18px!important;flex:0 0 18px!important;}
.artmodus-artwork_info>.artmodus-buy-now-button:hover{background:transparent!important;border-color:transparent!important;color:var(--green-dark)!important;}
.artmodus-artwork_info>.artmodus-buy-now-button+.artmodus-artwork_green-button{margin-top:20px!important;}
.artmodus-artworks-masonry_buy-now{display:inline-flex!important;align-items:center!important;gap:5px!important;color:var(--green)!important;}
.artmodus-artisan-single_media{justify-self:center!important;}
.artmodus-artisan-single_media figure,
.artmodus-artisan-single_media .separator,
.artmodus-artisan-single_media picture{text-align:center!important;}
.artmodus-artisan-single_media img,
.artmodus-artisan-single_photo{object-position:center center!important;}

@media(max-width:1280px){
  .artmodus-artwork_container{grid-template-columns:1fr!important;gap:28px!important;padding:8px 20px 40px!important;}
  .artmodus-artwork_left{justify-items:stretch!important;}
  .artmodus-artwork_right{position:static!important;top:auto!important;}
  .artmodus-artwork_info{min-width:0!important;max-width:none!important;}
  .artmodus-artwork_media{display:flex!important;justify-self:stretch!important;min-width:0!important;min-height:min(76vw,560px)!important;height:auto!important;padding:14px!important;}
  .artmodus-artwork_media figure,
  .artmodus-artwork_media .separator,
  .artmodus-artwork_media>a{width:100%!important;max-width:none!important;}
  .artmodus-artwork_media img{max-width:100%!important;}
  .artmodus-about_list{grid-template-columns:1fr!important;}
  .artmodus-artisan-single{padding:8px 20px 40px!important;}
  .artmodus-artisan-single_card{grid-template-columns:1fr!important;gap:24px!important;text-align:left!important;}
  .artmodus-artisan-single_media{display:flex!important;width:100%!important;justify-content:center!important;padding:0!important;}
  .artmodus-artisan-single_photo,
  .artmodus-artisan-single_media img{width:min(72vw,260px)!important;height:auto!important;aspect-ratio:1/1!important;}
  .artmodus-artisan-single_card>div:last-child{position:static!important;top:auto!important;max-width:none!important;padding-top:0!important;}
}
@media(max-width:1100px){
  .artmodus-artisan-design-page_layout{grid-template-columns:220px minmax(0,1fr)!important;gap:24px!important;}
  .artmodus-artisan-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .artmodus-artisans-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:800px){
  .search_bar input{height:46px!important;font-size:1rem!important;}
  .artmodus-vulia-artist-card,
  .artmodus-vulia-artists-cwg ul li{flex:0 0 220px!important;width:220px!important;max-width:220px!important;}
  .artmodus-newsletter_container{width:calc(100% - 32px)!important;padding:42px 22px!important;}
  .artmodus-newsletter_heading{font-size:1.875rem!important;}
  .footer_inner{padding:48px 20px!important;}
  .footer_end .widget-content ul,
  .footer_end .widget_content ul{grid-template-columns:1fr!important;gap:12px!important;}
}
@media(max-width:640px){
  body.isArtworksOverview .artmodus-artworks-masonry_masonry,
  html.artmodus-overview-route .artmodus-artworks-masonry_masonry{column-count:1!important;}
  .artmodus-artisan-design-card{flex-basis:72vw!important;max-width:72vw!important;}
  .artmodus-artisan-design-card>a:first-child:not(.artmodus-artisan-design-maker) img,
  .artmodus-artisan-design-card>img{height:64vw!important;max-height:260px!important;}
  .artmodus-artisan-design-grid,
  .artmodus-artisans-grid{grid-template-columns:1fr!important;gap:26px!important;}
  .artmodus-artists-overview_card{align-items:flex-start!important;}
  .artmodus-artwork_title{font-size:clamp(2rem,8.5vw,2.75rem)!important;}
  .artmodus-single-related,
  body.isArtistSingle .artmodus-single-related,
  html.artmodus-artist-single-route .artmodus-single-related{padding:26px 20px 52px!important;}
  .artmodus-artist-single_meta div:first-child{border-radius:10px 10px 0 0!important;}
  .artmodus-artist-single_meta div:last-child{border-radius:0 0 10px 10px!important;}
}
