/* trendish-v3413-desktop-polish
   Desktop-only visual polish.
   Mobile is intentionally untouched. */

@media (min-width:901px){

  body.home-overlay-layout .container,
  body.home-overlay-layout .desktop-home-legacy-v3189 > .container,
  body.home-overlay-layout .latest-products-section > .container,
  body.home-overlay-layout .home-popular-categories-after-latest > .container,
  body.home-overlay-layout .mobile-featured-products-section > .container,
  body.home-overlay-layout .home-ad-banners-section > .container,
  body.home-overlay-layout .home-features-section > .container{
    width:min(1180px,calc(100% - 40px))!important;
    max-width:1180px!important;
    margin-inline:auto!important;
  }

  body.home-overlay-layout .home-shortcuts-v231 > .container{
    width:min(1180px,calc(100% - 40px))!important;
    max-width:1180px!important;
  }

  body.home-overlay-layout .home-shortcuts-v231 ~ section{
    margin-top:38px!important;
  }

  body.home-overlay-layout .section-head,
  body.home-overlay-layout .desktop-jewelry-shelves-v3291 .dj3291-head,
  body.home-overlay-layout .ts3288-benefits--desktop .ts3288-head{
    min-height:42px!important;
    align-items:center!important;
    margin-bottom:14px!important;
  }

  body.home-overlay-layout .section-head h2,
  body.home-overlay-layout .section-head h3,
  body.home-overlay-layout .desktop-jewelry-shelves-v3291 .dj3291-head h2,
  body.home-overlay-layout .ts3288-benefits--desktop .ts3288-head h2{
    margin:0!important;
  }

  body.home-overlay-layout .section-head > a,
  body.home-overlay-layout .desktop-jewelry-shelves-v3291 .dj3291-head > a,
  body.home-overlay-layout .ts3288-benefits--desktop .ts3288-head > a{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:32px!important;
    padding:5px 11px!important;
    border:1px solid var(--line,#E8DFE3)!important;
    border-radius:999px!important;
    background:#fff!important;
    box-shadow:none!important;
    white-space:nowrap!important;
  }

  body.home-overlay-layout .section-head > a:hover,
  body.home-overlay-layout .desktop-jewelry-shelves-v3291 .dj3291-head > a:hover{
    border-color:#ddc8d1!important;
    box-shadow:0 5px 16px rgba(143,45,82,.07)!important;
  }

  body.home-overlay-layout .site-header.is-home-overlay .home-mobile-nav .menu-root{
    gap:20px!important;
  }

  body.home-overlay-layout .site-header.is-home-overlay .home-mobile-nav .menu-root > .menu-item > a{
    border-radius:10px!important;
    transition:background-color .18s ease,color .18s ease!important;
  }

  body.home-overlay-layout .site-header.is-home-overlay .home-mobile-nav .menu-root > .menu-item > a:hover{
    background:var(--trendish-pink-soft,#FFF5F8)!important;
    color:var(--trendish-rose-deep,#8F2D52)!important;
  }

  body.home-overlay-layout .home-shortcuts-v231{
    padding-top:21px!important;
    padding-bottom:18px!important;
  }

  body.home-overlay-layout .home-shortcuts-grid-v231{
    gap:24px!important;
  }

  body.home-overlay-layout .home-shortcut-v231{
    gap:9px!important;
  }

  body.home-overlay-layout .home-shortcut-circle-v231{
    border-color:#d9cfd3!important;
    background:#fff!important;
    box-shadow:0 5px 18px rgba(143,45,82,.04)!important;
  }

  body.home-overlay-layout .home-shortcut-v231:hover{
    transform:none!important;
  }

  body.home-overlay-layout .home-shortcut-v231:hover .home-shortcut-circle-v231{
    border-color:#d9a9bb!important;
    box-shadow:0 9px 24px rgba(143,45,82,.09)!important;
  }

  body.home-overlay-layout .products-grid{
    gap:18px!important;
    align-items:stretch!important;
  }

  body.home-overlay-layout .categories-grid,
  body.home-overlay-layout .categories-grid-v3245,
  body.home-overlay-layout .ts3244-popular-categories-grid{
    gap:18px!important;
    align-items:stretch!important;
  }

  body.home-overlay-layout .product-card,
  body.home-overlay-layout .category-card{
    height:100%!important;
    transition:box-shadow .18s ease,border-color .18s ease!important;
  }

  body.home-overlay-layout .product-card:hover,
  body.home-overlay-layout .category-card:hover{
    transform:none!important;
    border-color:#dfcfd6!important;
    box-shadow:0 12px 28px rgba(143,45,82,.08)!important;
  }

  body.home-overlay-layout .product-card .product-body{
    display:flex!important;
    flex-direction:column!important;
  }

  body.home-overlay-layout .product-card .price-row{
    margin-top:auto!important;
  }

  body.home-overlay-layout .desktop-jewelry-shelves-v3291{
    background:transparent!important;
  }

  body.home-overlay-layout .desktop-jewelry-shelves-v3291 .dj3291-shelf{
    width:min(1180px,calc(100% - 40px))!important;
    margin:30px auto 0!important;
  }

  body.home-overlay-layout .desktop-jewelry-shelves-v3291 .dj3291-head{
    padding:0 0 10px!important;
  }

  body.home-overlay-layout .desktop-jewelry-shelves-v3291 .dj3291-track{
    gap:12px!important;
  }

  body.home-overlay-layout .desktop-jewelry-shelves-v3291 .dj3291-card{
    border-radius:16px!important;
    box-shadow:0 5px 18px rgba(143,45,82,.045)!important;
    transition:box-shadow .18s ease,border-color .18s ease!important;
  }

  body.home-overlay-layout .desktop-jewelry-shelves-v3291 .dj3291-card:hover{
    transform:none!important;
    border-color:#dfcfd6!important;
    box-shadow:0 12px 26px rgba(143,45,82,.085)!important;
  }

  body.home-overlay-layout .ts3288-benefits--desktop .ts3288-inner{
    width:min(1180px,calc(100% - 40px))!important;
    max-width:1180px!important;
    padding-inline:0!important;
  }

  body.home-overlay-layout .ts3288-benefits--desktop .ts3288-track{
    width:100%!important;
    max-width:none!important;
    gap:14px!important;
  }

  body.home-overlay-layout .ts3288-benefits--desktop .ts3288-ticket{
    border-radius:16px!important;
    box-shadow:0 6px 20px rgba(143,45,82,.05)!important;
    transition:box-shadow .18s ease,border-color .18s ease!important;
  }

  body.home-overlay-layout .ts3288-benefits--desktop .ts3288-ticket:hover{
    border-color:#dfcbd4!important;
    box-shadow:0 11px 26px rgba(143,45,82,.08)!important;
  }

  body.home-overlay-layout .home-ad-banners-grid{
    gap:18px!important;
  }

  body.home-overlay-layout .home-ad-banner-card{
    overflow:hidden!important;
    border-radius:18px!important;
    box-shadow:0 7px 22px rgba(143,45,82,.05)!important;
  }

  body.home-overlay-layout .home-features-grid{
    gap:14px!important;
  }

  body.home-overlay-layout .home-feature-card{
    border-radius:16px!important;
    box-shadow:0 6px 20px rgba(143,45,82,.045)!important;
  }

  .footer-managed .footer-v137-shell{
    width:min(1180px,calc(100% - 40px))!important;
    max-width:1180px!important;
    margin-inline:auto!important;
  }

  .footer-managed .footer-v137-top-grid{
    gap:30px!important;
    align-items:start!important;
  }

  .footer-managed .footer-block{
    box-shadow:none!important;
  }

  .footer-managed .footer-v137-inline-feature{
    box-shadow:0 5px 18px rgba(143,45,82,.04)!important;
  }

  .cart-line-actions{
    align-items:center!important;
  }

  .cart-action-link{
    min-height:34px!important;
  }
}