/* GiftSazan V61 — compact catalog discovery, mobile search and 5-up popular row */
@media (min-width:1200px){
  .gs-popular-five>.gs-popular-five-col{flex:0 0 20%!important;max-width:20%!important;width:20%!important}
}
.gs-catalog-discovery{padding:10px 12px!important;border-radius:15px!important;margin-bottom:12px!important;box-shadow:none!important}
.gs-catalog-discovery .gs-catalog-discovery-row{grid-template-columns:104px minmax(0,1fr)!important;gap:8px!important;margin:0!important;padding:5px 0!important}
.gs-catalog-discovery .gs-catalog-discovery-label{font-size:.82rem!important;padding-top:5px!important}
.gs-catalog-discovery .gs-catalog-discovery-track{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:6px!important;padding:1px 0 4px!important;scrollbar-width:thin}
.gs-catalog-discovery .gs-catalog-discovery-chip{flex:0 0 auto!important;min-height:32px!important;padding:5px 10px!important;font-size:.78rem!important;white-space:nowrap!important}
@media(max-width:767.98px){
  .gs-catalog-page{padding-top:8px!important}
  .gs-catalog-heading{padding:14px!important;margin-bottom:10px!important}
  .gs-catalog-heading .gs-catalog-heading-copy{display:none!important}
  .gs-catalog-heading h1{font-size:1.15rem!important;margin-bottom:0!important}
  .gs-catalog-heading-actions{margin-top:8px!important}
  .gs-catalog-discovery{padding:7px 8px!important;margin-bottom:10px!important;border-radius:13px!important}
  .gs-catalog-discovery .gs-catalog-discovery-row{display:flex!important;align-items:center!important;gap:7px!important;padding:4px 0!important;min-width:0!important}
  .gs-catalog-discovery .gs-catalog-discovery-label{display:flex!important;flex:0 0 auto!important;margin:0!important;padding:0!important;font-size:.72rem!important}
  .gs-catalog-discovery .gs-catalog-discovery-label span{display:none!important}
  .gs-catalog-discovery .gs-catalog-discovery-label i{font-size:1rem!important}
  .gs-catalog-discovery .gs-catalog-discovery-track{min-width:0!important;flex:1 1 auto!important;padding-bottom:2px!important}
  .gs-catalog-discovery .gs-catalog-discovery-chip{min-height:29px!important;padding:4px 8px!important;font-size:.72rem!important}
  .gs-category-hero{border-radius:15px!important;margin-bottom:10px!important}
  .gs-category-hero .category-hero-image{min-height:150px!important;max-height:240px!important}
  .gs-mobile-search-strip{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:8px 10px!important;background:#fff!important;border-bottom:1px solid rgba(122,37,82,.08)!important;max-width:none!important;width:100%!important}
  .gs-mobile-search-form{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;gap:7px!important;flex:1 1 auto!important;height:46px!important;padding:0 8px!important;margin:0!important;border:1px solid #e6d9e2!important;border-radius:14px!important;background:#f8f5f7!important;box-shadow:none!important;overflow:hidden!important}
  .gs-mobile-search-icon{position:static!important;transform:none!important;width:18px!important;height:18px!important;opacity:.58!important}
  .gs-mobile-search-form input{height:44px!important;min-width:0!important;padding:0!important;font-size:.86rem!important;text-align:right!important;background:transparent!important}
  .gs-mobile-search-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:34px!important;min-width:72px!important;padding:0 10px!important;border:0!important;border-radius:10px!important;background:var(--gs-brand,#b23a94)!important;color:#fff!important;font-size:.76rem!important;font-weight:800!important}
  .gs-mobile-search-submit .gs-ui-icon{width:15px!important;height:15px!important;fill:currentColor!important}
  .gs-mobile-archive-link{height:46px!important;min-width:64px!important;max-width:72px!important;padding:0 8px!important;border-radius:14px!important;font-size:.72rem!important;box-shadow:none!important}
}
@media(max-width:390px){
  .gs-mobile-search-submit{min-width:38px!important;width:38px!important;padding:0!important}
  .gs-mobile-search-submit span{display:none!important}
  .gs-mobile-archive-link{min-width:58px!important;max-width:58px!important;padding:0 5px!important}
}


/* V62 — consistent product hover, five-up search results, about page */
.gs-product-card{border:1px solid rgba(122,37,82,.10)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;box-shadow:0 6px 18px rgba(30,41,59,.045)!important}
.gs-product-card .product-card-image{transition:transform .28s ease!important}
@media (hover:hover) and (pointer:fine){
  .gs-product-card:hover{transform:translateY(-5px)!important;border-color:rgba(178,58,148,.34)!important;box-shadow:0 16px 34px rgba(122,37,82,.14)!important}
  .gs-product-card:hover .product-card-image{transform:scale(1.025)!important}
  .gs-product-card:hover .product-card-more{background:#b23a94!important;border-color:#b23a94!important;color:#fff!important}
}
@media (min-width:1200px){
  .gs-search-product-grid>.gs-search-product-col{flex:0 0 20%!important;max-width:20%!important;width:20%!important}
}
.gs-search-page .gs-search-product-grid{align-items:stretch}
.gs-search-page .product-grid-item{display:flex}
.gs-search-page .product-grid-item>.gs-product-card{width:100%}

.gs-about-page{background:linear-gradient(180deg,#fff 0%,#fcf8fb 100%)}
.gs-about-hero{overflow:hidden;border-radius:28px;background:linear-gradient(135deg,#7a2552 0%,#a83282 55%,#d85a9e 100%);box-shadow:0 24px 60px rgba(122,37,82,.18)}
.gs-about-hero-copy{height:100%;padding:clamp(28px,5vw,62px);color:#fff;display:flex;flex-direction:column;justify-content:center}
.gs-about-eyebrow{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.14);font-size:.82rem;font-weight:800;margin-bottom:18px}
.gs-about-hero h1{font-size:clamp(1.8rem,3.4vw,3rem);font-weight:900;line-height:1.5;margin:0 0 14px}
.gs-about-hero p{font-size:1rem;line-height:2;max-width:700px;color:rgba(255,255,255,.86);margin:0}
.gs-about-hero-media{height:100%;min-height:360px;background:#5f1c54}
.gs-about-hero-media img{width:100%;height:100%;min-height:360px;object-fit:cover;display:block;mix-blend-mode:normal}
.gs-about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:-28px auto 34px;position:relative;z-index:2;width:min(860px,92%)}
.gs-about-stats>div{background:#fff;border:1px solid rgba(122,37,82,.10);border-radius:18px;padding:18px;text-align:center;box-shadow:0 14px 32px rgba(31,41,55,.08)}
.gs-about-stats b{display:block;color:#8d2d76;font-size:1.35rem;font-weight:900;margin-bottom:4px}
.gs-about-stats span{color:#667085;font-size:.82rem}
.gs-about-story{background:#fff;border:1px solid rgba(122,37,82,.08);border-radius:24px;padding:clamp(22px,4vw,42px);box-shadow:0 10px 34px rgba(31,41,55,.05)}
.gs-about-section-head{max-width:820px;margin-bottom:24px}
.gs-about-section-head>span{color:#a83282;font-size:.8rem;font-weight:900}
.gs-about-section-head h2{font-weight:900;font-size:clamp(1.3rem,2.3vw,2rem);margin:7px 0 9px}
.gs-about-section-head p{color:#667085;line-height:1.95;margin:0}
.gs-about-body{line-height:2.1;color:#344054}
.gs-about-body img{max-width:100%;height:auto;border-radius:18px}
.gs-about-body h2,.gs-about-body h3{font-weight:900;color:#1f2937;margin-top:1.7em}
.gs-about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}
.gs-about-values article{background:#fff;border:1px solid rgba(122,37,82,.09);border-radius:20px;padding:22px;box-shadow:0 10px 26px rgba(31,41,55,.045)}
.gs-about-values i{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#fbeaf4;color:#9b2f78;font-size:1.25rem;margin-bottom:14px}
.gs-about-values h3{font-size:1rem;font-weight:900;margin-bottom:8px}
.gs-about-values p{font-size:.86rem;line-height:1.9;color:#667085;margin:0}
.gs-about-contact-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:24px 28px;border-radius:22px;background:#fff;border:1px solid rgba(122,37,82,.10)}
.gs-about-contact-card span{color:#9b2f78;font-size:.78rem;font-weight:900}
.gs-about-contact-card h2{font-size:1.12rem;font-weight:900;margin:5px 0 0}
@media(max-width:991.98px){
  .gs-about-hero{border-radius:22px}
  .gs-about-hero-media{min-height:260px}
  .gs-about-hero-media img{min-height:260px;max-height:360px}
  .gs-about-stats{margin-top:14px;width:100%}
}
@media(max-width:767.98px){
  .gs-about-stats{grid-template-columns:1fr;gap:8px}
  .gs-about-stats>div{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;text-align:right}
  .gs-about-stats b{font-size:1.05rem;margin:0}
  .gs-about-values{grid-template-columns:1fr}
  .gs-about-contact-card{align-items:flex-start;flex-direction:column;padding:20px}
  .gs-about-hero-copy{padding:26px 20px}
}

/* V63 — compact product actions/reviews and corrected hero-media slot */
.gs-product-summary .gs-product-quick-actions{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;margin-top:16px!important}
.gs-product-summary .gs-product-quick-actions .btn{width:100%!important;min-height:44px!important;margin:0!important;padding:8px 10px!important;border-radius:12px!important;font-size:.84rem!important;font-weight:850!important;box-shadow:none!important}
.gs-product-summary .gs-product-quick-actions .btn-outline-primary{background:#fff!important;border:1px solid rgba(178,58,148,.45)!important;color:#8d2d76!important}
.gs-product-summary .gs-product-quick-actions .btn-outline-primary:hover{background:#fbf1f8!important;color:#74265f!important;border-color:#b23a94!important}
.gs-product-summary .gs-product-whatsapp{background:#fff!important;border:1px solid #b9d9c7!important;color:#197348!important}
.gs-product-summary .gs-product-whatsapp:hover{background:#f1fbf5!important;border-color:#62ad82!important;color:#115b38!important}
.catalog-help-row{margin-top:14px!important}
.catalog-help-row>.col-md-6{display:flex!important}
.catalog-help-card{width:100%!important;border:1px solid #eadfe7!important;border-radius:16px!important;box-shadow:none!important}
.catalog-help-card .card-body{padding:14px!important}
.catalog-help-card h4{font-size:.94rem!important;font-weight:900!important;margin-bottom:4px!important}
.catalog-help-card p{font-size:.78rem!important;line-height:1.7!important;margin-bottom:10px!important}
.catalog-help-card .form-control{min-height:38px!important;height:38px!important;font-size:.8rem!important}
.catalog-help-card .btn-success,.catalog-help-card .btn-outline-success{min-height:38px!important;border-radius:10px!important;font-size:.78rem!important;font-weight:850!important}
.catalog-help-card .btn-success{background:#b23a94!important;border-color:#b23a94!important;color:#fff!important}
.catalog-help-card .btn-outline-success{background:#fff!important;border-color:#b23a94!important;color:#8d2d76!important}
.catalog-help-card .btn-success:hover,.catalog-help-card .btn-outline-success:hover{background:#8d2d76!important;border-color:#8d2d76!important;color:#fff!important}
.gs-reviews-box{padding:16px!important}
.gs-reviews-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:12px!important}
.gs-review-score{display:flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important;border:1px solid #eadfe7!important;background:#fcf9fb!important;border-radius:999px!important;padding:5px 9px!important}
.gs-review-score b{font-size:.92rem!important}.gs-review-score small{font-size:.68rem!important;color:#746b75!important}
.gs-review-list{display:grid!important;gap:7px!important;margin-bottom:10px!important}
.gs-review-item{border:1px solid #eee7ed!important;border-radius:12px!important;padding:10px 12px!important;font-size:.82rem!important;line-height:1.75!important;background:#fff!important}
.gs-review-reply{margin-top:7px!important;padding:7px 9px!important;border-radius:9px!important;background:#faf6f9!important;font-size:.76rem!important}
.gs-review-compose{border:1px solid #e7d9e4!important;border-radius:13px!important;background:#fcfafb!important;overflow:hidden!important}
.gs-review-compose>summary{list-style:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 12px!important;color:#7d2d69!important;font-weight:900!important;font-size:.83rem!important}
.gs-review-compose>summary::-webkit-details-marker{display:none!important}.gs-review-compose>summary:after{content:'+'!important;width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#f6e8f2!important;font-size:1rem!important}.gs-review-compose[open]>summary:after{content:'−'!important}
.gs-review-compose>summary small{margin-inline-start:auto!important;color:#837985!important;font-size:.68rem!important;font-weight:500!important}
.gs-review-form{padding:12px!important;border-top:1px solid #eee5ec!important;margin:0!important}
.gs-review-form .form-label{margin-bottom:3px!important}.gs-review-form .form-control,.gs-review-form .form-select{font-size:.8rem!important;min-height:39px!important}.gs-review-form textarea.form-control{min-height:68px!important;height:auto!important}.gs-review-submit{min-width:145px!important;min-height:38px!important;font-size:.78rem!important}
.gs-home .gs-hero-image{aspect-ratio:760/370!important;height:100%!important;min-height:0!important;overflow:hidden!important;background:linear-gradient(135deg,#f8edf6,#f1dceb)!important}
.gs-home .gs-hero-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
@media(max-width:767.98px){
  .gs-product-summary .gs-product-quick-actions{grid-template-columns:1fr 1fr!important}
  .gs-product-summary .gs-product-quick-actions .gs-order-primary,.gs-product-summary .gs-product-quick-actions .btn-secondary{grid-column:1/-1!important}
  .catalog-help-row{gap:8px!important}.catalog-help-card .card-body{padding:12px!important}
  .gs-reviews-box{padding:12px!important}.gs-reviews-head{align-items:flex-start!important}.gs-review-compose>summary small{display:none!important}
}
