/* Giftsazan V82 final storefront fixes */

/* Purchase must remain an ordinary navigation link. */
.gs-product-quick-actions .gs-order-primary,
.gs-calculator-actions .gs-order-primary,
.sticky-buy .gs-order-primary{position:relative!important;z-index:999!important;pointer-events:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;touch-action:manipulation!important;text-decoration:none!important;}

/* Keep product reviews/help as one clean three-column block; remove only the duplicate legacy service row via the Blade update. */
#gs-public-main .catalog-help-row.gs-v741-product-help-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:26px!important;}
#gs-public-main .catalog-help-row.gs-v741-product-help-row>[class*="col-"]{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;}
#gs-public-main .catalog-help-row.gs-v741-product-help-row .catalog-help-card{height:100%!important;border:1px solid #eadfe8!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 26px rgba(49,32,48,.06)!important;}
#gs-public-main .catalog-help-row.gs-v741-product-help-row .catalog-help-card h4{font-weight:900!important;font-size:16px!important;margin-bottom:10px!important;}
#gs-public-main .catalog-help-row.gs-v741-product-help-row .catalog-help-card p{font-size:13px!important;line-height:1.9!important;}

/* Order fields: make title/description prominent and visible. */
.gs-order-page .gs-order-customer-info{border:2px solid #e7d3e4!important;border-radius:18px!important;background:#fffafe!important;padding:18px!important;}
.gs-order-page .gs-order-customer-info .gs-order-row{margin-top:12px!important;}

/* Root + child category headings share exactly one layout. */
#gs-public-main .gs-v81-category-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;min-height:250px!important;}
#gs-public-main .gs-v81-category-heading .gs-v738-catalog-copy{order:1!important;flex:1 1 auto!important;min-width:0!important;}
#gs-public-main .gs-v81-category-heading .gs-v738-catalog-media{order:2!important;flex:0 0 400px!important;width:400px!important;max-width:40%!important;height:250px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border-radius:18px!important;overflow:hidden!important;}
#gs-public-main .gs-v81-category-heading .gs-v738-catalog-media img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff!important;}

/* Homepage banner: no black side/background and no forced crop. */
.gs-v754-home .gs-v754-home-hero-banner{background:#fff!important;padding:0!important;line-height:0!important;border-color:#eadfe8!important;}
.gs-v754-home .gs-v754-home-hero-banner img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-width:none!important;object-fit:contain!important;background:#fff!important;}

/* Homepage shortcut cards: four equal tiles instead of plain inline text. */
.gs-v754-home .gs-v754-home-shortcuts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important;}
.gs-v754-home .gs-v754-home-shortcut{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:13px 14px!important;border:1px solid #eadfe8!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px rgba(49,32,48,.05)!important;text-decoration:none!important;color:#312631!important;transition:.2s ease!important;}
.gs-v754-home .gs-v754-home-shortcut:hover{transform:translateY(-1px)!important;box-shadow:0 12px 26px rgba(49,32,48,.09)!important;}
.gs-v754-home .gs-v754-home-shortcut__icon{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;border-radius:12px!important;background:#f4e9f3!important;color:#743b69!important;font-size:20px!important;font-weight:900!important;}
.gs-v754-home .gs-v754-home-shortcut__copy{display:flex!important;flex-direction:column!important;min-width:0!important;gap:3px!important;}
.gs-v754-home .gs-v754-home-shortcut__copy b{font-size:14px!important;font-weight:900!important;line-height:1.4!important;}
.gs-v754-home .gs-v754-home-shortcut__copy small{font-size:11px!important;color:#7c7079!important;line-height:1.6!important;}

/* Product/category cards should never leave a blank image area. */
.gs-v726-category-showcase-media,.gs-home-category-card .gs-cat-media{background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
.gs-v726-category-showcase-media img,.gs-home-category-card .gs-cat-media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;}

@media(max-width:991.98px){
 #gs-public-main .gs-v81-category-heading{flex-direction:column!important;align-items:stretch!important;gap:12px!important;min-height:0!important;padding:12px!important;}
 #gs-public-main .gs-v81-category-heading .gs-v738-catalog-media{order:1!important;flex:0 0 auto!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:16/9!important;}
 #gs-public-main .gs-v81-category-heading .gs-v738-catalog-copy{order:2!important;}
 #gs-public-main .catalog-help-row.gs-v741-product-help-row{grid-template-columns:1fr!important;}
 .gs-v754-home .gs-v754-home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:575.98px){
 .gs-v754-home .gs-v754-home-shortcuts{grid-template-columns:1fr!important;}
}
