/* GiftSazan V71 unified violet→rose storefront design system */
:root{--gs-primary:#5b176d;--gs-primary-2:#7a258f;--gs-secondary:#ed4d97;--gs-accent:#ff88bc;--gs-ink:#23172b;--gs-muted:#766c7c;--gs-bg:#fbf8fc;--gs-soft:#f7eef9;--gs-border:rgba(91,23,109,.12);--gs-shadow:0 16px 45px rgba(70,24,83,.10);--gs-radius:22px;--gs-card-h:100%}
body{background:linear-gradient(180deg,#fff 0,#fbf8fc 55%,#fff 100%);color:var(--gs-ink)}
#header{background:linear-gradient(110deg,#170524 0%,#2a0a3b 52%,#3b0d4c 100%)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 40px rgba(28,5,38,.18)!important}
#header .navbar>ul>li>a,#header .navbar>ul>li>a span{color:#fff!important}#header .navbar>ul>li>a:hover,#header .navbar>ul>li>a:hover span{color:#ff8dbc!important}.gs-site-logo{filter:none!important}.gs-topbar{background:#11041a!important;color:#fff!important}.gs-topbar a{color:#fff!important}
.gs-btn,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:14px!important;font-weight:700;border:0;min-height:46px;padding:.7rem 1.25rem;text-decoration:none!important}.gs-btn-primary,.btn-primary{background:linear-gradient(135deg,var(--gs-primary-2),var(--gs-secondary))!important;color:#fff!important;box-shadow:0 10px 24px rgba(210,55,134,.22)}.gs-btn-ghost{background:#fff;color:var(--gs-primary)!important;border:1px solid var(--gs-border)}
.card,.gs-cat-card,.gs-product-card,.product-card{border:1px solid var(--gs-border)!important;border-radius:var(--gs-radius)!important;box-shadow:0 8px 28px rgba(70,24,83,.07)!important;background:#fff!important;overflow:hidden}
/* One product palette everywhere */
.gs-product-card{height:100%;display:flex;flex-direction:column;transition:.25s ease}.gs-product-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(70,24,83,.14)!important}.gs-product-card .gs-product-media,.gs-product-card .card-img-top,.gs-product-card .imgbox{aspect-ratio:1/1!important;height:auto!important;min-height:0!important;background:linear-gradient(145deg,#faf5fb,#f2e7f5)!important;display:flex;align-items:center;justify-content:center;overflow:hidden}.gs-product-card .gs-product-media img,.gs-product-card .card-img-top img,.gs-product-card .imgbox img{width:100%!important;height:100%!important;object-fit:contain!important;padding:10px}.gs-product-card .card-body,.gs-product-card .gs-product-body{display:flex;flex:1;flex-direction:column;padding:14px!important}.gs-product-card h3,.gs-product-card .gs-product-title{font-size:14px!important;line-height:1.75!important;min-height:49px;margin:0 0 8px;color:var(--gs-ink)!important}.gs-product-card .gs-product-price{margin-top:auto;color:var(--gs-primary)!important;font-weight:800}.gs-product-card .btn,.gs-product-card .gs-card-cta{width:100%;margin-top:10px;border-radius:12px!important;min-height:40px}
.gs-v71-landing{background:linear-gradient(180deg,#fff,#fbf6fc)}.gs-landing-announcement{background:linear-gradient(90deg,var(--gs-primary),var(--gs-secondary));color:#fff;text-align:center;padding:10px 16px;font-weight:700}.gs-landing-hero{position:relative;overflow:hidden;padding:52px 0;background:radial-gradient(circle at 18% 15%,rgba(238,79,154,.28),transparent 30%),linear-gradient(125deg,#16051f,#2b083a 55%,#4c115d);color:#fff}.gs-landing-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:42px}.gs-kicker{display:inline-block;color:#ff9cc9;font-weight:800;margin-bottom:12px}.gs-landing-hero h1{font-size:clamp(2rem,5vw,4rem);line-height:1.25;font-weight:900;margin:0 0 16px}.gs-landing-hero p{font-size:1.08rem;line-height:2;color:rgba(255,255,255,.82);max-width:760px}.gs-landing-hero__visual img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:30px;box-shadow:0 30px 70px rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.16)}.gs-hero-placeholder{aspect-ratio:4/3;border-radius:30px;background:linear-gradient(145deg,#6b1c80,#dc458f);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;font-size:1.5rem}.gs-hero-placeholder i{font-size:5rem}.gs-landing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.gs-countdown{display:flex;gap:8px;margin-top:18px}.gs-countdown span{min-width:68px;padding:9px 12px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.09);border-radius:14px;text-align:center}.gs-countdown b{display:block;font-size:1.25rem}.gs-countdown small{color:rgba(255,255,255,.72)}
.gs-trust-ribbon{margin-top:-20px;position:relative;z-index:2}.gs-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--gs-border);box-shadow:var(--gs-shadow);border-radius:22px;overflow:hidden}.gs-trust-grid>div{padding:18px;text-align:center}.gs-trust-grid i{color:var(--gs-secondary);font-size:1.5rem;display:block}.gs-trust-grid b,.gs-trust-grid span{display:block}.gs-trust-grid span{color:var(--gs-muted);font-size:.82rem}.gs-v71-section{padding:46px 0}.gs-section-head span{color:var(--gs-secondary);font-weight:800}.gs-section-head h2{font-weight:900;margin:.3rem 0 1.4rem}.gs-landing-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gs-landing-categories a{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--gs-border);border-radius:18px;padding:16px;color:var(--gs-ink);text-decoration:none;box-shadow:0 8px 20px rgba(70,24,83,.06)}.gs-category-icon{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#f3dff6,#ffe0ee);display:grid;place-items:center;color:var(--gs-primary)}.gs-landing-categories a>i{margin-right:auto;color:var(--gs-secondary)}.gs-lead-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px;border-radius:28px;background:linear-gradient(120deg,#f5e9f8,#fff0f6);border:1px solid var(--gs-border)}.gs-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gs-faq-grid details{background:#fff;border:1px solid var(--gs-border);border-radius:16px;padding:16px}.gs-faq-grid summary{font-weight:800;cursor:pointer}.gs-faq-grid p{color:var(--gs-muted);line-height:1.9;margin:12px 0 0}
/* Smart popup */
.gs-smart-popup{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px}.gs-smart-popup[hidden]{display:none!important}.gs-smart-popup__backdrop{position:absolute;inset:0;background:rgba(18,4,26,var(--gs-popup-overlay,.72));backdrop-filter:blur(5px)}.gs-smart-popup__shell{position:relative;z-index:1;width:min(720px,94vw);display:grid;grid-template-columns:.9fr 1.1fr;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 30px 100px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.18)}.gs-popup-small{max-width:480px;grid-template-columns:1fr}.gs-popup-large{max-width:980px}.gs-smart-popup__media img{width:100%;height:100%;min-height:320px;object-fit:cover}.gs-smart-popup__content{padding:32px;align-self:center}.gs-smart-popup__content h2{font-size:1.8rem;font-weight:900}.gs-smart-popup__content p{line-height:2;color:var(--gs-muted)}.gs-smart-popup__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.gs-smart-popup__close{position:absolute;top:12px;left:12px;z-index:2;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.9);font-size:1.5rem;color:var(--gs-primary)}.gs-popup-bottom-right{position:fixed;right:22px;bottom:22px;margin:auto 0 0 auto}.gs-popup-bottom-left{position:fixed;left:22px;bottom:22px;margin:auto auto 0 0}.gs-popup-theme-violet-rose .gs-smart-popup__content{background:linear-gradient(155deg,#fff,#fff5fa)}
/* General page refresh without breaking semantics */
#gs-public-main>.container,#gs-public-main>main>.container{max-width:1320px}.breadcrumb{font-size:.85rem}.form-control,.form-select{border-radius:13px!important;border-color:rgba(91,23,109,.14)!important;min-height:44px}.form-control:focus,.form-select:focus{border-color:#c74a96!important;box-shadow:0 0 0 .2rem rgba(199,74,150,.12)!important}.table{--bs-table-bg:transparent}.pagination .page-link{border-radius:10px!important;margin:0 3px;color:var(--gs-primary)}
@media(max-width:991.98px){.gs-landing-hero__grid{grid-template-columns:1fr}.gs-trust-grid{grid-template-columns:1fr 1fr}.gs-landing-categories{grid-template-columns:1fr 1fr}.gs-smart-popup__shell{grid-template-columns:1fr}.gs-smart-popup__media img{min-height:190px;max-height:250px}.gs-lead-panel{display:block}}
@media(max-width:575.98px){.gs-v71-section{padding:30px 0}.gs-landing-hero{padding:34px 0}.gs-landing-categories{grid-template-columns:1fr 1fr}.gs-faq-grid{grid-template-columns:1fr}.gs-product-card h3,.gs-product-card .gs-product-title{font-size:13px!important}.gs-smart-popup{padding:12px}.gs-smart-popup__content{padding:22px}.gs-popup-bottom-right,.gs-popup-bottom-left{right:12px;left:12px;bottom:12px}}

/* Homepage V71 */
.gs-seasonal-notice{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;background:linear-gradient(90deg,#6b1f7c,#ec4e98);color:#fff!important;text-decoration:none;font-size:.92rem}.gs-seasonal-notice__cta{opacity:.8}.gs-home-hero{padding-top:22px!important}.gs-home .gs-hero-card{border-radius:30px!important;overflow:hidden!important;box-shadow:0 24px 64px rgba(53,14,66,.16)!important}.gs-home .gs-hero-native-copy{background:linear-gradient(90deg,rgba(29,5,39,.92),rgba(61,11,76,.76),rgba(61,11,76,.12))!important}.gs-home .gs-hero-title{font-weight:900!important}.gs-home .gs-need-chip{border-radius:999px!important;background:#fff!important;border:1px solid var(--gs-border)!important;box-shadow:0 5px 15px rgba(73,23,84,.05)}.gs-home .gs-gift-finder{border-radius:24px!important;background:linear-gradient(135deg,#faf4fb,#fff5fa)!important;border:1px solid var(--gs-border)!important}.gs-home-category-card{border-radius:22px!important}.gs-home-category-card .gs-cat-media{aspect-ratio:4/3!important;height:auto!important;background:linear-gradient(145deg,#f7edf8,#fff0f6)!important}.gs-home-category-card .gs-cat-media img{width:100%!important;height:100%!important;object-fit:cover!important}.gs-home-category-card .gs-cat-title{font-weight:800!important;padding:12px 8px!important}.gs-home-head h2{font-weight:900!important}.gs-path-card,.gs-trust,.gs-help-card{border-radius:24px!important}
/* Complete shared card geometry: every product context uses the exact same media/body rhythm. */
.product-grid-item{display:flex}.product-grid-item>.gs-product-card{width:100%}.gs-product-card .product-card-media{position:relative;display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:1/1!important;height:auto!important;min-height:0!important;background:linear-gradient(145deg,#fbf7fc,#f3e9f6)!important;overflow:hidden}.gs-product-card .product-card-image{width:100%!important;height:100%!important;object-fit:contain!important;padding:12px!important}.gs-product-card .product-card-body{display:flex!important;flex-direction:column!important;flex:1!important;padding:14px!important}.gs-product-card .product-card-title{font-size:14px!important;line-height:1.75!important;height:49px!important;overflow:hidden!important;margin:0 0 7px!important;font-weight:800!important;color:var(--gs-ink)!important}.gs-product-card .product-card-min-order{font-size:12px!important;color:var(--gs-muted)!important;min-height:24px}.gs-product-card .product-card-footer{margin-top:auto!important}.gs-product-card .product-card-price{min-height:32px!important;color:var(--gs-primary)!important;font-weight:900!important;text-align:center!important}.gs-product-card .product-card-more{border-color:rgba(91,23,109,.25)!important;color:var(--gs-primary)!important;background:#fff!important}.gs-product-card .product-card-more:hover{background:linear-gradient(135deg,var(--gs-primary-2),var(--gs-secondary))!important;color:#fff!important}
/* Inner pages: bright premium treatment (never full-page dark). */
.gs-catalog-page,.gs-search-page,.gs-article-page,.gs-about-page,.gs-quick-order-page{padding-top:28px!important;padding-bottom:48px!important}
.gs-category-titlebar,.gs-catalog-heading,.gs-catalog-discovery,.gs-filter-sidebar,.gs-filter-panel,.product-box,.gs-article-card,.gs-blog-sidebar-card,.gs-about-story,.gs-about-contact-card,.gs-search-page .list-group,.gs-compare-table,.gs-panel-card{background:#fff!important;border:1px solid var(--gs-border)!important;border-radius:22px!important;box-shadow:0 10px 32px rgba(63,17,76,.07)!important}
.gs-category-titlebar{background:linear-gradient(135deg,#fbf4fc,#fff5fa)!important}.gs-catalog-eyebrow,.gs-about-eyebrow,.gs-article-kicker{color:var(--gs-secondary)!important;font-weight:800!important}.gs-catalog-discovery-chip{border-radius:999px!important}.gs-catalog-discovery-chip.is-active{background:linear-gradient(135deg,var(--gs-primary-2),var(--gs-secondary))!important;color:#fff!important;border-color:transparent!important}
.gs-promo-showcase{background:linear-gradient(125deg,#321041,#6b1d78 62%,#d9458d)!important;border-radius:30px!important;box-shadow:0 22px 55px rgba(64,15,79,.16)!important}.gs-promo-showcase-copy{color:#fff!important}.gs-promo-category-tile{border-radius:18px!important;background:rgba(255,255,255,.95)!important}
/* Product detail */
.gs-product-summary,.gs-price-calculator{padding:24px!important}.gs-product-summary .product-title{font-weight:900!important;color:var(--gs-ink)!important}.gs-product-price-main{color:var(--gs-secondary)!important}.gs-order-primary{background:linear-gradient(135deg,var(--gs-primary-2),var(--gs-secondary))!important;color:#fff!important;border:0!important}.main-image{background:linear-gradient(145deg,#faf5fb,#fff)!important;border-radius:24px!important}.thumb-image{border-radius:14px!important;border-color:var(--gs-border)!important}
/* Blog */
.gs-blog-index-hero{background:linear-gradient(125deg,#f5e7f8,#fff0f6)!important;border:1px solid var(--gs-border)!important;border-radius:28px!important}.gs-blog-list-card{border:1px solid var(--gs-border)!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 10px 30px rgba(65,19,77,.07)!important}.gs-blog-list-media{aspect-ratio:16/10!important;background:#f6edf8!important}.gs-blog-list-media img{width:100%!important;height:100%!important;object-fit:cover!important}.gs-blog-read-more{color:var(--gs-secondary)!important;font-weight:800!important}.gs-article-card{padding:clamp(18px,3vw,38px)!important}.gs-article-header h1{font-weight:900!important}.gs-article-cover{border-radius:24px!important;overflow:hidden!important}.gs-article-prose{font-size:1rem!important;line-height:2.15!important}.gs-article-contact-card{background:linear-gradient(135deg,#f8ebfa,#fff0f6)!important;border:1px solid var(--gs-border)!important;border-radius:22px!important}
/* About/contact: light surfaces; only accent bands dark. */
.gs-about-hero{background:linear-gradient(130deg,#481256,#7a258f 58%,#df4b91)!important;border-radius:30px!important;overflow:hidden!important;box-shadow:0 20px 55px rgba(73,19,88,.16)!important}.gs-about-story,.gs-about-contact-card{padding:28px!important}.gs-about-values>div{border-radius:20px!important;border:1px solid var(--gs-border)!important;background:#fff!important}
/* Search / compare / quick order */
.gs-search-page .input-group{background:#fff;border-radius:18px;box-shadow:0 8px 28px rgba(65,19,77,.06);padding:7px}.gs-compare-table thead th{background:#f8edf9!important}.gs-quick-order-page .card{border-radius:28px!important;background:linear-gradient(155deg,#fff,#fff8fb)!important}
/* Customer panel / order flow */
.gs-panel-shell,.gs-order-page,.gs-user-panel{background:transparent!important}.gs-panel-summary,.gs-order-summary,.gs-order-form,.gs-billing-card,.gs-invoice-card{border-radius:22px!important;border:1px solid var(--gs-border)!important;background:#fff!important;box-shadow:0 10px 30px rgba(62,18,75,.07)!important}.gs-step,.gs-order-step{border-radius:999px!important}.gs-step.is-active,.gs-order-step.is-active{background:linear-gradient(135deg,var(--gs-primary-2),var(--gs-secondary))!important;color:#fff!important}
/* Auth pages loaded by guest layout too */
.gs-auth-page{background:radial-gradient(circle at 15% 15%,rgba(236,78,151,.18),transparent 30%),linear-gradient(135deg,#faf5fb,#fff)!important}.gs-auth-shell{border-radius:30px!important;box-shadow:0 28px 80px rgba(57,16,70,.14)!important;overflow:hidden!important}.gs-auth-aside{background:linear-gradient(145deg,#250834,#5b176d 62%,#d7468d)!important}.gs-auth-main{background:#fff!important}.gs-auth-primary{background:linear-gradient(135deg,#702183,#ed4d97)!important;color:#fff!important;border:0!important;border-radius:14px!important}.gs-auth-home,.gs-auth-secondary-link{color:#8d2d88!important}
@media(max-width:767.98px){.gs-product-summary,.gs-price-calculator,.gs-article-card,.gs-about-story,.gs-about-contact-card{padding:18px!important}.gs-promo-showcase,.gs-about-hero{border-radius:22px!important}}


/* ==========================================================================\n   GiftSazan V71.7 — EXACT APPROVED MOCKUP ALIGNMENT\n   Structure-first redesign: light header, landscape hero, uniform cards.\n   ========================================================================== */
:root{--gs-v717-purple:#612078;--gs-v717-purple-deep:#2b0b38;--gs-v717-pink:#d93891;--gs-v717-pink-2:#ef5cab;--gs-v717-soft:#fbf7fc;--gs-v717-border:#eee5f1;--gs-v717-text:#28152d;--gs-v717-muted:#807384}
body{background:#fff!important;color:var(--gs-v717-text)}
body.gs-public-route #topbar{display:none!important}
#header.gs-v717-header{position:relative!important;top:auto!important;background:#fff!important;box-shadow:0 1px 0 rgba(77,24,91,.08)!important;min-height:0!important;padding:0!important;z-index:997!important}
.gs-v717-header-shell{display:block!important;padding-top:13px;padding-bottom:0}
.gs-v717-headrow{display:grid;grid-template-columns:230px minmax(280px,520px) auto;align-items:center;gap:24px;direction:ltr}
.gs-v717-logo{margin:0!important;justify-self:start}.gs-v717-logo img{width:auto!important;max-width:220px!important;height:42px!important;object-fit:contain!important}
.gs-v717-search{height:44px;border:1px solid #eadfeb;border-radius:999px;background:#fbf8fc;display:flex;align-items:center;padding:0 16px;gap:9px;justify-self:center;width:100%;box-shadow:0 4px 14px rgba(84,28,99,.03)}
.gs-v717-search{direction:rtl}.gs-v717-search>i{color:#9d8fa1}.gs-v717-search input{border:0!important;outline:0!important;background:transparent!important;width:100%;height:100%;font-size:13px;color:#4b3b50;box-shadow:none!important}.gs-v717-search input::placeholder{color:#a89dac}
.gs-v717-tools{display:flex;align-items:center;gap:8px;justify-self:end}.gs-v717-tool{width:38px;height:38px;border:1px solid #eee4ef;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#6c5272!important;background:#fff;text-decoration:none!important;transition:.2s;box-shadow:0 3px 12px rgba(76,28,90,.04)}.gs-v717-tool:hover{color:#fff!important;background:linear-gradient(135deg,var(--gs-v717-purple),var(--gs-v717-pink));border-color:transparent;transform:translateY(-1px)}
#header .gs-v717-navbar{width:100%;margin-top:10px;min-height:42px;border-top:1px solid #f4edf5;display:flex!important;justify-content:center!important;background:#fff!important}
#header .gs-v717-navbar>ul{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important}
#header .gs-v717-navbar>ul>li>a{color:#4a354f!important;font-size:13px!important;font-weight:700!important;padding:11px 13px!important;border-radius:10px!important;background:transparent!important}
#header .gs-v717-navbar>ul>li>a:hover,#header .gs-v717-navbar>ul>li>a.active{color:var(--gs-v717-pink)!important;background:#fff4fa!important}
#header .gs-v717-navbar .gs-mega-menu{top:calc(100% + 1px)!important;border-radius:0 0 18px 18px!important;border:1px solid #eee5f1!important;border-top:0!important;background:#fff!important;box-shadow:0 24px 50px rgba(50,12,62,.12)!important}
.gs-mobile-search-strip{background:#fff!important}

/* Homepage exact geometry */
.gs-v717-home{background:#fff!important}.gs-v717-hero-section{padding:18px 0 34px!important}.gs-v717-hero{position:relative;height:clamp(360px,39vw,500px);border-radius:14px;overflow:hidden;background:#24082f;box-shadow:0 16px 42px rgba(47,9,59,.14)}
.gs-v717-hero-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;padding:0!important;margin:0!important;max-width:none!important;border:0!important}
.gs-v717-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,5,33,.84) 0%,rgba(36,7,47,.64) 38%,rgba(46,7,56,.15) 68%,rgba(0,0,0,0) 100%)}
.gs-v717-hero-copy{position:absolute;z-index:2;left:6.5%;top:50%;transform:translateY(-50%);width:min(48%,580px);text-align:right;color:#fff;direction:rtl}
.gs-v717-kicker{font-size:13px;color:#ffaad0;font-weight:800;display:inline-block;margin-bottom:10px}.gs-v717-hero-copy h1{font-size:clamp(29px,3.35vw,49px);font-weight:950;line-height:1.35;margin:0 0 12px;color:#fff}.gs-v717-hero-copy p{font-size:clamp(13px,1.25vw,17px);line-height:2;color:rgba(255,255,255,.88);margin:0;max-width:520px}.gs-v717-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.gs-v717-primary-btn,.gs-v717-secondary-btn{height:42px;padding:0 24px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;text-decoration:none!important;font-size:13px}.gs-v717-primary-btn{background:linear-gradient(135deg,#d83691,#ed5aa7);color:#fff!important;box-shadow:0 8px 22px rgba(222,57,147,.28)}.gs-v717-secondary-btn{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.35);color:#fff!important;backdrop-filter:blur(6px)}
.gs-v717-benefits{position:relative;z-index:4;margin:-26px 28px 0;background:#fff;border:1px solid #f0e7f1;border-radius:13px;box-shadow:0 12px 32px rgba(58,18,68,.09);display:grid;grid-template-columns:repeat(4,1fr);min-height:74px}.gs-v717-benefits>div{display:flex;align-items:center;justify-content:center;gap:12px;padding:13px 16px;border-left:1px solid #f2ebf3}.gs-v717-benefits>div:last-child{border-left:0}.gs-v717-benefits i{width:36px;height:36px;border-radius:50%;border:1px solid #f0c8df;color:#d63b91;display:flex;align-items:center;justify-content:center;font-size:17px;background:#fff8fc}.gs-v717-benefits span{display:flex;flex-direction:column;gap:2px}.gs-v717-benefits b{font-size:12px;color:#3b2740}.gs-v717-benefits small{font-size:10px;color:#98899b}
.gs-v717-categories{padding-top:26px!important;padding-bottom:28px!important}.gs-v717-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.gs-v717-section-head h2{font-size:18px;font-weight:900;margin:0}.gs-v717-section-head a{font-size:12px;color:#be3786;text-decoration:none;font-weight:800}.gs-v717-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.gs-v717-category{display:block;background:#fff;border:1px solid #eee6f0;border-radius:12px;overflow:hidden;text-decoration:none!important;color:#34233a!important;box-shadow:0 6px 20px rgba(61,19,74,.045);transition:.22s}.gs-v717-category:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(61,19,74,.09)}.gs-v717-category-media{aspect-ratio:1.28/1;background:linear-gradient(145deg,#f7eff9,#fff2f8);overflow:hidden}.gs-v717-category-media img{width:100%;height:100%;object-fit:cover;display:block}.gs-v717-category-title{text-align:center;padding:11px 8px 12px;font-size:12px;font-weight:850}

/* Homepage headings/cards from approved mockup */
.gs-home-section{padding:28px 0!important}.gs-home-head{margin-bottom:14px!important}.gs-home-head h2{font-size:18px!important;font-weight:900!important;color:#3a203f!important}.gs-home-head p{display:none!important}.gs-popular-five{row-gap:14px!important}.gs-popular-five-col{width:20%!important;flex:0 0 20%!important;max-width:20%!important}
.gs-product-card{border:1px solid #eee6f0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 18px rgba(61,19,74,.05)!important;overflow:hidden!important;min-height:100%!important}.gs-product-card .product-card-media{aspect-ratio:1/1!important;background:linear-gradient(145deg,#faf5fb,#fff5fa)!important}.gs-product-card .product-card-image{padding:9px!important}.gs-product-card .product-card-body{padding:10px 11px 12px!important}.gs-product-card .product-card-title{font-size:12px!important;height:42px!important;line-height:1.7!important}.gs-product-card .product-card-price{font-size:12px!important;color:#d6378d!important}.gs-product-card .product-card-more{border-radius:9px!important;font-size:11px!important;min-height:33px!important}
.gs-help-card{border-radius:12px!important;background:linear-gradient(100deg,#281036,#6a1f78 62%,#d7398f)!important;padding:24px 30px!important;box-shadow:none!important;position:relative;overflow:hidden}.gs-help-card:before{content:'🎁';position:absolute;left:28px;bottom:-20px;font-size:92px;opacity:.16}.gs-help-card h2,.gs-help-card p{color:#fff!important}

/* Inner storefront mirrors the white/pink approved mockup */
#gs-public-main{background:#fff!important}.gs-catalog-page,.gs-search-page,.gs-article-page,.gs-about-page,.gs-quick-order-page{background:#fff!important;padding-top:24px!important}.gs-category-titlebar,.gs-catalog-heading,.gs-catalog-discovery,.gs-filter-sidebar,.gs-filter-panel,.product-box,.gs-article-card,.gs-blog-sidebar-card,.gs-about-story,.gs-about-contact-card,.gs-search-page .list-group,.gs-compare-table,.gs-panel-card{border-radius:12px!important;box-shadow:0 5px 20px rgba(61,19,74,.045)!important;border-color:#eee6f0!important}.gs-category-titlebar{background:linear-gradient(135deg,#fff8fc,#fbf5fc)!important}.gs-catalog-page .row.g-3>[class*="col-"] .gs-product-card{height:100%!important}.gs-product-summary,.gs-price-calculator{border-radius:12px!important}.main-image{border-radius:12px!important;background:#fbf7fc!important}.thumb-image{border-radius:9px!important}.gs-order-primary,.btn-primary{background:linear-gradient(135deg,#74248a,#d83d91)!important;border-color:transparent!important}.gs-blog-index-hero{border-radius:12px!important;background:linear-gradient(135deg,#fff8fc,#fbf1fa)!important}.gs-blog-list-card{border-radius:12px!important;box-shadow:0 5px 18px rgba(61,19,74,.045)!important}.gs-article-cover{border-radius:12px!important}.gs-auth-shell{border-radius:16px!important}.gs-auth-aside{background:linear-gradient(145deg,#3a1048,#79268f 62%,#da438f)!important}

@media(max-width:991.98px){
  .gs-v717-headrow{grid-template-columns:1fr auto;gap:12px}.gs-v717-search{grid-row:2;grid-column:1/-1;max-width:none}.gs-v717-logo{justify-self:start}.gs-v717-tools{justify-self:end}.gs-v717-navbar{margin-top:8px!important}.gs-v717-navbar>ul{display:block!important}.gs-v717-hero{height:430px}.gs-v717-hero-copy{left:5%;width:56%}.gs-v717-benefits{grid-template-columns:repeat(2,1fr);margin:-22px 14px 0}.gs-v717-benefits>div:nth-child(2){border-left:0}.gs-v717-benefits>div{border-bottom:1px solid #f2ebf3}.gs-v717-benefits>div:nth-last-child(-n+2){border-bottom:0}.gs-v717-category-grid{grid-template-columns:repeat(3,1fr)}.gs-popular-five-col{width:33.333%!important;flex-basis:33.333%!important;max-width:33.333%!important}
}
@media(max-width:575.98px){
  .gs-v717-header-shell{padding-top:9px}.gs-v717-logo img{max-width:150px!important;height:34px!important}.gs-v717-tool{width:36px;height:36px}.gs-v717-hero-section{padding-top:10px!important}.gs-v717-hero{height:410px;border-radius:12px}.gs-v717-hero-bg{object-position:62% center!important}.gs-v717-hero-overlay{background:linear-gradient(90deg,rgba(31,7,40,.86),rgba(39,8,50,.62) 58%,rgba(39,8,50,.25))}.gs-v717-hero-copy{left:18px;right:18px;width:auto;top:auto;bottom:72px;transform:none}.gs-v717-hero-copy h1{font-size:29px}.gs-v717-hero-copy p{font-size:13px;line-height:1.85}.gs-v717-secondary-btn{display:none}.gs-v717-benefits{margin:-26px 10px 0;grid-template-columns:1fr 1fr}.gs-v717-benefits>div{padding:10px 6px;gap:7px}.gs-v717-benefits i{width:30px;height:30px;font-size:14px}.gs-v717-benefits b{font-size:10px}.gs-v717-benefits small{font-size:8px}.gs-v717-category-grid{grid-template-columns:repeat(2,1fr);gap:9px}.gs-popular-five-col{width:50%!important;flex-basis:50%!important;max-width:50%!important}.gs-home-section{padding:22px 0!important}
}


/* ==========================================================================\n   GiftSazan V71.8 — approved hero direction + global campaign strip\n   ========================================================================== */
.gs-v718-home-h1{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Keep the real contact numbers in the slim top bar on every public desktop page. */
body.gs-public-route #topbar{display:flex!important;min-height:38px!important;height:38px!important;background:linear-gradient(90deg,#6f237f 0%,#b93691 52%,#df468f 100%)!important;color:#fff!important;border:0!important;padding:0!important}
body.gs-public-route #topbar>.container{min-height:38px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
body.gs-public-route #topbar .gs-top-contact{display:flex!important;align-items:center!important;gap:14px!important;color:#fff!important}
body.gs-public-route #topbar .gs-top-contact-label,body.gs-public-route #topbar .gs-phone-chip,body.gs-public-route #topbar .gs-account-link{color:#fff!important;text-decoration:none!important;font-weight:800!important}
body.gs-public-route #topbar .gs-phone-chip{display:inline-flex!important;align-items:center!important;gap:5px!important;direction:ltr!important}
body.gs-public-route #topbar .gs-top-account-tools{display:flex!important}

/* The approved header must render real labels, not legacy icon-only/menu remnants. */
#header .gs-v717-navbar>ul>li>a{display:flex!important;align-items:center!important;gap:5px!important;visibility:visible!important;opacity:1!important;line-height:1.5!important}
#header .gs-v717-navbar>ul>li>a>span{display:inline!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;font-size:13px!important;line-height:1.5!important;color:inherit!important;clip:auto!important;position:static!important}
#header .gs-v717-navbar>ul>li>a>.bi:not(.bi-chevron-down){display:none!important}
#header .gs-v717-navbar .gs-mobile-gift-direct{display:none!important}

/* Campaign notice is global: header -> campaign strip -> page content on every public route. */
.gs-v718-global-campaign-strip{min-height:44px;width:100%;display:flex;align-items:center;justify-content:center;gap:9px;padding:9px 16px;background:linear-gradient(90deg,#71227f 0%,#a72f8f 48%,#df438d 100%);color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:800;box-shadow:0 5px 16px rgba(99,31,117,.08);position:relative;z-index:20}
.gs-v718-global-campaign-strip:hover{color:#fff!important;text-decoration:none!important}
.gs-v718-global-campaign-strip__spark{font-size:15px}
.gs-v718-global-campaign-strip__cta{font-weight:700;opacity:.95;margin-inline-start:4px;white-space:nowrap}

/* Approved hero composition: copy on the RIGHT, gift artwork on the LEFT. */
.gs-v717-hero-bg{transform:scaleX(-1)!important;transform-origin:center!important}
.gs-v717-hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(42,7,53,.10) 34%,rgba(37,6,48,.64) 68%,rgba(24,4,31,.88) 100%)!important}
.gs-v717-hero-copy{right:6.5%!important;left:auto!important;text-align:right!important;direction:rtl!important;width:min(48%,580px)!important}
.gs-v717-hero-title{font-size:clamp(29px,3.35vw,49px);font-weight:950;line-height:1.35;margin:0 0 12px;color:#fff}
.gs-v717-hero-actions{justify-content:flex-start!important}

@media (max-width:991.98px){
  body.gs-public-route #topbar{display:flex!important;height:auto!important;min-height:36px!important;padding:4px 0!important}
  body.gs-public-route #topbar>.container{min-height:28px!important;justify-content:center!important}
  body.gs-public-route #topbar .gs-top-account-tools{display:none!important}
  body.gs-public-route #topbar .gs-top-contact{gap:9px!important;font-size:11px!important;flex-wrap:wrap!important;justify-content:center!important}
  #header .gs-v717-navbar .gs-mobile-gift-direct{display:block!important}
  #header .gs-v717-navbar>ul>li>a>.bi:not(.bi-chevron-down){display:inline-flex!important}
  .gs-v718-global-campaign-strip{min-height:40px;padding:8px 10px;font-size:11px;gap:6px;flex-wrap:wrap;text-align:center}
  .gs-v717-hero-copy{right:5%!important;left:auto!important;width:56%!important}
}
@media (max-width:575.98px){
  body.gs-public-route #topbar .gs-top-contact-label{display:none!important}
  body.gs-public-route #topbar .gs-phone-chip{font-size:10px!important}
  .gs-v717-hero-copy{right:18px!important;left:18px!important;width:auto!important;text-align:right!important}
  .gs-v717-hero-title{font-size:29px!important}
  .gs-v717-hero-bg{object-position:center!important}
  .gs-v718-global-campaign-strip__cta{display:inline-block}
}

/* ==========================================================================
   GiftSazan V71.9 — header reliability + campaign-style category assets
   ========================================================================== */
.gs-v719-svg,.gs-v719-tool-svg{display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.gs-v719-svg{width:15px;height:15px}.gs-v719-tool-svg{width:18px;height:18px}.gs-v719-search-icon{color:#9b8aa0;width:17px;height:17px}
body.gs-public-route #topbar .gs-account-link-button{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#fff!important;color:#7c286e!important;border:1px solid rgba(255,255,255,.8)!important;min-width:62px!important;justify-content:center!important;box-shadow:none!important}
body.gs-public-route #topbar .gs-account-link-button:hover{background:#fff5fb!important;color:#5c174f!important}
body.gs-public-route #topbar .gs-account-link{line-height:1.2!important}
#header .gs-v717-tool{color:#6b4c72!important;background:#fff!important;border:1px solid #ece2ee!important;box-shadow:0 4px 14px rgba(68,22,79,.05)!important}
#header .gs-v717-tool:hover{color:#fff!important;background:linear-gradient(135deg,#7a278d,#d83d91)!important;border-color:transparent!important}
#header .gs-v717-navbar .bi-chevron-down{display:none!important}
#header .gs-v717-navbar .dropdown>a:after{content:none!important}
#header .gs-v719-chevron{display:inline-block!important;font-size:13px!important;line-height:1!important;color:#7f6b84!important;margin-inline-start:3px!important;transform:translateY(-1px)}
#header .gs-v717-navbar>ul>li>a:hover .gs-v719-chevron{color:#d63c91!important}
#header .gs-v717-search{overflow:visible!important}
#header .gs-v717-search input{padding:0!important}
#header .gs-v717-headrow{min-height:54px!important}
#header .gs-v717-logo img{display:block!important}
@media(min-width:992px){
  #header .gs-v717-navbar>ul{gap:8px!important}
  #header .gs-v717-navbar>ul>li>a{padding:11px 10px!important}
}
@media(max-width:991.98px){
  #header .gs-v719-chevron{margin-inline-start:auto!important}
}
