/* GiftSazan V71.28 — full Home discovery, 2-level Gift Finder menu, compact 6-up inner listings */

/* ---------- Home: every taxonomy is visible without turning the page into giant cards ---------- */
.gs-v728-home-directory-section{background:linear-gradient(180deg,#fff 0%,#fffafd 100%)}
.gs-v728-home-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
.gs-v728-home-directory-card{min-width:0;background:#fff;border:1px solid #eee5ee;border-radius:18px;padding:14px;box-shadow:0 8px 22px rgba(76,28,87,.045)}
.gs-v728-home-directory-card--categories{grid-column:span 2}
.gs-v728-home-directory-title{display:flex;align-items:center;gap:9px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #f3edf3}
.gs-v728-home-directory-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fbf2fb;color:#a2319f;font-size:15px}
.gs-v728-home-directory-title>div{min-width:0;display:flex;flex-direction:column;gap:1px}.gs-v728-home-directory-title b{font-size:12px;font-weight:950;color:#332936}.gs-v728-home-directory-title small{font-size:8px;color:#8b818d}
.gs-v728-home-directory-links{display:flex;flex-wrap:wrap;gap:6px}
.gs-v728-home-directory-links a{display:inline-flex;align-items:center;min-height:29px;padding:5px 9px;border:1px solid #eee5ef;border-radius:999px;background:#fcf9fc;color:#635767!important;text-decoration:none!important;font-size:9px;font-weight:750;line-height:1.5;transition:.16s ease}
.gs-v728-home-directory-links a:hover{background:#fff1f8;border-color:#e5b8dc;color:#a02882!important;transform:translateY(-1px)}

/* ---------- Desktop Gift Finder: two levels = group -> concrete destination ---------- */
@media (min-width:992px){
  #header .gs-v728-intent-mega{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:14px!important;align-items:start!important;overflow:visible!important}
  #header .gs-v728-intent-mega>li{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
  #header .gs-v728-intent-overview{grid-column:1/-1!important}
  #header .gs-v728-intent-overview>a{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border-radius:12px!important;background:linear-gradient(135deg,#fff3f8,#faf2fc)!important;border:1px solid #efdce9!important;color:#5d2a59!important;text-decoration:none!important}
  #header .gs-v728-intent-overview>a>i{font-size:18px;color:#c92e84}#header .gs-v728-intent-overview>a>span{display:flex;flex-direction:column;gap:2px}#header .gs-v728-intent-overview b{font-size:12px}#header .gs-v728-intent-overview small{font-size:9px;color:#8b7185}
  #header .gs-v728-intent-group details{display:block;border:1px solid #eee5ee;border-radius:13px;background:#fff;overflow:hidden}
  #header .gs-v728-intent-group summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:7px;min-height:44px;padding:9px 11px;font-size:11px;font-weight:900;color:#493d4c;background:#fff}
  #header .gs-v728-intent-group summary::-webkit-details-marker{display:none}#header .gs-v728-intent-group summary small{font-size:8px;color:#9a8a9c;font-weight:700}#header .gs-v728-intent-group summary i{font-size:10px;transition:.18s ease}
  #header .gs-v728-intent-group details[open] summary{background:#fff6fb;color:#9b2f85}#header .gs-v728-intent-group details[open] summary i{transform:rotate(-90deg)}
  #header .gs-v728-intent-children{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow:auto;padding:6px;border-top:1px solid #f1e9f0;background:#fff}
  #header .gs-v728-intent-children>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:31px!important;padding:6px 8px!important;border-radius:8px!important;color:#5e535f!important;text-decoration:none!important;font-size:9px!important;font-weight:700!important}
  #header .gs-v728-intent-children>a:hover{background:#fbf2fb!important;color:#9d2a8b!important}#header .gs-v728-intent-children>a small{font-size:8px!important;color:#9a8496!important;background:#f6eff6;border-radius:999px;padding:1px 5px}
}

/* ---------- Mobile Gift Finder: group -> item tree ---------- */
@media (max-width:991.98px){
  #header .gs-v728-mobile-intent-tree>ul{padding:6px 10px 12px!important}
  #header .gs-v728-mobile-intent-group{padding:0!important;margin:5px 0!important}
  #header .gs-v728-mobile-intent-group details{border:1px solid rgba(122,37,82,.10);border-radius:12px;background:#fff;overflow:hidden}
  #header .gs-v728-mobile-intent-group summary{list-style:none;cursor:pointer;padding:10px 12px;font-size:13px;font-weight:900;color:#5b3d55}#header .gs-v728-mobile-intent-group summary::-webkit-details-marker{display:none}
  #header .gs-v728-mobile-intent-group details>div{display:flex;flex-direction:column;padding:4px 8px 8px;border-top:1px solid rgba(122,37,82,.07)}
  #header .gs-v728-mobile-intent-group details>div>a{padding:8px 9px!important;font-size:12px!important;border-radius:8px!important;color:#655662!important;text-decoration:none!important}
}

/* ---------- Inner pages: smaller visual scale ---------- */
.gs-v728-compact-inner.container{max-width:1180px!important;padding-top:14px!important;padding-bottom:34px!important}
.gs-v728-compact-inner .gs-category-titlebar{padding:17px 18px!important;border-radius:16px!important;margin-bottom:12px!important}
.gs-v728-compact-inner .gs-category-titlebar h1{font-size:1.38rem!important;line-height:1.5!important;margin-bottom:4px!important}.gs-v728-compact-inner .gs-category-titlebar p{font-size:.82rem!important}
.gs-v728-compact-inner .gs-v727-filter-panel{padding:14px!important;border-radius:16px!important;margin-bottom:14px!important}.gs-v728-compact-inner .gs-v727-filter-head{margin-bottom:10px!important}.gs-v728-compact-inner .gs-v727-filter-head h2{font-size:1rem!important}
.gs-v728-compact-inner .gs-v727-facet-shortcuts{padding:12px!important;border-radius:15px!important;margin-bottom:12px!important}.gs-v728-compact-inner .gs-v727-directory-card{padding:12px!important;border-radius:14px!important}
.gs-v728-compact-inner .card{border-radius:14px}
.gs-v721-inner-page.container{max-width:1200px!important}.gs-v721-inner-page{padding-top:16px!important;padding-bottom:38px!important}
.gs-v721-inner-page .gs-category-titlebar,.gs-v721-inner-page .gs-catalog-heading{padding:18px!important;border-radius:16px!important}.gs-v721-inner-page .gs-catalog-heading h1{font-size:1.45rem!important}

/* ---------- Six products per desktop row on internal product listings ---------- */
@media (min-width:1200px){
  .gs-v728-six-products>.product-grid-item,
  .gs-v721-catalog-page .gs-product-grid>.product-grid-item,
  .gs-v721-search-page .product-grid-item,
  .gs-v721-wishlist-page .product-grid-item{flex:0 0 16.666666%!important;max-width:16.666666%!important;width:16.666666%!important}
  .gs-v728-compact-inner .gs-product-card .product-card-body,
  .gs-v721-catalog-page .gs-product-card .product-card-body{padding:10px!important}
  .gs-v728-compact-inner .gs-product-card .product-card-title,
  .gs-v721-catalog-page .gs-product-card .product-card-title{font-size:11px!important;line-height:1.65!important;min-height:36px!important}
  .gs-v728-compact-inner .gs-product-card .product-card-min-order,
  .gs-v721-catalog-page .gs-product-card .product-card-min-order{font-size:8px!important}
  .gs-v728-compact-inner .gs-product-card .product-card-price,
  .gs-v721-catalog-page .gs-product-card .product-card-price{font-size:11px!important}
  .gs-v728-compact-inner .gs-product-card .product-card-more,
  .gs-v721-catalog-page .gs-product-card .product-card-more{font-size:8px!important;padding:5px 6px!important}
}
@media (min-width:768px) and (max-width:1199.98px){
  .gs-v728-six-products>.product-grid-item,.gs-v721-catalog-page .gs-product-grid>.product-grid-item,.gs-v721-search-page .product-grid-item,.gs-v721-wishlist-page .product-grid-item{flex:0 0 33.333333%!important;max-width:33.333333%!important;width:33.333333%!important}
}
@media (max-width:767.98px){
  .gs-v728-home-directory-grid{grid-template-columns:1fr}.gs-v728-home-directory-card--categories{grid-column:auto}.gs-v728-home-directory-card{padding:12px;border-radius:15px}.gs-v728-home-directory-links{gap:5px}.gs-v728-home-directory-links a{font-size:8px;min-height:27px;padding:4px 8px}
  .gs-v728-six-products>.product-grid-item,.gs-v721-catalog-page .gs-product-grid>.product-grid-item,.gs-v721-search-page .product-grid-item,.gs-v721-wishlist-page .product-grid-item{flex:0 0 50%!important;max-width:50%!important;width:50%!important}
  .gs-v728-compact-inner.container{padding-top:10px!important}.gs-v728-compact-inner .gs-category-titlebar{padding:14px!important}.gs-v728-compact-inner .gs-category-titlebar h1{font-size:1.18rem!important}
}
@media (min-width:768px) and (max-width:1199.98px){.gs-v728-home-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-v728-home-directory-card--categories{grid-column:1/-1}}
