/* Original CSS-only paper texture. No reference-site image assets. */
.paper-notice{position:relative;isolation:isolate;background:#dac17b;color:#433a27;padding:0 20px 4px;clip-path:polygon(0 0,100% 0,100% 96%,98% 97%,95% 94%,92% 98%,89% 95%,85% 97%,81% 94%,77% 98%,74% 96%,70% 98%,66% 94%,62% 97%,58% 95%,54% 98%,50% 95%,46% 97%,42% 94%,38% 98%,34% 95%,30% 97%,26% 94%,22% 98%,18% 96%,14% 98%,10% 94%,6% 97%,3% 95%,0 97%)}
.paper-notice::before,.paper-notice::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}
.paper-notice::before{background:radial-gradient(ellipse at 10% 25%,#fff6cc60,transparent 44%),radial-gradient(ellipse at 67% 80%,#b28b3329,transparent 48%),radial-gradient(ellipse at 85% 5%,#fff8d560,transparent 33%),linear-gradient(105deg,#c7a34a26,transparent 30%,#fff1bb38 60%,transparent)}
.paper-notice::after{opacity:.45;background:repeating-linear-gradient(18deg,transparent 0 3px,#fff9dc23 3.2px 3.6px,transparent 4px 8px),repeating-linear-gradient(112deg,transparent 0 5px,#9068200c 5.2px 5.7px,transparent 6px 11px);background-size:79px 43px,61px 37px}
.paper-notice a{min-height:44px;max-width:1100px;margin:auto;display:flex;align-items:center;justify-content:center;gap:16px;color:inherit;text-decoration:none;font:500 13px/1.65 'Zen Kaku Gothic New','Yu Gothic',sans-serif;letter-spacing:.06em;padding:4px 0;box-sizing:border-box}
.paper-notice-label{font-size:11px;border-right:1px solid #77602f55;padding-right:16px;white-space:nowrap}
.paper-notice-message{text-wrap:balance}.paper-notice-arrow{font-size:18px;transition:transform .25s;flex-shrink:0}
.paper-notice a:hover .paper-notice-arrow{transform:translateX(4px)}
.paper-notice a:focus-visible{outline:2px solid #534321;outline-offset:-3px}

@media(max-width:600px){.paper-notice{padding:0 14px 4px}.paper-notice a{gap:9px;font-size:12px;min-height:46px;letter-spacing:.02em}.paper-notice-label{font-size:10px;padding-right:9px}.paper-notice-arrow{font-size:16px}}
@media(prefers-reduced-motion:reduce){.paper-notice-arrow{transition:none}}
/* Compact shipping and payment information, without a link. */
.paper-services{max-width:1100px;margin:auto;display:flex;justify-content:center;align-items:center;gap:36px;padding:9px 0 10px;font-family:'Zen Kaku Gothic New','Yu Gothic',sans-serif;line-height:1.6;letter-spacing:.025em;text-align:center}
.paper-services p{margin:0;font-size:13px}.paper-services strong{font-weight:700}.paper-services small{display:block;font-size:11px}.paper-payment{border-left:1px solid #77602f44;padding-left:36px}.paper-payment p{display:flex;justify-content:center;gap:6px}.paper-payment-note{font-size:10px}
@media(max-width:700px){.paper-services{gap:6px;flex-direction:column;padding:8px 0 11px}.paper-payment{border-left:0;border-top:1px solid #77602f33;padding:6px 12px 0}.paper-services p{font-size:12px}.paper-services small{font-size:10px}.paper-payment-note{font-size:9px}}

.paper-payment-logos{display:block;box-sizing:content-box;width:245px;height:17px;max-width:calc(100% - 16px);padding:4px 8px;background:#fff;margin:0 auto 3px;border-radius:2px}

.paper-notice,.paper-services{color:#000}

.paper-payment .paper-pay-intro{display:block;font-size:11px;line-height:1.4;margin:0 0 3px;color:#000}

/* White breathing space between the notice and header. */

@media(max-width:600px){}

/* Balance shipping and payment at the same visual weight. */
.paper-services{gap:28px;max-width:820px;padding:8px 0 10px}.paper-shipping,.paper-payment{flex:1;min-width:0}.paper-payment{padding-left:28px;position:relative}.paper-payment .paper-pay-intro{font-size:11px;margin-bottom:4px}.paper-payment-logos{margin-bottom:0}.paper-payment .paper-payment-note{font-size:9px;line-height:1.4;margin-top:3px}.paper-shipping p{font-size:13px}.paper-shipping small{margin-top:3px}
@media(max-width:700px){.paper-services{gap:7px;padding:8px 0 11px}.paper-shipping,.paper-payment{flex:auto}.paper-payment{padding:7px 12px 0}.paper-shipping p{font-size:12px}}

/* Fine irregular torn-paper edge, not a smooth wave. */
.paper-notice{clip-path:polygon(0 0,100% 0,100% calc(100% - 2px),99.43% calc(100% - 1.5px),98.84% calc(100% - 2.4px),98.27% calc(100% - 3.5px),97.61% calc(100% - 3px),97.30% calc(100% - 4.6px),96.89% calc(100% - 3.5px),96.12% calc(100% - 0.7px),95.68% calc(100% - 0.7px),95.29% calc(100% - 4.6px),94.83% calc(100% - 1px),94.44% calc(100% - 3px),93.96% calc(100% - 4.6px),93.47% calc(100% - 0.7px),92.68% calc(100% - 4.6px),92.11% calc(100% - 1px),91.83% calc(100% - 2.4px),91.42% calc(100% - 3px),90.67% calc(100% - 1.5px),89.84% calc(100% - 4.6px),89.02% calc(100% - 0.7px),88.49% calc(100% - 1px),87.92% calc(100% - 3px),87.27% calc(100% - 1px),86.98% calc(100% - 3.5px),86.20% calc(100% - 1px),85.55% calc(100% - 3.5px),85.13% calc(100% - 2px),84.34% calc(100% - 1px),83.61% calc(100% - 3px),82.99% calc(100% - 1px),82.51% calc(100% - 1.5px),81.94% calc(100% - 1.5px),81.31% calc(100% - 1px),80.51% calc(100% - 0.7px),79.96% calc(100% - 3px),79.40% calc(100% - 2px),79.06% calc(100% - 0.7px),78.27% calc(100% - 4.6px),77.69% calc(100% - 1px),77.04% calc(100% - 4.6px),76.35% calc(100% - 2px),75.88% calc(100% - 3.5px),75.24% calc(100% - 0.7px),74.57% calc(100% - 1.5px),73.75% calc(100% - 0.7px),73.39% calc(100% - 1.5px),72.77% calc(100% - 3px),72.51% calc(100% - 2.4px),72.04% calc(100% - 1.5px),71.42% calc(100% - 0.7px),71.01% calc(100% - 2px),70.38% calc(100% - 2px),70.05% calc(100% - 2px),69.32% calc(100% - 3.5px),68.82% calc(100% - 4.6px),68.55% calc(100% - 2.4px),68.09% calc(100% - 4.6px),67.30% calc(100% - 3.5px),66.50% calc(100% - 3px),65.83% calc(100% - 4.6px),65.28% calc(100% - 0.7px),64.56% calc(100% - 4.6px),63.82% calc(100% - 4.6px),63.40% calc(100% - 4.6px),63.01% calc(100% - 1px),62.39% calc(100% - 1.5px),62.12% calc(100% - 2.4px),61.64% calc(100% - 0.7px),60.81% calc(100% - 3.5px),60.53% calc(100% - 1px),59.91% calc(100% - 0.7px),59.40% calc(100% - 3px),58.62% calc(100% - 4.6px),57.97% calc(100% - 2px),57.50% calc(100% - 3px),56.88% calc(100% - 1.5px),56.52% calc(100% - 0.7px),55.70% calc(100% - 1px),55.24% calc(100% - 0.7px),54.78% calc(100% - 1px),54.50% calc(100% - 0.7px),54.16% calc(100% - 2.4px),53.68% calc(100% - 1.5px),53.16% calc(100% - 2px),52.88% calc(100% - 3px),52.62% calc(100% - 3px),51.93% calc(100% - 0.7px),51.12% calc(100% - 3px),50.72% calc(100% - 3.5px),50.23% calc(100% - 0.7px),49.62% calc(100% - 2px),49.19% calc(100% - 4.6px),48.86% calc(100% - 1px),48.36% calc(100% - 3.5px),47.78% calc(100% - 2.4px),47.24% calc(100% - 3px),46.88% calc(100% - 2px),46.24% calc(100% - 1px),45.73% calc(100% - 3.5px),45.36% calc(100% - 1px),44.97% calc(100% - 3px),44.57% calc(100% - 4.6px),43.79% calc(100% - 0.7px),43.22% calc(100% - 2.4px),42.88% calc(100% - 3px),42.25% calc(100% - 4.6px),41.87% calc(100% - 0.7px),41.02% calc(100% - 1px),40.51% calc(100% - 1px),39.94% calc(100% - 1px),39.46% calc(100% - 4.6px),39.06% calc(100% - 3px),38.34% calc(100% - 1.5px),37.90% calc(100% - 3.5px),37.36% calc(100% - 0.7px),36.61% calc(100% - 2px),35.77% calc(100% - 3px),35.06% calc(100% - 3px),34.72% calc(100% - 2px),34.33% calc(100% - 3.5px),33.49% calc(100% - 2px),32.94% calc(100% - 1.5px),32.60% calc(100% - 1.5px),31.82% calc(100% - 3px),31.04% calc(100% - 1.5px),30.47% calc(100% - 1.5px),30.21% calc(100% - 4.6px),29.67% calc(100% - 0.7px),29.18% calc(100% - 3px),28.82% calc(100% - 3.5px),28.04% calc(100% - 1.5px),27.58% calc(100% - 0.7px),26.86% calc(100% - 0.7px),26.53% calc(100% - 3.5px),26.13% calc(100% - 2px),25.47% calc(100% - 1px),24.94% calc(100% - 2.4px),24.63% calc(100% - 0.7px),24.24% calc(100% - 3.5px),23.77% calc(100% - 2.4px),23.20% calc(100% - 3px),22.56% calc(100% - 3px),21.84% calc(100% - 1px),21.08% calc(100% - 2.4px),20.43% calc(100% - 2.4px),19.77% calc(100% - 1px),19.29% calc(100% - 1.5px),18.71% calc(100% - 1px),18.30% calc(100% - 3.5px),17.47% calc(100% - 1px),17.15% calc(100% - 3px),16.80% calc(100% - 2.4px),16.34% calc(100% - 2px),15.68% calc(100% - 0.7px),14.84% calc(100% - 3.5px),14.24% calc(100% - 2px),13.56% calc(100% - 0.7px),13.04% calc(100% - 3px),12.27% calc(100% - 3px),11.64% calc(100% - 3.5px),10.97% calc(100% - 1.5px),10.23% calc(100% - 2px),9.56% calc(100% - 1.5px),8.83% calc(100% - 2px),8.01% calc(100% - 3.5px),7.60% calc(100% - 1px),6.90% calc(100% - 3px),6.35% calc(100% - 1px),5.82% calc(100% - 3.5px),5.07% calc(100% - 2px),4.74% calc(100% - 4.6px),4.15% calc(100% - 0.7px),3.58% calc(100% - 2.4px),3.23% calc(100% - 4.6px),2.69% calc(100% - 3px),1.89% calc(100% - 2.4px),1.36% calc(100% - 1.5px),0.74% calc(100% - 2.4px),0.47% calc(100% - 1.5px),0.19% calc(100% - 1px),0.00% calc(100% - 1px));padding-bottom:7px}
@media(max-width:600px){.paper-notice{padding-bottom:7px}}

/* Larger shipping figures and equal-height information blocks. */
.paper-services{align-items:stretch;gap:44px}
.paper-shipping,.paper-payment{min-height:61px;display:flex;flex-direction:column;justify-content:center}
.paper-payment{border:0;padding:0}
.paper-shipping p{display:flex;align-items:baseline;justify-content:center;gap:6px;white-space:nowrap;line-height:1.4}
.paper-shipping .paper-amount,.paper-shipping .paper-discount{font-size:24px;font-weight:700;letter-spacing:-.025em}
.paper-shipping .paper-condition{font-size:11px}
.paper-shipping small{font-size:11px;margin-top:5px}
.paper-notice{clip-path:none;padding-bottom:10px;mask-image:linear-gradient(#000,#000),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22400%22%20height%3D%2214%22%20viewBox%3D%220%200%20400%2014%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22f%22%20x%3D%22-5%25%22%20y%3D%22-50%25%22%20width%3D%22110%25%22%20height%3D%22200%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%220.65%22/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon%20fill%3D%22white%22%20filter%3D%22url%28%23f%29%22%20points%3D%22-3%2C-4%20403%2C-4%20403%2C8%20399%2C6.38%20396%2C9.88%20393%2C9.37%20390%2C7.78%20387%2C7.48%20384%2C7.30%20381%2C7.52%20378%2C7.87%20375%2C7.04%20372%2C9.47%20369%2C8.05%20366%2C9.72%20363%2C7.83%20360%2C6.62%20357%2C9.40%20354%2C6.25%20351%2C7.91%20348%2C7.72%20345%2C8.02%20342%2C7.14%20339%2C8.73%20336%2C8.56%20333%2C9.82%20330%2C8.90%20327%2C9.54%20324%2C7.04%20321%2C8.05%20318%2C7.29%20315%2C6.54%20312%2C9.01%20309%2C8.09%20306%2C6.79%20303%2C6.84%20300%2C8.61%20297%2C9.10%20294%2C6.25%20291%2C8.04%20288%2C6.84%20285%2C9.83%20282%2C8.36%20279%2C8.28%20276%2C9.72%20273%2C9.80%20270%2C8.61%20267%2C7.54%20264%2C6.04%20261%2C8.54%20258%2C8.59%20255%2C6.27%20252%2C8.74%20249%2C9.52%20246%2C8.48%20243%2C6.45%20240%2C7.87%20237%2C7.14%20234%2C6.68%20231%2C6.34%20228%2C7.10%20225%2C7.75%20222%2C6.06%20219%2C8.63%20216%2C8.02%20213%2C6.27%20210%2C6.41%20207%2C9.01%20204%2C8.75%20201%2C6.84%20198%2C6.18%20195%2C8.71%20192%2C7.20%20189%2C7.84%20186%2C8.94%20183%2C7.61%20180%2C7.13%20177%2C6.51%20174%2C7.05%20171%2C8.82%20168%2C6.45%20165%2C7.51%20162%2C6.10%20159%2C6.98%20156%2C9.56%20153%2C9.46%20150%2C9.59%20147%2C7.48%20144%2C8.00%20141%2C7.92%20138%2C6.48%20135%2C7.92%20132%2C7.82%20129%2C6.03%20126%2C8.82%20123%2C6.42%20120%2C8.51%20117%2C6.55%20114%2C7.56%20111%2C9.21%20108%2C8.93%20105%2C8.18%20102%2C6.93%2099%2C9.82%2096%2C9.17%2093%2C9.34%2090%2C9.66%2087%2C7.20%2084%2C8.63%2081%2C7.58%2078%2C9.02%2075%2C8.91%2072%2C6.40%2069%2C7.66%2066%2C9.21%2063%2C8.93%2060%2C7.55%2057%2C8.17%2054%2C6.81%2051%2C6.28%2048%2C6.81%2045%2C8.28%2042%2C7.24%2039%2C7.30%2036%2C6.43%2033%2C7.07%2030%2C7.31%2027%2C7.04%2024%2C7.04%2021%2C6.59%2018%2C7.16%2015%2C9.99%2012%2C7.57%209%2C8.05%206%2C8.08%203%2C9.14%200%2C8.71%20-3%2C8%22/%3E%3C/svg%3E");mask-size:100% calc(100% - 12px),400px 14px;mask-position:top,bottom;mask-repeat:no-repeat,repeat-x;-webkit-mask-image:linear-gradient(#000,#000),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22400%22%20height%3D%2214%22%20viewBox%3D%220%200%20400%2014%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22f%22%20x%3D%22-5%25%22%20y%3D%22-50%25%22%20width%3D%22110%25%22%20height%3D%22200%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%220.65%22/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon%20fill%3D%22white%22%20filter%3D%22url%28%23f%29%22%20points%3D%22-3%2C-4%20403%2C-4%20403%2C8%20399%2C6.38%20396%2C9.88%20393%2C9.37%20390%2C7.78%20387%2C7.48%20384%2C7.30%20381%2C7.52%20378%2C7.87%20375%2C7.04%20372%2C9.47%20369%2C8.05%20366%2C9.72%20363%2C7.83%20360%2C6.62%20357%2C9.40%20354%2C6.25%20351%2C7.91%20348%2C7.72%20345%2C8.02%20342%2C7.14%20339%2C8.73%20336%2C8.56%20333%2C9.82%20330%2C8.90%20327%2C9.54%20324%2C7.04%20321%2C8.05%20318%2C7.29%20315%2C6.54%20312%2C9.01%20309%2C8.09%20306%2C6.79%20303%2C6.84%20300%2C8.61%20297%2C9.10%20294%2C6.25%20291%2C8.04%20288%2C6.84%20285%2C9.83%20282%2C8.36%20279%2C8.28%20276%2C9.72%20273%2C9.80%20270%2C8.61%20267%2C7.54%20264%2C6.04%20261%2C8.54%20258%2C8.59%20255%2C6.27%20252%2C8.74%20249%2C9.52%20246%2C8.48%20243%2C6.45%20240%2C7.87%20237%2C7.14%20234%2C6.68%20231%2C6.34%20228%2C7.10%20225%2C7.75%20222%2C6.06%20219%2C8.63%20216%2C8.02%20213%2C6.27%20210%2C6.41%20207%2C9.01%20204%2C8.75%20201%2C6.84%20198%2C6.18%20195%2C8.71%20192%2C7.20%20189%2C7.84%20186%2C8.94%20183%2C7.61%20180%2C7.13%20177%2C6.51%20174%2C7.05%20171%2C8.82%20168%2C6.45%20165%2C7.51%20162%2C6.10%20159%2C6.98%20156%2C9.56%20153%2C9.46%20150%2C9.59%20147%2C7.48%20144%2C8.00%20141%2C7.92%20138%2C6.48%20135%2C7.92%20132%2C7.82%20129%2C6.03%20126%2C8.82%20123%2C6.42%20120%2C8.51%20117%2C6.55%20114%2C7.56%20111%2C9.21%20108%2C8.93%20105%2C8.18%20102%2C6.93%2099%2C9.82%2096%2C9.17%2093%2C9.34%2090%2C9.66%2087%2C7.20%2084%2C8.63%2081%2C7.58%2078%2C9.02%2075%2C8.91%2072%2C6.40%2069%2C7.66%2066%2C9.21%2063%2C8.93%2060%2C7.55%2057%2C8.17%2054%2C6.81%2051%2C6.28%2048%2C6.81%2045%2C8.28%2042%2C7.24%2039%2C7.30%2036%2C6.43%2033%2C7.07%2030%2C7.31%2027%2C7.04%2024%2C7.04%2021%2C6.59%2018%2C7.16%2015%2C9.99%2012%2C7.57%209%2C8.05%206%2C8.08%203%2C9.14%200%2C8.71%20-3%2C8%22/%3E%3C/svg%3E");-webkit-mask-size:100% calc(100% - 12px),400px 14px;-webkit-mask-position:top,bottom;-webkit-mask-repeat:no-repeat,repeat-x;}
@media(max-width:700px){.paper-services{gap:9px}.paper-shipping,.paper-payment{min-height:0}.paper-payment{border:0;padding:0}.paper-shipping .paper-amount,.paper-shipping .paper-discount{font-size:22px}.paper-shipping p{gap:4px}.paper-shipping .paper-condition{font-size:10px}.paper-notice{padding-bottom:10px}}

/* Quiet hierarchy: purchase condition, then the shipping benefit. */
.paper-services{max-width:760px;gap:64px}.paper-shipping,.paper-payment{min-height:64px}.paper-shipping .paper-shipping-condition{display:block;font-size:11px;line-height:1.5;font-weight:400;letter-spacing:.025em}.paper-shipping .paper-shipping-benefit{display:flex;justify-content:center;align-items:baseline;gap:7px;line-height:1.2;margin-top:3px;font-size:15px}.paper-shipping-benefit strong{font-size:27px;font-weight:500;letter-spacing:0}.paper-shipping-benefit strong span{font-size:16px;margin-left:3px}.paper-shipping small{font-size:10px;margin-top:4px}.paper-payment .paper-pay-intro{margin-bottom:5px}.paper-payment-logos{margin:0 auto}.paper-payment .paper-payment-note{margin-top:5px}
@media(max-width:700px){.paper-services{gap:10px}.paper-shipping,.paper-payment{min-height:0}.paper-shipping .paper-shipping-condition{font-size:11px}.paper-shipping-benefit strong{font-size:25px}}

/* Slim service strip. */
.paper-services{max-width:900px;gap:36px;padding:5px 0 4px;align-items:center}.paper-shipping,.paper-payment{min-height:0}.paper-shipping{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:center;column-gap:8px}.paper-shipping .paper-shipping-condition{font-size:11px}.paper-shipping .paper-shipping-benefit{margin:0;font-size:12px;gap:3px;line-height:1.4}.paper-shipping-benefit strong{font-size:18px;font-weight:600}.paper-shipping-benefit strong span{font-size:12px;margin-left:1px}.paper-shipping small{grid-column:1/-1;font-size:10px;margin-top:0}.paper-payment{display:grid;grid-template-columns:auto auto;gap:0 8px;align-items:center}.paper-payment .paper-pay-intro{font-size:10px;margin:0}.paper-payment-logos{width:200px;height:auto;padding:2px 5px}.paper-payment .paper-payment-note{grid-column:1/-1;font-size:9px;margin-top:0}.paper-notice{padding-bottom:7px}
@media(max-width:700px){.paper-services{gap:4px;padding:5px 0 4px}.paper-shipping,.paper-payment{min-height:0}.paper-shipping{column-gap:6px}.paper-shipping .paper-shipping-condition{font-size:10px}.paper-shipping-benefit strong{font-size:17px}.paper-payment{grid-template-columns:auto auto;gap:0 6px}.paper-payment-logos{width:175px}.paper-payment .paper-pay-intro{font-size:9px}.paper-payment .paper-payment-note{font-size:8px}.paper-notice{padding-bottom:7px}}

/* Both service areas link to their respective guide sections. */
.paper-notice .paper-service-link{min-height:0;max-width:none;margin:0;padding:0;color:#000;text-decoration:none;font-family:'Zen Kaku Gothic New','Yu Gothic',sans-serif;letter-spacing:.025em;line-height:1.6;transition:opacity .2s}
.paper-notice .paper-shipping{display:grid;grid-template-columns:auto auto;gap:0 8px;align-items:baseline;justify-content:center}
.paper-notice .paper-payment{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;border:0}
.paper-payment-link-label{font-size:10px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.paper-notice .paper-service-link:hover{opacity:.75}
.paper-notice .paper-service-link:focus-visible{outline:2px solid #3f3732;outline-offset:4px}
@media(max-width:700px){.paper-notice .paper-shipping{gap:0 5px}.paper-notice .paper-payment{flex-direction:row;gap:10px}.paper-payment-link-label{font-size:10px}}

#guricha-fs-service-bar{display:block;position:relative;background:#fff;padding-bottom:16px;width:100%}#guricha-fs-service-bar *{box-sizing:border-box}.gch-ghost #guricha-fs-service-bar{display:none!important}@media(max-width:600px){#guricha-fs-service-bar{padding-bottom:12px}}

/* FutureShop continuous header / product hero background, 2026-10-21. */
body.guricha-fs-flow-ready{position:relative;isolation:isolate}
body.guricha-fs-flow-ready>.fs-l-page{position:relative;z-index:1;background:transparent}
#guricha-fs-flow{position:absolute;left:0;right:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 48% 64%,#edf2d9 0%,#f6f8eb 42%,#fff 82%);mask-image:linear-gradient(#000 calc(100% - 70px),transparent)}
#guricha-fs-flow::before,#guricha-fs-flow::after{content:"";position:absolute;inset:0;pointer-events:none;background-repeat:no-repeat}
#guricha-fs-flow::before{background-image:radial-gradient(ellipse clamp(480px,65vw,1100px) clamp(240px,40vh,440px) at 44% 34%,#c9df8a 0%,#eef3d8 38%,#ffffff00 88%),radial-gradient(ellipse clamp(420px,55vw,950px) clamp(220px,36vh,400px) at 58% 74%,#c9df8a 0%,#eef3d8 38%,#ffffff00 88%),radial-gradient(ellipse clamp(300px,36vw,640px) clamp(180px,30vh,320px) at 68% 20%,#eaf3f6 0%,#ffffff00 82%);background-size:120% 110%;animation:gfs-flow-cloud 14s ease-in-out infinite}
#guricha-fs-flow::after{background-image:radial-gradient(ellipse at 50% 65%,#ffffff00 0 18%,#ffffffdc 29%,#ffffff00 43%);background-size:220% 180%;animation:gfs-flow-light 13s linear infinite}
body.guricha-fs-flow-ready .fs-l-header:has(#guricha-fs-service-bar){background:transparent!important}
body.guricha-fs-flow-ready .fs-l-header:has(#guricha-fs-service-bar)::before,body.guricha-fs-flow-ready .fs-l-header:has(#guricha-fs-service-bar)::after{display:none!important}
body.guricha-fs-flow-ready #guricha-fs-service-bar{background:transparent}
body.guricha-fs-flow-ready .fs-l-header [data-guricha-header]:not(.gch-ghost),body.guricha-fs-flow-ready .fs-l-header .gch:not(.gch-ghost) .gch-header{background:transparent!important}
body.guricha-fs-flow-ready .fs-l-header .gch:not(.gch-ghost) .gch-header::before,body.guricha-fs-flow-ready .fs-l-header .gch:not(.gch-ghost) .gch-header::after{visibility:hidden}
body.guricha-fs-flow-ready :is(.product_comment-1,.product_comment-2,.product_comment-3),body.guricha-fs-flow-ready :is(.product_comment-1,.product_comment-2,.product_comment-3) :is(.master-main-page,.mmp-hero){background:transparent!important}
@keyframes gfs-flow-cloud{0%,100%{background-position:20% 35%;opacity:.7}50%{background-position:80% 65%;opacity:1}}
@keyframes gfs-flow-light{0%{background-position:100% 42%;opacity:0}15%{opacity:.35}50%{background-position:50% 60%;opacity:.45}85%{opacity:.35}100%{background-position:0% 42%;opacity:0}}
@media(prefers-reduced-motion:reduce){#guricha-fs-flow::before,#guricha-fs-flow::after{animation:none;background-position:50% 50%}}

/* 2026-10-21: white base and the same pale clouds as BiNDup / WordPress. */
#guricha-fs-flow{background:#fff;mask-image:linear-gradient(#000 calc(100% - 80px),transparent)}
#guricha-fs-flow::before{background-image:radial-gradient(ellipse at 34% 32%,#c9df8a 0%,#eef3d8 28%,#ffffff00 60%),radial-gradient(ellipse at 66% 70%,#c9df8a 0%,#eef3d8 26%,#ffffff00 58%),radial-gradient(ellipse at 80% 15%,#f2f7f9 0%,#ffffff00 45%);background-size:120% 110%;animation:gfs-pale-flow 16s ease-in-out infinite}
#guricha-fs-flow::after{animation:gfs-pale-light 19s ease-in-out infinite}
@keyframes gfs-pale-flow{0%,100%{background-position:20% 35%;opacity:.55}50%{background-position:80% 65%;opacity:.85}}
@keyframes gfs-pale-light{0%,100%{background-position:20% 40%;opacity:.15}50%{background-position:80% 60%;opacity:.35}}
body.guricha-fs-flow-ready :is(.product_comment-1,.product_comment-2,.product_comment-3){position:relative;z-index:1}
@media(prefers-reduced-motion:reduce){#guricha-fs-flow::before,#guricha-fs-flow::after{animation:none;background-position:50% 50%}}
/* Keep the hero links and copy above every decorative background layer. */
body.guricha-fs-flow-ready .master-main-page :is(.mmp-top-link-item,.mmp-hero-copy){position:relative;z-index:2;isolation:isolate;opacity:1}
/* Opaque white surfaces for hero links and product descriptors. */
body.guricha-fs-flow-ready .master-main-page :is(.mmp-top-link-item,.mmp-kicker,.mmp-hero-kicker){background-color:#fff!important}
/* Product descriptors share a row, wrapping naturally on narrow screens. */
body.guricha-fs-flow-ready .master-main-page .mmp-hero-copy>.mmp-kicker+br{display:none}
body.guricha-fs-flow-ready .master-main-page .mmp-hero-copy>:is(.mmp-kicker,.mmp-hero-kicker){display:inline-flex;align-items:center;vertical-align:top;box-sizing:border-box;width:auto!important;min-height:34px;max-width:100%;margin-bottom:10px}
body.guricha-fs-flow-ready .master-main-page .mmp-hero-copy>.mmp-kicker{margin-right:10px}