/* Blockart footer (2026). Loaded from _Layout.cshtml. No images, no JS needed. */
.ft{--ft-deep:#24171f;--ft-rose:#c2185b;--ft-pink:#ff71a8;--ft-gold:#e6c08a;--ft-ivory:#fbf5ee;--ft-ink:#2b1f26;--ft-mute:#7a6570;--ft-line:#efe2d8;font-family:Rubik,sans-serif;color:var(--ft-ink);margin-top:40px;background:none}
.ft *,.ft *::before,.ft *::after{box-sizing:border-box}
.ft a{color:inherit;text-decoration:none}
.ft ul{list-style:none;margin:0;padding:0}
.ft p,.ft h2,.ft h3{margin:0}
.ft-w{max-width:1320px;margin:0 auto;padding:0 32px}
.ft svg{display:block}

/* 1. moving ribbon */
.ft-mq{background:var(--ft-rose);color:#fff;overflow:hidden;white-space:nowrap;border-top:3px solid var(--ft-deep)}
.ft-mq-t{display:inline-flex;gap:46px;padding:12px 0;animation:ftmq 40s linear infinite}
.ft-mq span{font-family:Jost,sans-serif;font-weight:500;font-size:14px;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}
.ft-mq span::after{content:'';width:6px;height:6px;border-radius:50%;background:#ffd1e2;margin-left:36px}
.ft-mq i{color:#ffd1e2}
.ft-mq:hover .ft-mq-t{animation-play-state:paused}
@keyframes ftmq{to{transform:translateX(-50%)}}

/* 2. ivory shopping zone */
.ft-iv{background:var(--ft-ivory);position:relative;padding:44px 0 40px}
.ft-iv::before{content:'';position:absolute;inset:0;opacity:.35;background-image:radial-gradient(circle at 1px 1px,#e6d3c4 1px,transparent 1.5px);background-size:22px 22px;pointer-events:none}
.ft-iv .ft-w{position:relative}
.ft-sh{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}
.ft-sh .ft-t{font-family:Jost,sans-serif;font-weight:700;font-size:27px;color:var(--ft-deep);line-height:1.2}
.ft-sh .ft-t em{font-style:italic;font-weight:500;color:var(--ft-rose)}
.ft-sh .ft-s{color:var(--ft-mute);font-size:14px;margin-top:2px}
.ft-all{font-size:14px;font-weight:500;color:var(--ft-rose)!important;display:flex;align-items:center;gap:8px;white-space:nowrap}

.ft-sws{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;margin-bottom:34px}
.ft-sw{display:flex;flex-direction:column;align-items:center;gap:10px;background:#fff;border:1px solid var(--ft-line);border-radius:20px;padding:16px 8px 14px;transition:transform .25s,box-shadow .25s}
.ft-sw .ft-dot{width:72px;height:72px;border-radius:50%;box-shadow:inset 0 0 0 4px #fff,0 0 0 1px #ead8cc;transition:transform .6s}
.ft-sw b{font-family:Jost,sans-serif;font-weight:600;font-size:14.5px;color:var(--ft-deep)}
.ft-sw:hover{transform:translateY(-4px);box-shadow:0 16px 30px -20px rgb(81 58 71/.6)}
.ft-sw:hover .ft-dot{transform:rotate(25deg) scale(1.05)}
.ft-sw-ajrakh{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2740%27%20height%3D%2740%27%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20fill%3D%27%239b2226%27/%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%231f2a5a%27%20stroke-width%3D%273%27%3E%3Cpath%20d%3D%27M20%204l5%2011%2011%205-11%205-5%2011-5-11-11-5%2011-5z%27%20fill%3D%27%231f2a5a%27/%3E%3C/g%3E%3Ccircle%20cx%3D%2720%27%20cy%3D%2720%27%20r%3D%273%27%20fill%3D%27%23f2d9b0%27/%3E%3Ccircle%20cx%3D%270%27%20cy%3D%270%27%20r%3D%274%27%20fill%3D%27%23f2d9b0%27/%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%270%27%20r%3D%274%27%20fill%3D%27%23f2d9b0%27/%3E%3Ccircle%20cx%3D%270%27%20cy%3D%2740%27%20r%3D%274%27%20fill%3D%27%23f2d9b0%27/%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%2740%27%20r%3D%274%27%20fill%3D%27%23f2d9b0%27/%3E%3C/svg%3E')}
.ft-sw-bagru{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2736%27%20height%3D%2736%27%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20fill%3D%27%23e9d6b4%27/%3E%3Cg%20fill%3D%27%233b2a1e%27%3E%3Ccircle%20cx%3D%279%27%20cy%3D%279%27%20r%3D%274%27/%3E%3Ccircle%20cx%3D%2727%27%20cy%3D%2727%27%20r%3D%274%27/%3E%3C/g%3E%3Cg%20fill%3D%27%23a4462a%27%3E%3Ccircle%20cx%3D%279%27%20cy%3D%279%27%20r%3D%271.6%27/%3E%3Ccircle%20cx%3D%2727%27%20cy%3D%2727%27%20r%3D%271.6%27/%3E%3Ccircle%20cx%3D%2727%27%20cy%3D%279%27%20r%3D%272%27/%3E%3Ccircle%20cx%3D%279%27%20cy%3D%2727%27%20r%3D%272%27/%3E%3C/g%3E%3C/svg%3E')}
.ft-sw-indigo{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2734%27%20height%3D%2734%27%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20fill%3D%27%231d3b6e%27/%3E%3Cg%20fill%3D%27%23e8eef8%27%3E%3Ccircle%20cx%3D%2717%27%20cy%3D%2710%27%20r%3D%273.5%27/%3E%3Ccircle%20cx%3D%2713%27%20cy%3D%2717%27%20r%3D%273.5%27/%3E%3Ccircle%20cx%3D%2721%27%20cy%3D%2717%27%20r%3D%273.5%27/%3E%3Ccircle%20cx%3D%2717%27%20cy%3D%2724%27%20r%3D%273.5%27/%3E%3Ccircle%20cx%3D%270%27%20cy%3D%270%27%20r%3D%271.5%27/%3E%3Ccircle%20cx%3D%2734%27%20cy%3D%2734%27%20r%3D%271.5%27/%3E%3Ccircle%20cx%3D%270%27%20cy%3D%2734%27%20r%3D%271.5%27/%3E%3Ccircle%20cx%3D%2734%27%20cy%3D%270%27%20r%3D%271.5%27/%3E%3C/g%3E%3Ccircle%20cx%3D%2717%27%20cy%3D%2717%27%20r%3D%272%27%20fill%3D%27%231d3b6e%27/%3E%3C/svg%3E')}
.ft-sw-sanganeri{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2730%27%20height%3D%2730%27%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20fill%3D%27%23fffaf3%27/%3E%3Cg%20fill%3D%27%23d63a6b%27%3E%3Ccircle%20cx%3D%2715%27%20cy%3D%2711%27%20r%3D%272.6%27/%3E%3Ccircle%20cx%3D%2711%27%20cy%3D%2715%27%20r%3D%272.6%27/%3E%3Ccircle%20cx%3D%2719%27%20cy%3D%2715%27%20r%3D%272.6%27/%3E%3Ccircle%20cx%3D%2715%27%20cy%3D%2719%27%20r%3D%272.6%27/%3E%3C/g%3E%3Ccircle%20cx%3D%2715%27%20cy%3D%2715%27%20r%3D%271.8%27%20fill%3D%27%23f2b134%27/%3E%3Cpath%20d%3D%27M3%203l3%203M27%2027l-3-3%27%20stroke%3D%27%234c8c4a%27%20stroke-width%3D%272%27/%3E%3C/svg%3E')}
.ft-sw-shibori{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2744%27%20height%3D%2744%27%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20fill%3D%27%2323406f%27/%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23eaf0f8%27%20stroke-width%3D%272%27%20opacity%3D%27.9%27%3E%3Ccircle%20cx%3D%2722%27%20cy%3D%2722%27%20r%3D%276%27/%3E%3Ccircle%20cx%3D%2722%27%20cy%3D%2722%27%20r%3D%2712%27%20stroke-dasharray%3D%273%204%27/%3E%3Ccircle%20cx%3D%2722%27%20cy%3D%2722%27%20r%3D%2718%27%20opacity%3D%27.5%27/%3E%3C/g%3E%3C/svg%3E')}
.ft-sw-batik{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2750%27%20height%3D%2750%27%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20fill%3D%27%23d9a03f%27/%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%235a3410%27%20stroke-width%3D%271.4%27%20opacity%3D%27.75%27%3E%3Cpath%20d%3D%27M0%2012%20Q12%208%2018%2020%20T40%2030%2050%2026%27/%3E%3Cpath%20d%3D%27M8%200%20Q14%2018%206%2030%20T14%2050%27/%3E%3Cpath%20d%3D%27M30%200%20Q26%2014%2036%2022%20T44%2050%27/%3E%3C/g%3E%3C/svg%3E')}
.ft-sw-kota{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2724%27%20height%3D%2724%27%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20fill%3D%27%23f6c9d6%27/%3E%3Cg%20stroke%3D%27%23c2185b%27%20stroke-width%3D%272%27%20opacity%3D%27.55%27%3E%3Cpath%20d%3D%27M0%206H24M0%2018H24M6%200V24M18%200V24%27/%3E%3C/g%3E%3Cg%20stroke%3D%27%23fff%27%20stroke-width%3D%271%27%3E%3Cpath%20d%3D%27M0%2012H24M12%200V24%27/%3E%3C/g%3E%3C/svg%3E')}

.ft-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:34px}
.ft-cc{--c:#c2185b;background:#fff;border:1px solid var(--ft-line);border-radius:20px;padding:18px 18px 16px;position:relative;overflow:hidden;transition:box-shadow .2s,transform .2s}
.ft-cc::before{content:'';position:absolute;left:0;top:0;right:0;height:3px;background:var(--c);transform:scaleX(0);transform-origin:left;transition:transform .35s}
.ft-cc:hover{box-shadow:0 18px 34px -24px rgb(36 23 31/.55);transform:translateY(-3px)}
.ft-cc:hover::before{transform:scaleX(1)}
.ft-ch{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.ft-ci{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--c);background:#fff7f3;box-shadow:inset 0 0 0 1px var(--ft-line);flex:none;transition:background .2s,color .2s}
.ft-ci svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}
.ft-ci svg .f{fill:currentColor;opacity:.16;stroke:none}
.ft-cc:hover .ft-ci{background:var(--c);color:#fff}
.ft-ch a{font-family:Jost,sans-serif;font-weight:600;font-size:16.5px;color:var(--ft-deep);flex:1;line-height:1.2}
.ft-ch a::after{content:'\f061';font-family:'Font Awesome 5 Free';font-weight:900;font-size:11px;color:#b9a6ae;margin-left:8px;transition:color .2s}
.ft-cc:hover .ft-ch a::after{color:var(--c)}
.ft-chips{display:flex;flex-wrap:wrap;gap:6px}
.ft-chips a{font-size:12.8px;color:#5d4a54;background:#faf4ef;border:1px solid #f0e4da;border-radius:30px;padding:5px 11px;transition:background .15s,color .15s,border-color .15s}
.ft-chips a:hover{background:var(--c);border-color:var(--c);color:#fff}
.c-saree{--c:#c2185b}.c-print{--c:#9b2226}.c-suit{--c:#7b3f9e}.c-suitp{--c:#1d3b6e}.c-kurti{--c:#d0602a}.c-coll{--c:#2f7d5b}.c-home{--c:#a8722f}.c-gift{--c:#c2185b}

/* tickets: boutique + Aarav Collection */
.ft-tix{display:grid;gap:14px}
.ft-tk{display:grid;grid-template-columns:150px 1fr auto;border-radius:20px;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}
.ft-tk:hover{transform:translateY(-2px);box-shadow:0 20px 34px -24px rgb(36 23 31/.7)}
.ft-tk::before,.ft-tk::after{content:'';position:absolute;left:140px;width:20px;height:20px;border-radius:50%;background:var(--ft-ivory);z-index:2}
.ft-tk::before{top:-10px}.ft-tk::after{bottom:-10px}
.ft-stub{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;position:relative;padding:14px 8px}
.ft-stub::after{content:'';position:absolute;right:-1px;top:10px;bottom:10px;border-right:2px dashed rgb(255 255 255/.55)}
.ft-stub i{font-size:30px}
.ft-stub small{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;line-height:1.4}
.ft-tb{padding:20px 26px;display:flex;flex-direction:column;justify-content:center}
.ft-ey{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin-bottom:5px!important}
.ft-tb .ft-tt{font-family:Jost,sans-serif;font-weight:700;font-size:25px;line-height:1.2}
.ft-tb .ft-tt em{font-style:italic;font-weight:500;font-size:18px;margin-left:10px}
.ft-tags{display:flex;gap:16px;flex-wrap:wrap;margin-top:9px;font-size:13.5px}
.ft-tags span{display:inline-flex;align-items:center;gap:7px}
.ft-tc{display:flex;align-items:center;padding:0 26px}
.ft-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 20px;border-radius:40px;font-weight:600;font-size:14px;white-space:nowrap;transition:gap .2s}
.ft-tk:hover .ft-btn{gap:13px}
.ft-t1{background:linear-gradient(100deg,#fff 0%,#fde9e2 100%);border:1px solid #f4d6cb}
.ft-t1 .ft-stub{background:linear-gradient(160deg,#d81b60,#a3134d);color:#fff}
.ft-t1 .ft-ey{color:var(--ft-rose)}.ft-t1 .ft-tt{color:var(--ft-deep)}.ft-t1 .ft-tt em{color:var(--ft-rose)}
.ft-t1 .ft-tags{color:#6b5560}.ft-t1 .ft-tags i{color:var(--ft-rose)}
.ft-t1 .ft-btn{background:var(--ft-deep);color:#fff}
.ft .ft-t2{background:linear-gradient(100deg,#2c1d26 0%,#3d2a22 100%);color:#fff}
.ft-t2 .ft-stub{background:linear-gradient(160deg,#e9b97a,#b77436);color:var(--ft-deep)}
.ft-t2 .ft-stub::after{border-color:rgb(36 23 31/.35)}
.ft-t2 .ft-ey{color:var(--ft-gold)}.ft-t2 .ft-tt em{color:#f3cfa0}
.ft-t2 .ft-tags{color:#dccbd3}.ft-t2 .ft-tags i{color:var(--ft-gold)}
.ft-t2 .ft-btn{background:linear-gradient(135deg,#f3d39b,#c98d45);color:var(--ft-deep)}

/* store card */
.ft-store{display:grid;grid-template-columns:1fr 1.05fr;background:#fff;border:1px solid var(--ft-line);border-radius:24px;overflow:hidden;margin-top:34px}
.ft-map{position:relative;min-height:320px;background:#f3ebe1;overflow:hidden;display:block}
.ft-map::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 47%,#fff 47%,#fff 53%,transparent 53%) 0 0/120px 120px,linear-gradient(0deg,transparent 47%,#fff 47%,#fff 53%,transparent 53%) 0 0/120px 120px;opacity:.9}
.ft-blk{position:absolute;background:#eadfd2;border-radius:6px}
.ft-park{position:absolute;right:8%;top:10%;width:90px;height:70px;border-radius:20px;background:#d9e8cf}
.ft-road{position:absolute;left:-10%;right:-10%;top:52%;height:26px;background:#fff;transform:rotate(-12deg);box-shadow:0 0 0 1px #e5d6c7}
.ft-road span{position:absolute;left:18%;top:5px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a08b7b;font-weight:500}
.ft-metro{position:absolute;left:-10%;right:-10%;top:calc(52% - 18px);height:5px;background:repeating-linear-gradient(90deg,#c2185b 0 18px,transparent 18px 26px);transform:rotate(-12deg);opacity:.7}
.ft-pin{position:absolute;left:54%;top:30%;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center}
.ft-pin b{background:var(--ft-deep);color:#fff;font-family:Jost,sans-serif;font-weight:600;font-size:13px;padding:7px 12px;border-radius:10px;white-space:nowrap;margin-bottom:6px;box-shadow:0 10px 20px -10px #000}
.ft-pin b small{display:block;font-family:Rubik,sans-serif;font-weight:400;font-size:11px;color:var(--ft-gold)}
.ft-pin i{font-size:34px;color:var(--ft-rose)}
.ft-pin::after{content:'';position:absolute;bottom:-6px;width:16px;height:16px;border-radius:50%;background:rgb(194 24 91/.35);animation:ftping 2s ease-out infinite}
@keyframes ftping{0%{transform:scale(.6);opacity:1}100%{transform:scale(3.4);opacity:0}}
.ft-mtag{position:absolute;left:16px;bottom:16px;background:#fff;border-radius:12px;padding:9px 12px;font-size:12.5px;color:#5d4a54;display:flex;gap:8px;align-items:center;box-shadow:0 8px 18px -12px rgb(0 0 0/.4)}
.ft-mtag i{color:var(--ft-rose)}
.ft-si{padding:30px 32px}
.ft-si .ft-ey{color:var(--ft-rose)}
.ft-si .ft-tt{font-family:Jost,sans-serif;font-weight:700;font-size:26px;color:var(--ft-deep);margin:4px 0 8px!important;line-height:1.2}
.ft-si .ft-p{font-size:14.5px;line-height:1.65;color:#5d4a54}
.ft-srow{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:16px 0 18px}
.ft-srow div{display:flex;gap:10px;font-size:13.5px;color:#4a3a42;line-height:1.45}
.ft-srow i{width:30px;height:30px;border-radius:9px;background:#fdeef3;color:var(--ft-rose);display:flex;align-items:center;justify-content:center;font-size:13px;flex:none}
.ft-srow b{display:block;font-weight:500;color:var(--ft-deep)}
.ft-sb{display:flex;gap:10px;flex-wrap:wrap}
.ft-sb a{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:40px;font-weight:600;font-size:14px;border:1.5px solid #e2cfd6;color:var(--ft-deep);transition:transform .2s}
.ft-sb a:first-child{background:var(--ft-rose);border-color:var(--ft-rose);color:#fff}
.ft-sb a:hover{transform:translateY(-2px)}
.ft-sb .fa-whatsapp{color:#25a35a}

/* 3. home page only: long-form content */
.ft-seo{background:#fff;padding:48px 0 42px;position:relative}
.ft-seo::before{content:'';position:absolute;left:0;right:0;top:0;height:14px;opacity:.7;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14'%3E%3Cg fill='%23c2185b' opacity='.5'%3E%3Ccircle cx='14' cy='7' r='2.2'/%3E%3Ccircle cx='14' cy='2.4' r='1.6'/%3E%3Ccircle cx='14' cy='11.6' r='1.6'/%3E%3Ccircle cx='9.4' cy='7' r='1.6'/%3E%3Ccircle cx='18.6' cy='7' r='1.6'/%3E%3C/g%3E%3C/svg%3E") repeat-x}
.ft-seo h2{font-family:Jost,sans-serif;font-weight:700;font-size:29px;color:var(--ft-deep);line-height:1.25}
.ft-seo h2 em{font-style:italic;font-weight:500;color:var(--ft-rose)}
.ft-lead{font-size:15.5px;line-height:1.75;color:#5d4a54;max-width:900px;margin:10px 0 26px!important}
.ft-arts{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 34px}
.ft-art h3{font-family:Jost,sans-serif;font-weight:600;font-size:17.5px;color:var(--ft-deep);margin-bottom:8px;display:flex;align-items:center;gap:10px}
.ft-art h3 i{width:30px;height:30px;border-radius:9px;background:#fdeef3;color:var(--ft-rose);display:flex;align-items:center;justify-content:center;font-size:13px;flex:none}
.ft-art p{font-size:14px;line-height:1.75;color:#6b5862}
.ft-art a,.ft-lead a{color:var(--ft-rose);border-bottom:1px solid rgb(194 24 91/.3)}
.ft-art a:hover,.ft-lead a:hover{border-color:var(--ft-rose)}
.ft-more{display:none}

/* 4. dark zone */
.ft-dk{background:var(--ft-deep);color:#cdbcc5;overflow:hidden}
.ft-join{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;padding:38px 0 32px;border-bottom:1px solid rgb(255 255 255/.08)}
.ft-jc{background:linear-gradient(120deg,#c2185b,#7d2350);border-radius:22px;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:22px;color:#fff;position:relative;overflow:hidden}
.ft-jc::after{content:'';position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;border:30px solid rgb(255 255 255/.06)}
.ft-jc small{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:#ffd6e5}
.ft-jc .ft-tt{font-family:Jost,sans-serif;font-weight:600;font-size:24px;line-height:1.2;margin-top:5px!important}
.ft-jc .ft-p{font-size:13.5px;color:#f8d9e6;margin-top:6px!important;max-width:420px}
.ft-jc .ft-btn{background:#fff;color:var(--ft-deep);position:relative;z-index:1}
.ft-side{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ft-side a{border:1px solid rgb(255 255 255/.1);background:rgb(255 255 255/.03);border-radius:18px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;transition:background .2s,border-color .2s}
.ft-side a:hover{background:rgb(255 255 255/.07);border-color:rgb(255 113 168/.4)}
.ft-side i{width:38px;height:38px;border-radius:11px;background:rgb(230 192 138/.13);color:var(--ft-gold);display:flex;align-items:center;justify-content:center;font-size:17px}
.ft-side b{display:block;font-family:Jost,sans-serif;font-weight:600;color:#fff;font-size:15.5px}
.ft-side span{font-size:12.5px;color:#a8949e}
.ft-cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;padding:36px 0 28px}
.ft-logo img{height:46px;width:auto;filter:brightness(0) invert(1)}
.ft-brand .ft-p{font-size:14px;line-height:1.7;margin:12px 0 16px!important;color:#d4c4cc}
.ft-ct li{display:flex;gap:12px;font-size:14px;margin-bottom:10px;color:#eadde3;line-height:1.5}
.ft-ct i{color:var(--ft-gold);width:16px;margin-top:3px;text-align:center}
.ft-ct a:hover{color:var(--ft-pink)}
.ft-soc{display:flex;gap:9px;margin-top:16px}
.ft-soc a{width:40px;height:40px;border-radius:12px;border:1px solid rgb(255 255 255/.12);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;transition:background .2s,transform .2s}
.ft-soc a:hover{background:var(--ft-rose);border-color:var(--ft-rose);transform:translateY(-3px)}
.ft-col .ft-ch6{font-family:Jost,sans-serif;font-size:14px;color:#fff;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin-bottom:16px!important}
.ft-col li{margin-bottom:10px;font-size:14.5px}
.ft-col li a{color:#cdbcc5;transition:color .15s}
.ft-col li a:hover{color:var(--ft-pink)}
.ft-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 0;border-top:1px solid rgb(255 255 255/.08)}
.ft-press{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.ft-press small,.ft-pay small{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ft-gold)}
.ft-press a{font-family:Jost,sans-serif;font-weight:600;font-size:16px;color:#a8949e;transition:color .15s}
.ft-press a:hover{color:#fff}
.ft-press a.s{font-family:Georgia,serif;font-style:italic;font-weight:400}
.ft-pay{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.ft-pm{background:#fff;color:#2a1c24;border-radius:6px;padding:4px 9px;font-size:11.5px;font-weight:700;display:flex;align-items:center;gap:5px;height:26px}
.ft-pm i{font-size:17px}
.ft-pm.cod{background:var(--ft-gold)}
.ft-big{font-family:Jost,sans-serif;font-weight:800;font-size:clamp(80px,16vw,240px);line-height:.8;text-align:center;letter-spacing:-.02em;color:transparent;background:linear-gradient(90deg,rgb(255 113 168/.07) 0%,rgb(255 113 168/.07) 35%,rgb(255 113 168/.22) 50%,rgb(255 113 168/.07) 65%,rgb(255 113 168/.07) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:ftsweep 9s linear infinite;margin-top:8px;height:.62em;overflow:hidden;user-select:none}
@keyframes ftsweep{to{background-position:-200% 0}}
.ft-bt{background:#1a1016;font-size:13px;color:#a8949e}
.ft-bt .ft-w{display:flex;justify-content:space-between;align-items:center;padding-top:15px;padding-bottom:15px;gap:14px;flex-wrap:wrap}
.ft-bt nav{display:flex;gap:18px}
.ft-bt a:hover{color:#fff}
.ft-bt .h{color:var(--ft-pink)}

@media (max-width:1100px){
 .ft-sws{grid-template-columns:repeat(4,1fr)}
 .ft-cats{grid-template-columns:repeat(2,1fr)}
 .ft-tk{grid-template-columns:130px 1fr}.ft-tk::before,.ft-tk::after{left:120px}
 .ft-tc{grid-column:2;padding:0 26px 20px}
 .ft-store{grid-template-columns:1fr}.ft-map{min-height:230px}
 .ft-arts{grid-template-columns:1fr 1fr}
 .ft-join{grid-template-columns:1fr}
}
@media (max-width:640px){
 .ft{margin-top:24px}
 .ft-w{padding:0 16px}
 .ft-mq span{font-size:12.5px}
 .ft-iv{padding:30px 0 26px}
 .ft-sh .ft-t{font-size:22px}.ft-sh .ft-s{display:none}
 .ft-sws{display:flex;overflow-x:auto;gap:10px;margin:0 -16px 24px;padding:2px 16px 6px;scroll-snap-type:x mandatory;scrollbar-width:none}
 .ft-sws::-webkit-scrollbar,.ft-cats::-webkit-scrollbar{display:none}
 .ft-sw{flex:0 0 96px;padding:12px 6px;scroll-snap-align:start;border-radius:16px}
 .ft-sw .ft-dot{width:58px;height:58px}.ft-sw b{font-size:12.5px;text-align:center}
 .ft-cats{display:flex;overflow-x:auto;gap:12px;margin:0 -16px 24px;padding:2px 16px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}
 .ft-cc{flex:0 0 82%;scroll-snap-align:start}
 .ft-tk{grid-template-columns:92px 1fr;border-radius:18px}
 .ft-tk::before,.ft-tk::after{left:83px;width:18px;height:18px}
 .ft-stub i{font-size:22px}.ft-stub small{font-size:9px;letter-spacing:.08em}
 .ft-tb{padding:16px 16px 10px}
 .ft-tb .ft-tt{font-size:19px}.ft-tb .ft-tt em{display:block;margin:4px 0 0;font-size:15px}
 .ft-tags{gap:6px 12px;font-size:12.5px}
 .ft-tc{grid-column:1/-1;padding:4px 16px 16px}
 .ft-btn{flex:1;justify-content:center;padding:11px 10px;font-size:13px}
 .ft-store{border-radius:20px;margin-top:24px}.ft-map{min-height:210px}.ft-pin{top:52%}.ft-road,.ft-metro{top:70%}.ft-metro{top:calc(70% - 18px)}
 .ft-si{padding:20px 18px}.ft-si .ft-tt{font-size:21px}
 .ft-srow{grid-template-columns:1fr}
 .ft-sb a{flex:1;justify-content:center;padding:11px 10px;font-size:13px;white-space:nowrap}
 .ft-sb a:first-child{flex-basis:100%}
 .ft-seo{padding:34px 0 30px}.ft-seo h2{font-size:22px}.ft-lead{font-size:14px}
 .ft-arts{grid-template-columns:1fr;gap:18px}
 .ft-sm:not(:checked)~.ft-arts .ft-art:nth-child(n+3){display:none}
 .ft-more{display:inline-flex;margin-top:16px;color:var(--ft-rose);font-weight:600;font-size:14px;cursor:pointer;align-items:center;gap:8px}
 .ft-sm:checked~.ft-more{display:none}
 .ft-join{padding:28px 0 24px}
 .ft-jc{flex-direction:column;align-items:flex-start;padding:20px}.ft-jc .ft-tt{font-size:21px}
 .ft-jc .ft-btn{flex:none}
 .ft-side a{padding:14px}.ft-side b{font-size:14px}
 .ft-cols{grid-template-columns:1fr 1fr;gap:26px 16px;padding:28px 0 20px}
 .ft-brand{grid-column:1/-1}
 .ft-col li{font-size:13.5px;margin-bottom:8px}
 .ft-strip{flex-direction:column;align-items:flex-start;gap:14px}
 .ft-press{gap:10px 16px}.ft-press a{font-size:14px}
 .ft-bt .ft-w{flex-direction:column;text-align:center}
}
@media (prefers-reduced-motion:reduce){.ft *,.ft *::before,.ft *::after{animation:none!important;transition:none!important}}
