/* ==========================================================================
   SHAHAZ.com — Homepage FUTURE COLLECTION (ZIP-513) · template-parts/home/09b-future-collection.php
   Owner reference ("Iconic brands, unreal savings"): a pale silver-blue header with many small four-point twinkling
   stars (ZIP-515, SVG pattern, no picture), a tall art-style serif title and a small caps line in blue; below it ONE row of borderless cards on a pale ice ground — the picture fades
   softly into the ground at its bottom, then the category name in bold. Phone 4 · tablet 6 · computer 8.
   No border, no shadow, no blur, no gold, no cart, no heart.
   ========================================================================== */
.shz-fu{
	--fu-blue:#F0146E; /* ZIP-570 DS-08: brand pink focus, never blue */
	--fu-ice:#eefcfc;
	--fu-cols:min(var(--fu-n,4),4);
	position:relative;overflow:hidden;
	container-type:inline-size; /* text sizes follow the section width, so the title always fits on one line */
	-webkit-text-size-adjust:100%;text-size-adjust:100%; /* in-app browsers (Facebook) must not blow the text up */
	padding:0 0 clamp(10px,2vw,20px);
	background:var(--fu-ice);
	-webkit-tap-highlight-color:transparent;
}
.shz-fu *,.shz-fu *::before,.shz-fu *::after{box-sizing:border-box}
.shz-fu a{color:inherit;text-decoration:none!important;-webkit-tap-highlight-color:transparent}
.shz-fu a:focus{outline:none}
.shz-fu a:focus-visible{outline:2px solid var(--fu-blue);outline-offset:2px}
@media (prefers-reduced-motion:reduce){.shz-fu__head::before,.shz-fu__head::after{animation:none}}

/* header (ZIP-515, owner reference colours): a pale silver-blue sky full of small four-point twinkling stars of mixed
   sizes (none big) — drawn as SVG patterns, no picture — a tall art-style serif title and a small caps line in blue. */
.shz-fu__head{
	position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;
	padding:clamp(10px,2.6vw,24px) 6px clamp(8px,2.2vw,20px);
	background:
		radial-gradient(60% 90% at 50% 50%,rgba(255,255,255,.55) 0%,rgba(255,255,255,0) 72%),
		linear-gradient(180deg,#b3c2dc 0%,#c8d4e9 45%,#e1eaf5 82%,var(--fu-ice) 100%);
}
.shz-fu__head::before,.shz-fu__head::after{content:"";position:absolute;inset:0;pointer-events:none;background-repeat:repeat}
.shz-fu__head::before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='120'><path d='M81.7 63.6Q82.4 66.2 85.0 66.8Q82.4 67.5 81.7 70.1Q81.1 67.5 78.5 66.8Q81.1 66.2 81.7 63.6z' fill='%23a9bce0'/><path d='M81.6 98.5Q82.0 100.1 83.6 100.5Q82.0 100.9 81.6 102.4Q81.2 100.9 79.7 100.5Q81.2 100.1 81.6 98.5z' fill='%23a9bce0'/><path d='M112.6 91.6Q113.0 93.0 114.4 93.4Q113.0 93.8 112.6 95.2Q112.2 93.8 110.8 93.4Q112.2 93.0 112.6 91.6z' fill='%23ffffff'/><path d='M27.7 61.2Q28.3 63.8 30.9 64.4Q28.3 65.1 27.7 67.6Q27.0 65.1 24.5 64.4Q27.0 63.8 27.7 61.2z' fill='%23ffffff'/><path d='M106.6 45.7Q107.1 47.7 109.0 48.2Q107.1 48.6 106.6 50.6Q106.1 48.6 104.2 48.2Q106.1 47.7 106.6 45.7z' fill='%23ffffff'/><path d='M111.4 96.1Q111.8 97.5 113.1 97.8Q111.8 98.2 111.4 99.5Q111.1 98.2 109.7 97.8Q111.1 97.5 111.4 96.1z' fill='%23ffffff'/><path d='M36.1 28.9Q36.4 30.3 37.8 30.6Q36.4 30.9 36.1 32.2Q35.8 30.9 34.4 30.6Q35.8 30.3 36.1 28.9z' fill='%23a9bce0'/><path d='M59.8 68.4Q60.2 70.0 61.7 70.4Q60.2 70.8 59.8 72.3Q59.4 70.8 57.8 70.4Q59.4 70.0 59.8 68.4z' fill='%23ffffff'/><path d='M114.4 57.2Q115.0 59.4 117.2 60.0Q115.0 60.5 114.4 62.8Q113.9 60.5 111.6 60.0Q113.9 59.4 114.4 57.2z' fill='%23a9bce0'/><path d='M116.9 46.8Q117.5 48.9 119.5 49.4Q117.5 49.9 116.9 52.0Q116.4 49.9 114.3 49.4Q116.4 48.9 116.9 46.8z' fill='%23ffffff'/><path d='M126.2 36.9Q126.6 38.5 128.2 38.9Q126.6 39.3 126.2 41.0Q125.8 39.3 124.1 38.9Q125.8 38.5 126.2 36.9z' fill='%23ffffff'/><path d='M8.2 65.4Q8.5 66.8 10.0 67.2Q8.5 67.6 8.2 69.0Q7.8 67.6 6.4 67.2Q7.8 66.8 8.2 65.4z' fill='%23ffffff'/><path d='M150.3 43.7Q151.0 46.4 153.6 47.1Q151.0 47.7 150.3 50.4Q149.6 47.7 147.0 47.1Q149.6 46.4 150.3 43.7z' fill='%23ffffff'/><path d='M40.1 107.0Q40.5 108.3 41.8 108.7Q40.5 109.0 40.1 110.4Q39.8 109.0 38.5 108.7Q39.8 108.3 40.1 107.0z' fill='%23a9bce0'/><path d='M173.6 46.6Q173.9 48.0 175.3 48.3Q173.9 48.7 173.6 50.0Q173.2 48.7 171.9 48.3Q173.2 48.0 173.6 46.6z' fill='%23ffffff'/><path d='M138.5 32.0Q138.8 33.4 140.2 33.8Q138.8 34.1 138.5 35.5Q138.1 34.1 136.7 33.8Q138.1 33.4 138.5 32.0z' fill='%23ffffff'/><path d='M5.6 46.5Q6.3 49.1 8.9 49.7Q6.3 50.4 5.6 53.0Q5.0 50.4 2.4 49.7Q5.0 49.1 5.6 46.5z' fill='%23ffffff'/><path d='M45.9 12.8Q46.2 14.2 47.6 14.5Q46.2 14.9 45.9 16.2Q45.5 14.9 44.2 14.5Q45.5 14.2 45.9 12.8z' fill='%23a9bce0'/><path d='M33.9 64.4Q34.4 66.3 36.3 66.8Q34.4 67.2 33.9 69.2Q33.4 67.2 31.5 66.8Q33.4 66.3 33.9 64.4z' fill='%23ffffff'/><path d='M174.4 88.4Q174.9 90.3 176.8 90.7Q174.9 91.2 174.4 93.1Q174.0 91.2 172.1 90.7Q174.0 90.3 174.4 88.4z' fill='%23a9bce0'/><path d='M23.3 49.0Q23.7 50.6 25.3 51.0Q23.7 51.4 23.3 52.9Q22.9 51.4 21.3 51.0Q22.9 50.6 23.3 49.0z' fill='%23ffffff'/><path d='M153.4 111.5Q153.9 113.6 156.1 114.1Q153.9 114.7 153.4 116.8Q152.9 114.7 150.7 114.1Q152.9 113.6 153.4 111.5z' fill='%23ffffff'/><path d='M39.7 44.8Q40.3 47.3 42.8 47.9Q40.3 48.6 39.7 51.1Q39.0 48.6 36.5 47.9Q39.0 47.3 39.7 44.8z' fill='%23ffffff'/><path d='M10.3 17.3Q10.8 19.2 12.7 19.7Q10.8 20.2 10.3 22.1Q9.8 20.2 7.9 19.7Q9.8 19.2 10.3 17.3z' fill='%23ffffff'/><path d='M137.4 38.4Q137.9 40.1 139.6 40.5Q137.9 40.9 137.4 42.6Q137.0 40.9 135.3 40.5Q137.0 40.1 137.4 38.4z' fill='%23ffffff'/><path d='M15.9 24.0Q16.5 26.2 18.7 26.8Q16.5 27.3 15.9 29.5Q15.4 27.3 13.2 26.8Q15.4 26.2 15.9 24.0z' fill='%23ffffff'/><path d='M107.6 43.0Q108.1 44.9 110.0 45.4Q108.1 45.9 107.6 47.8Q107.1 45.9 105.2 45.4Q107.1 44.9 107.6 43.0z' fill='%23a9bce0'/><path d='M147.8 16.2Q148.3 18.0 150.1 18.5Q148.3 18.9 147.8 20.8Q147.4 18.9 145.5 18.5Q147.4 18.0 147.8 16.2z' fill='%23ffffff'/></svg>");background-size:180px 120px;animation:shzFuTwinkle 2.8s ease-in-out infinite alternate}
.shz-fu__head::after{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='160'><path d='M81.9 33.2Q82.9 37.2 86.9 38.2Q82.9 39.2 81.9 43.2Q80.9 39.2 77.0 38.2Q80.9 37.2 81.9 33.2z' fill='%23b8c8e8'/><path d='M51.2 111.0Q52.4 115.7 57.1 116.9Q52.4 118.0 51.2 122.7Q50.0 118.0 45.4 116.9Q50.0 115.7 51.2 111.0z' fill='%23ffffff'/><path d='M177.5 58.1Q178.4 61.9 182.1 62.8Q178.4 63.7 177.5 67.4Q176.6 63.7 172.8 62.8Q176.6 61.9 177.5 58.1z' fill='%23ffffff'/><path d='M110.1 15.5Q110.8 18.3 113.6 19.0Q110.8 19.7 110.1 22.5Q109.4 19.7 106.5 19.0Q109.4 18.3 110.1 15.5z' fill='%23ffffff'/><path d='M63.6 107.4Q64.4 110.7 67.6 111.5Q64.4 112.3 63.6 115.6Q62.7 112.3 59.5 111.5Q62.7 110.7 63.6 107.4z' fill='%23b8c8e8'/><path d='M127.7 77.3Q128.9 81.9 133.5 83.1Q128.9 84.3 127.7 88.9Q126.6 84.3 121.9 83.1Q126.6 81.9 127.7 77.3z' fill='%23ffffff'/><path d='M35.1 71.7Q36.1 75.8 40.2 76.8Q36.1 77.8 35.1 81.9Q34.1 77.8 30.0 76.8Q34.1 75.8 35.1 71.7z' fill='%23b8c8e8'/><path d='M159.0 40.4Q160.2 45.0 164.8 46.2Q160.2 47.3 159.0 51.9Q157.9 47.3 153.2 46.2Q157.9 45.0 159.0 40.4z' fill='%23ffffff'/><path d='M193.2 9.2Q194.1 12.8 197.7 13.6Q194.1 14.5 193.2 18.1Q192.3 14.5 188.8 13.6Q192.3 12.8 193.2 9.2z' fill='%23ffffff'/><path d='M18.4 25.8Q19.2 29.3 22.7 30.1Q19.2 31.0 18.4 34.5Q17.5 31.0 14.0 30.1Q17.5 29.3 18.4 25.8z' fill='%23b8c8e8'/><path d='M250.2 13.4Q250.9 16.4 253.9 17.2Q250.9 17.9 250.2 21.0Q249.4 17.9 246.4 17.2Q249.4 16.4 250.2 13.4z' fill='%23ffffff'/><path d='M252.0 99.0Q253.1 103.1 257.2 104.2Q253.1 105.2 252.0 109.4Q251.0 105.2 246.8 104.2Q251.0 103.1 252.0 99.0z' fill='%23b8c8e8'/></svg>");background-size:260px 160px;background-position:70px 30px;animation:shzFuTwinkle 4.2s ease-in-out 1.1s infinite alternate-reverse}
@keyframes shzFuTwinkle{0%{opacity:1}50%{opacity:.35}100%{opacity:.9}}
.shz-fu__title{
	position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.22em;max-width:100%;
	margin:0!important;padding:0!important; /* the parent theme gives every h2 a bottom margin — never here */
	font-family:"Bodoni Moda","Playfair Display",Georgia,serif;font-weight:900;text-transform:uppercase;
	font-size:min(8.4cqw,62px);line-height:1!important;letter-spacing:-.012em;word-spacing:.16em;white-space:nowrap;
	background:linear-gradient(180deg,#5b80e6 0%,#3a5fc8 48%,#2443a3 100%);-webkit-background-clip:text;background-clip:text;color:transparent;
}
.shz-fu__title-w{display:inline-block;padding:0 .04em} /* keeps the last letter and the comma uncut */
/* ZIP-517 (owner): "Future" deep red and bold, "Collection," a clear bright gold */
.shz-fu__t-red{font-weight:900;background:linear-gradient(180deg,#d6132f 0%,#a5001c 55%,#7a0014 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.shz-fu__t-gold{font-weight:800;background:linear-gradient(180deg,#fff1b8 0%,#f6cf55 30%,#d9a21f 58%,#b57a0d 82%,#e9b93a 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:.6px rgba(140,90,8,.55)}
.shz-fu__title-star{flex:0 0 auto;width:.42em;height:.42em;fill:#d9a21f}
.shz-fu__sub{
	position:relative;z-index:1;display:block;margin:.04em 0 0!important;
	font-family:"Inter","Poppins",sans-serif;font-size:min(4.6cqw,28px);font-weight:500;letter-spacing:.14em;text-transform:uppercase;
	color:#3a5fc8;line-height:1.05;white-space:nowrap;
}

/* one row of cards */
/* ZIP-522: one row that slides sideways — phone 4 on screen, tablet 6, computer 8 (fewer products fill the row) */
.shz-fu__row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--fu-cols) - 1) * 6px) / var(--fu-cols));gap:6px;padding:8px 6px 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.shz-fu__row::-webkit-scrollbar{display:none}
.shz-fu__row>.shz-fu-card{scroll-snap-align:start}
/* the dots sit right under the cards (no big gap) */
.shz-fu__dots{display:flex;justify-content:center;align-items:center;gap:5px;height:7px;margin:3px 0 0;padding:0}
.shz-fu__dots[hidden]{display:none}
.shz-fu__dots i{display:block;width:6px;height:6px;border-radius:999px;background:#c9d3e6;cursor:pointer;transition:width .2s ease,background .2s ease}
.shz-fu__dots i.is-on{width:16px;background:#b8001f}
/* the homepage's shared side gutter is narrowed for this section only */
.shahaz-homepage > .shz-hs.shz-fu{width:min(calc(100% - 8px),var(--hl-max,100%))}
.shz-fu-card{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}
.shz-fu-card__pic{
	position:relative;display:block;width:100%;aspect-ratio:1 / 1.14;overflow:hidden;
	background:#f6fbff;
	-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 74%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000 0%,#000 74%,rgba(0,0,0,0) 100%);
}
.shz-fu-card__pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.shz-fu-card__pic::after{ /* the frosty haze at the picture's foot, with a few tiny stars */
	content:"";position:absolute;left:0;right:0;bottom:0;height:34%;pointer-events:none;
	background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='120'><path d='M81.7 63.6Q82.4 66.2 85.0 66.8Q82.4 67.5 81.7 70.1Q81.1 67.5 78.5 66.8Q81.1 66.2 81.7 63.6z' fill='%23a9bce0'/><path d='M81.6 98.5Q82.0 100.1 83.6 100.5Q82.0 100.9 81.6 102.4Q81.2 100.9 79.7 100.5Q81.2 100.1 81.6 98.5z' fill='%23a9bce0'/><path d='M112.6 91.6Q113.0 93.0 114.4 93.4Q113.0 93.8 112.6 95.2Q112.2 93.8 110.8 93.4Q112.2 93.0 112.6 91.6z' fill='%23ffffff'/><path d='M27.7 61.2Q28.3 63.8 30.9 64.4Q28.3 65.1 27.7 67.6Q27.0 65.1 24.5 64.4Q27.0 63.8 27.7 61.2z' fill='%23ffffff'/><path d='M106.6 45.7Q107.1 47.7 109.0 48.2Q107.1 48.6 106.6 50.6Q106.1 48.6 104.2 48.2Q106.1 47.7 106.6 45.7z' fill='%23ffffff'/><path d='M111.4 96.1Q111.8 97.5 113.1 97.8Q111.8 98.2 111.4 99.5Q111.1 98.2 109.7 97.8Q111.1 97.5 111.4 96.1z' fill='%23ffffff'/><path d='M36.1 28.9Q36.4 30.3 37.8 30.6Q36.4 30.9 36.1 32.2Q35.8 30.9 34.4 30.6Q35.8 30.3 36.1 28.9z' fill='%23a9bce0'/><path d='M59.8 68.4Q60.2 70.0 61.7 70.4Q60.2 70.8 59.8 72.3Q59.4 70.8 57.8 70.4Q59.4 70.0 59.8 68.4z' fill='%23ffffff'/><path d='M114.4 57.2Q115.0 59.4 117.2 60.0Q115.0 60.5 114.4 62.8Q113.9 60.5 111.6 60.0Q113.9 59.4 114.4 57.2z' fill='%23a9bce0'/><path d='M116.9 46.8Q117.5 48.9 119.5 49.4Q117.5 49.9 116.9 52.0Q116.4 49.9 114.3 49.4Q116.4 48.9 116.9 46.8z' fill='%23ffffff'/><path d='M126.2 36.9Q126.6 38.5 128.2 38.9Q126.6 39.3 126.2 41.0Q125.8 39.3 124.1 38.9Q125.8 38.5 126.2 36.9z' fill='%23ffffff'/><path d='M8.2 65.4Q8.5 66.8 10.0 67.2Q8.5 67.6 8.2 69.0Q7.8 67.6 6.4 67.2Q7.8 66.8 8.2 65.4z' fill='%23ffffff'/><path d='M150.3 43.7Q151.0 46.4 153.6 47.1Q151.0 47.7 150.3 50.4Q149.6 47.7 147.0 47.1Q149.6 46.4 150.3 43.7z' fill='%23ffffff'/><path d='M40.1 107.0Q40.5 108.3 41.8 108.7Q40.5 109.0 40.1 110.4Q39.8 109.0 38.5 108.7Q39.8 108.3 40.1 107.0z' fill='%23a9bce0'/><path d='M173.6 46.6Q173.9 48.0 175.3 48.3Q173.9 48.7 173.6 50.0Q173.2 48.7 171.9 48.3Q173.2 48.0 173.6 46.6z' fill='%23ffffff'/><path d='M138.5 32.0Q138.8 33.4 140.2 33.8Q138.8 34.1 138.5 35.5Q138.1 34.1 136.7 33.8Q138.1 33.4 138.5 32.0z' fill='%23ffffff'/><path d='M5.6 46.5Q6.3 49.1 8.9 49.7Q6.3 50.4 5.6 53.0Q5.0 50.4 2.4 49.7Q5.0 49.1 5.6 46.5z' fill='%23ffffff'/><path d='M45.9 12.8Q46.2 14.2 47.6 14.5Q46.2 14.9 45.9 16.2Q45.5 14.9 44.2 14.5Q45.5 14.2 45.9 12.8z' fill='%23a9bce0'/><path d='M33.9 64.4Q34.4 66.3 36.3 66.8Q34.4 67.2 33.9 69.2Q33.4 67.2 31.5 66.8Q33.4 66.3 33.9 64.4z' fill='%23ffffff'/><path d='M174.4 88.4Q174.9 90.3 176.8 90.7Q174.9 91.2 174.4 93.1Q174.0 91.2 172.1 90.7Q174.0 90.3 174.4 88.4z' fill='%23a9bce0'/><path d='M23.3 49.0Q23.7 50.6 25.3 51.0Q23.7 51.4 23.3 52.9Q22.9 51.4 21.3 51.0Q22.9 50.6 23.3 49.0z' fill='%23ffffff'/><path d='M153.4 111.5Q153.9 113.6 156.1 114.1Q153.9 114.7 153.4 116.8Q152.9 114.7 150.7 114.1Q152.9 113.6 153.4 111.5z' fill='%23ffffff'/><path d='M39.7 44.8Q40.3 47.3 42.8 47.9Q40.3 48.6 39.7 51.1Q39.0 48.6 36.5 47.9Q39.0 47.3 39.7 44.8z' fill='%23ffffff'/><path d='M10.3 17.3Q10.8 19.2 12.7 19.7Q10.8 20.2 10.3 22.1Q9.8 20.2 7.9 19.7Q9.8 19.2 10.3 17.3z' fill='%23ffffff'/><path d='M137.4 38.4Q137.9 40.1 139.6 40.5Q137.9 40.9 137.4 42.6Q137.0 40.9 135.3 40.5Q137.0 40.1 137.4 38.4z' fill='%23ffffff'/><path d='M15.9 24.0Q16.5 26.2 18.7 26.8Q16.5 27.3 15.9 29.5Q15.4 27.3 13.2 26.8Q15.4 26.2 15.9 24.0z' fill='%23ffffff'/><path d='M107.6 43.0Q108.1 44.9 110.0 45.4Q108.1 45.9 107.6 47.8Q107.1 45.9 105.2 45.4Q107.1 44.9 107.6 43.0z' fill='%23a9bce0'/><path d='M147.8 16.2Q148.3 18.0 150.1 18.5Q148.3 18.9 147.8 20.8Q147.4 18.9 145.5 18.5Q147.4 18.0 147.8 16.2z' fill='%23ffffff'/></svg>") 0 0/90px 60px,linear-gradient(180deg,rgba(238,252,252,0) 0%,rgba(238,252,252,.85) 100%);
}
.shz-fu-card__name{
	display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;
	margin-top:2px;
	font-family:"Inter","Hind Siliguri",sans-serif;font-size:clamp(11px,3.4vw,22px);font-weight:700;line-height:1.22;color:#151515;
}
.shz-fu-card__line{
	max-width:100%;margin-top:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
	font-family:"Inter","Hind Siliguri",sans-serif;font-size:clamp(10px,3vw,18px);font-weight:500;line-height:1.2;color:#b8001f;
}
.shz-fu__empty{margin:0;padding:14px 16px 4px;text-align:center;color:#5b6070;font-size:13px}

/* phone 4 · tablet 6 · computer 8 on screen — one row, the rest slide sideways */
@media (min-width:640px){
	.shz-fu{--fu-cols:min(var(--fu-n,6),6)}
	.shz-fu-card__name{font-size:clamp(12px,1.9vw,20px)}
	.shz-fu-card__line{font-size:clamp(11px,1.6vw,17px)}
}
@media (min-width:1024px){
	.shz-fu{--fu-cols:min(var(--fu-n,8),8)}
	.shz-fu-card__name{font-size:clamp(13px,1.3vw,19px)}
	.shz-fu-card__line{font-size:clamp(12px,1.1vw,16px)}
}
