@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/90bfca24981de995-s.p.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/813db4da1994ef51-s.0uzdxrcy6_2v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/6e74c70e8d776c42-s.2gucyqm69382k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/f462257512209772-s.p.43n2qzmbjskyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b0e156020fd1d73f-s.p.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/ece6651c07dc3133-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}._3q-8aW_className{font-family:Playfair Display,Playfair Display Fallback}._3q-8aW_variable{--fc-serif:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2609726546c44021-s.24j78amfme-4i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/01d917b2efda642a-s.p.2-a1crq_j_v8o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9a2361d0d56ab52d-s.36qyt9g-141hd.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/05071bf684d49110-s.0a2ba7i0436aq.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/aac2b5acf1e7802d-s.1qa4j0y-kycyw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c1b9158d725650fc-s.1na0jnguos70p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c50b0495a1ff0f08-s.p.36xefmj0vqxkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.o4T2RW_className{font-family:Onest,Onest Fallback;font-style:normal}.o4T2RW_variable{--fc-sans:"Onest", "Onest Fallback"}
@property --lim-a{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--fc-bg:#fbf7ef;--fc-surface:#fff;--fc-tile:#f3e8d3;--fc-line:#eadfcb;--fc-ink:#2a0e17;--fc-ink2:#5e4a4f;--fc-ink3:#6f5c60;--fc-wine:#4a1626;--fc-btn:#6e1f36;--fc-champ:#e6cb93;--fc-gold:#b88a3e;--fc-word2:#7a5a1c;--fc-photo:#efefef;--fc-ease:cubic-bezier(.2, .7, .2, 1);--fc-out:cubic-bezier(.16, 1, .3, 1);--fc-serif-f:var(--fc-serif), "Playfair Display", Georgia, serif;--fc-sans-f:var(--fc-sans), "Onest", system-ui, sans-serif;--fc-max:1240px;--fc-gut:20px;--fc-shadow:0 1px 2px #2a0e170d, 0 16px 40px -18px #2a0e1738;--fc-shadow-lg:0 2px 4px #2a0e170f, 0 32px 64px -24px #2a0e1757;--ink:var(--fc-ink);--ink-2:var(--fc-ink2);--ink-3:var(--fc-ink3);--paper:var(--fc-bg);--mist:var(--fc-tile);--line:var(--fc-line);--glass-line:var(--fc-line);--blue:var(--fc-btn);--blue-deep:var(--fc-btn);--ease-out:var(--fc-out)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}html.fc-lock{overflow:hidden}body.fc{background:var(--fc-bg);min-height:100svh;color:var(--fc-ink);font-family:var(--fc-sans-f);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}body.fc:before{content:"";z-index:200;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}:where(.fc) img{max-width:100%;display:block}:where(.fc) a{color:inherit;text-decoration:none}:where(.fc) button{font:inherit;color:inherit}:where(.fc) :where(h1,h2,h3),:where(.fc) p{margin:0}.fc :focus-visible{outline:2px solid var(--fc-btn);outline-offset:3px;border-radius:8px}.fc ::selection{background:var(--fc-champ);color:var(--fc-wine)}.fc-wrap{width:100%;max-width:calc(var(--fc-max) + var(--fc-gut) * 2);padding:0 var(--fc-gut);margin:0 auto}.fc-sr,.fc .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fc-skip{z-index:300;background:var(--fc-wine);color:var(--fc-bg);border-radius:12px;padding:12px 16px;font-weight:600;position:fixed;top:-60px;left:16px}.fc-skip:focus{top:16px}.fc-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}main#fc-main{min-height:60svh;display:block}.fc-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fc-word2);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.fc-eyebrow svg{color:var(--fc-gold)}.fc-eyebrow-light,.fc-eyebrow-light svg{color:var(--fc-champ)}.fc-h1{font-family:var(--fc-serif-f);letter-spacing:-.03em;color:var(--fc-ink);font-size:clamp(40px,6.2vw,80px);font-weight:500;line-height:1.06}.fc-h1>span,.fc-h1>em{display:block}.fc-h1 em,.fc-h2 em{color:var(--fc-btn);font-style:italic}.fc-h1-s{font-size:clamp(36px,5vw,64px)}.fc-h2{font-family:var(--fc-serif-f);letter-spacing:-.025em;font-size:clamp(32px,4.2vw,52px);font-weight:500;line-height:1.1}.fc-lede{color:var(--fc-ink2);max-width:520px;font-size:18px;line-height:1.6}.fc-btn,.fc .btn{min-height:48px;font-family:var(--fc-sans-f);white-space:nowrap;cursor:pointer;transition:transform .2s var(--fc-out), background .2s, border-color .2s, color .2s, box-shadow .25s;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.fc-btn svg,.fc .btn svg{width:18px;height:18px;transition:transform .25s var(--fc-out);flex:none}.fc-btn:hover:not(:disabled) svg:last-child{transform:translate(3px)}.fc-btn:active:not(:disabled),.fc .btn:active:not(:disabled){transform:scale(.97)}.fc-btn:disabled,.fc .btn:disabled{opacity:.5;cursor:not-allowed}.fc-btn-wine,.fc .btn-ink{background:var(--fc-btn);color:var(--fc-bg);box-shadow:0 12px 28px -14px #6e1f36b3}.fc-btn-wine:hover:not(:disabled),.fc .btn-ink:hover:not(:disabled){background:var(--fc-wine);transform:translateY(-1px);box-shadow:0 18px 34px -16px #4a1626cc}.fc-btn-ghost,.fc .btn-ghost,.fc .btn-glass{color:var(--fc-ink);border-color:var(--fc-line);background:0 0}.fc .btn-glass{background:var(--fc-surface)}.fc-btn-ghost:hover:not(:disabled),.fc .btn-ghost:hover:not(:disabled),.fc .btn-glass:hover:not(:disabled){border-color:var(--fc-ink);background:var(--fc-surface)}.fc-btn-champ{background:var(--fc-champ);color:var(--fc-wine)}.fc-btn-champ:hover:not(:disabled){background:var(--fc-bg);transform:translateY(-1px)}.fc-btn-danger{background:var(--fc-ink);color:var(--fc-bg)}.fc-btn-danger:hover:not(:disabled){background:#000}.fc .btn-tg{color:#fff;background:#2aabee}.fc .btn-tg:hover:not(:disabled){background:#1d97d6}.fc-btn-lg,.fc .btn-lg{min-height:56px;padding:0 30px;font-size:16px}.fc-btn-block{width:100%}.fc-iconbtn,.fc .hbtn{border:1px solid var(--fc-line);background:var(--fc-surface);width:44px;height:44px;color:var(--fc-ink);cursor:pointer;transition:background .2s, border-color .2s, transform .2s var(--fc-out);border-radius:999px;flex:none;place-items:center;display:inline-grid}.fc-iconbtn:hover,.fc .hbtn:hover{border-color:var(--fc-ink)}.fc-iconbtn:active{transform:scale(.94)}.fc .hbtn svg{width:20px;height:20px}.fc-link,.fc .linkbtn{min-height:44px;color:var(--fc-btn);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--fc-champ);text-decoration-color:var(--fc-champ);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.fc-link:hover,.fc .linkbtn:hover:not(:disabled){-webkit-text-decoration-color:var(--fc-btn);text-decoration-color:var(--fc-btn)}.fc-arrow{background:var(--fc-btn);width:44px;height:44px;color:var(--fc-bg);transition:transform .45s var(--fc-out), background .2s;border-radius:999px;flex:none;place-items:center;display:grid}.fc-spin{border:2px solid #fbf7ef59;border-top-color:currentColor;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite fc-spin}.fc-spin-l{border-width:4px;border-color:var(--fc-tile);border-top-color:var(--fc-btn);width:48px;height:48px}@keyframes fc-spin{to{transform:rotate(360deg)}}.fc-rise{animation:fc-rise 1s var(--fc-ease) both;animation-delay:var(--d,0s)}@keyframes fc-rise{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}}html.fc-rv [data-reveal]{opacity:0;filter:blur(6px);transition:opacity .9s var(--fc-ease), transform .9s var(--fc-ease), filter .9s var(--fc-ease);transition-delay:var(--d,0s);transform:translateY(28px)}html.fc-rv [data-reveal][data-shown]{opacity:1;filter:none;transform:none}.fc-hdr{z-index:80;padding:0 var(--fc-gut);pointer-events:none;position:fixed;top:12px;left:0;right:0}.fc-hdr-in{pointer-events:auto;max-width:var(--fc-max);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);height:68px;transition:height .4s var(--fc-out), box-shadow .4s, background .4s;background:#fbf7efb8;border:1px solid #eadfcbcc;border-radius:999px;align-items:center;gap:24px;margin:0 auto;padding:0 10px 0 20px;display:flex}.fc-hdr.is-scrolled .fc-hdr-in{background:#ffffffdb;height:60px;box-shadow:0 18px 40px -24px #2a0e1766}.fc-logo{flex:none;align-items:center;gap:10px;display:inline-flex}.fc-logo-w{line-height:1;display:grid}.fc-logo-w b{font-family:var(--fc-serif-f);letter-spacing:-.02em;color:var(--fc-wine);font-size:22px;font-weight:600}.fc-logo-w small{letter-spacing:.32em;color:var(--fc-word2);margin-top:3px;font-size:9px;font-weight:700}.fc-logo-light .fc-logo-w b{color:var(--fc-bg)}.fc-logo-light .fc-logo-w small{color:var(--fc-champ)}.fc-nav{align-items:center;gap:4px;margin:0 auto;display:none}.fc-nav a{min-height:44px;color:var(--fc-ink2);border-radius:999px;align-items:center;padding:0 14px;font-size:14.5px;font-weight:500;transition:color .2s,background .2s;display:inline-flex;position:relative}.fc-nav a:hover,.fc-nav a[aria-current=page]{color:var(--fc-ink);background:#f3e8d3b3}.fc-hdr-act{align-items:center;gap:8px;margin-left:auto;display:flex}.fc-lang{background:#f3e8d3b3;border-radius:999px;padding:4px;display:none}.fc-lang a{letter-spacing:.06em;min-width:40px;min-height:36px;color:var(--fc-ink3);border-radius:999px;place-items:center;font-size:12.5px;font-weight:700;transition:background .2s,color .2s;display:grid}.fc-lang a.on{background:var(--fc-surface);color:var(--fc-wine);box-shadow:0 2px 8px -4px #2a0e174d}.fc-cartbtn{background:var(--fc-btn);width:48px;height:48px;color:var(--fc-bg);cursor:pointer;transition:transform .25s var(--fc-out), background .2s;border:0;border-radius:999px;place-items:center;display:grid;position:relative}.fc-cartbtn:hover{background:var(--fc-wine)}.fc-cartbtn.bump{animation:fc-bump .45s var(--fc-out)}@keyframes fc-bump{40%{transform:scale(1.16)rotate(-6deg)}}.fc-cartn{background:var(--fc-champ);min-width:20px;height:20px;color:var(--fc-wine);border:2px solid var(--fc-bg);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-2px;right:-2px}.fc-menubtn{border:1px solid var(--fc-line);background:var(--fc-surface);cursor:pointer;border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.fc-sheet{z-index:120;pointer-events:auto;position:fixed;inset:0}.fc-sheet-bg{cursor:pointer;background:#2a0e1773;border:0;animation:.3s both fc-fade;position:absolute;inset:0}.fc-sheet-p{background:var(--fc-bg);box-shadow:var(--fc-shadow-lg);animation:fc-drop .45s var(--fc-out) both;border-radius:28px;padding:16px 16px 24px;position:absolute;top:8px;left:8px;right:8px}.fc-sheet-h{justify-content:space-between;align-items:center;margin-bottom:12px;padding-left:4px;display:flex}.fc-sheet-nav{display:grid}.fc-sheet-nav a{border-bottom:1px solid var(--fc-line);min-height:56px;font-family:var(--fc-serif-f);letter-spacing:-.02em;align-items:center;padding:0 8px;font-size:24px;display:flex}.fc-sheet-lang{background:var(--fc-tile);border-radius:999px;align-items:center;min-height:48px;margin-top:12px;padding:0 20px;font-weight:600;display:inline-flex}@keyframes fc-fade{0%{opacity:0}}@keyframes fc-drop{0%{opacity:0;transform:translateY(-16px)scale(.98)}}.fc-hero{padding:120px 0 56px;position:relative;overflow:hidden}.fc-hero-glow{pointer-events:none;background:radial-gradient(closest-side,#e6cb938c,#e6cb9300);border-radius:50%;width:70vw;max-width:900px;height:70vw;max-height:900px;position:absolute;top:-20%;right:-10%}.fc-hero-in{align-items:center;gap:40px;display:grid;position:relative}.fc-hero-copy{justify-items:start;gap:24px;display:grid}.fc-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.fc-stats{border-top:1px solid var(--fc-line);flex-wrap:wrap;gap:12px 32px;margin:8px 0 0;padding-top:24px;display:flex}.fc-stats>div{flex-direction:column-reverse;gap:2px;display:flex}.fc-stats dt{color:var(--fc-ink3);max-width:180px;font-size:13px;line-height:1.35}.fc-stats dd{font-family:var(--fc-serif-f);letter-spacing:-.02em;color:var(--fc-wine);margin:0;font-size:36px;font-weight:500;line-height:1.1}.fc-hero-show{min-width:0}.fc-deck{isolation:isolate;min-height:600px;color:var(--fc-bg);box-shadow:var(--fc-shadow-lg);background:linear-gradient(160deg,#4a1626 0%,#2a0e17 100%);border-radius:36px;grid-template-rows:auto 1fr auto;gap:16px;padding:24px;display:grid;position:relative;overflow:hidden}.fc-deck-bg{z-index:-2;position:absolute;inset:0}.fc-deck-bg span{opacity:0;transition:opacity 1.2s;position:absolute;inset:-10%}.fc-deck-bg span.on{opacity:.32}.fc-deck-bg img{object-fit:cover;filter:blur(48px)saturate(1.2)}.fc-deck-glow{z-index:-1;background:radial-gradient(closest-side,#e6cb934d,#0000);border-radius:50%;width:520px;height:520px;animation:6s ease-in-out infinite fc-breathe;position:absolute;top:45%;left:50%;translate:-50% -50%}@keyframes fc-breathe{50%{opacity:.7;transform:scale(1.12)}}.fc-deck-eye{letter-spacing:.14em;text-transform:uppercase;color:var(--fc-champ);border:1px solid #e6cb9359;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.fc-deck-stack{min-height:440px;position:relative}.fc-deck-card{aspect-ratio:3/4.25;width:min(320px,78%);transition:transform .9s var(--fc-ease), opacity .9s var(--fc-ease), filter .9s var(--fc-ease);will-change:transform;position:absolute;top:50%;left:50%;translate:-50% -50%}.fc-deck-card[data-pos="0"]{z-index:4;transform:none}.fc-deck-card[data-pos="1"]{z-index:3;opacity:.7;filter:brightness(.75);transform:translate(26px,-18px)rotate(4deg)scale(.93)}.fc-deck-card[data-pos="2"]{z-index:2;opacity:.4;filter:brightness(.6);transform:translate(48px,-34px)rotate(8deg)scale(.86)}.fc-deck-card[data-pos=wait]{z-index:1;opacity:0;transform:translate(60px,-44px)rotate(10deg)scale(.8)}.fc-deck-card[data-pos=out]{z-index:5;opacity:0;pointer-events:none;transform:translate(-130%,24px)rotate(-14deg)scale(.94)}.fc-deck-in{text-align:left;cursor:pointer;background:var(--fc-bg);width:100%;height:100%;color:var(--fc-ink);border:0;border-radius:26px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #0000008c}.fc-deck-card[data-pos="0"] .fc-deck-in:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--lim-a), transparent 0deg, #e6cb93 60deg, #b88a3e 110deg, transparent 170deg, transparent 360deg);-webkit-mask-composite:xor;padding:2px;animation:5s linear infinite fc-lim;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes fc-lim{to{--lim-a:360deg}}.fc-deck-img{background:var(--fc-photo);flex:1;min-height:0;position:relative}.fc-deck-img img{object-fit:contain;transition:transform .8s var(--fc-ease);padding:8%}.fc-deck-card[data-pos="0"] .fc-deck-in:hover .fc-deck-img img{transform:scale(1.05)}.fc-deck-info{gap:4px;padding:14px 16px 16px;display:grid}.fc-deck-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.fc-deck-top small{letter-spacing:.14em;text-transform:uppercase;color:var(--fc-word2);font-size:11px;font-weight:700}.fc-deck-top em{background:var(--fc-champ);color:var(--fc-wine);border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.fc-deck-name{font-family:var(--fc-serif-f);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;line-height:1.2;display:-webkit-box;overflow:hidden}.fc-deck-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.fc-deck-price{color:var(--fc-btn);font-size:16px;font-weight:700}.fc-deck-price s{color:var(--fc-ink3);margin-left:8px;font-size:13px;font-weight:500}.fc-deck-view{color:var(--fc-ink2);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.fc-deck-ctrl{align-items:center;gap:12px;display:flex}.fc-deck-arr{width:44px;height:44px;color:var(--fc-champ);cursor:pointer;transition:background .2s, color .2s, transform .2s var(--fc-out);background:0 0;border:1px solid #e6cb9366;border-radius:999px;flex:none;place-items:center;display:grid}.fc-deck-arr:hover{background:var(--fc-champ);color:var(--fc-wine)}.fc-deck-arr:active{transform:scale(.92)}.fc-deck-count{font-variant-numeric:tabular-nums;color:var(--fc-champ);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.fc-deck-count .dim{color:#fbf7ef8c}.fc-deck-bar{background:#fbf7ef38;border-radius:2px;width:56px;height:2px;position:relative;overflow:hidden}.fc-deck-bar i{transform-origin:0;background:var(--fc-champ);position:absolute;inset:0;transform:scaleX(0)}.fc-deck-bar i.run{animation:fc-bar var(--t) linear forwards}@keyframes fc-bar{to{transform:scaleX(1)}}.fc-deck-all{white-space:nowrap;min-height:44px;color:var(--fc-bg);background:#fbf7ef1a;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 16px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.fc-deck-all:hover{background:#fbf7ef2e}.fc-ribbon{background:var(--fc-wine);color:var(--fc-champ);padding:18px 0;overflow:hidden}.fc-ribbon-track{width:max-content;animation:40s linear infinite fc-marquee;display:flex}.fc-ribbon:hover .fc-ribbon-track{animation-play-state:paused}.fc-ribbon-set{display:flex}.fc-ribbon-i{font-family:var(--fc-serif-f);white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:22px;font-style:italic;display:inline-flex}.fc-ribbon-i i{background:var(--fc-gold);border-radius:50%;width:6px;height:6px}@keyframes fc-marquee{to{transform:translate(-50%)}}.fc-sec{padding:72px 0}.fc-sec-tile{background:var(--fc-tile)}.fc-sec-h{justify-items:start;gap:12px;max-width:640px;margin-bottom:36px;display:grid}.fc-sec-row{grid-template-columns:1fr auto;align-items:end;max-width:none}.fc-sec-t{color:var(--fc-ink2);font-size:17px}.fc-center{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.fc-empty{background:var(--fc-surface);color:var(--fc-ink2);border:1px dashed var(--fc-line);border-radius:28px;justify-items:start;gap:16px;padding:32px;display:grid}.fc-needs{grid-template-columns:1fr;gap:16px;display:grid}.fc-need{isolation:isolate;background:var(--fc-photo);min-height:220px;transition:transform .5s var(--fc-out), box-shadow .5s var(--fc-out);border:1px solid #eadfcb99;border-radius:28px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.fc-need:hover{box-shadow:var(--fc-shadow-lg);transform:translateY(-4px)}.fc-need-img{z-index:-1;width:62%;height:92%;position:absolute;bottom:-4%;right:-4%}.fc-need-img img{object-fit:contain;object-position:right bottom;transition:transform .8s var(--fc-ease)}.fc-need:hover .fc-need-img img{transform:scale(1.06)rotate(-2deg)}.fc-need-b{gap:4px;max-width:60%;display:grid}.fc-need-b small{letter-spacing:.12em;text-transform:uppercase;color:var(--fc-word2);font-size:12px;font-weight:700}.fc-need-b b{font-family:var(--fc-serif-f);letter-spacing:-.02em;font-size:30px;font-weight:500;line-height:1.1}.fc-need-t{color:var(--fc-ink2);font-size:14px}.fc-need .fc-arrow{align-self:flex-start;margin-top:24px}.fc-need:hover .fc-arrow{background:var(--fc-wine);transform:rotate(45deg)}.fc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fc-card{background:var(--fc-surface);border:1px solid var(--fc-line);transition:transform .5s var(--fc-out), box-shadow .5s var(--fc-out), border-color .3s;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.fc-card:hover{box-shadow:var(--fc-shadow-lg);border-color:#0000;transform:translateY(-4px)}.fc-card-img{aspect-ratio:3/3.6;background:var(--fc-photo);display:block;position:relative;overflow:hidden}.fc-card-img img{object-fit:contain;transition:transform .8s var(--fc-ease);padding:6%}.fc-card:hover .fc-card-img img{transform:scale(1.06)}.fc-card-tags{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px}.fc-tag{background:var(--fc-champ);min-height:24px;color:var(--fc-wine);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.fc-tag.sale{background:var(--fc-btn);color:var(--fc-bg)}.fc-card-sw{background:#ffffffd9;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;bottom:12px;left:12px}.fc-card-sw i{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001f}.fc-card-b{flex-direction:column;flex:1;gap:4px;padding:14px 14px 16px;display:flex}.fc-card-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--fc-word2);font-size:11px;font-weight:700}.fc-card-n{font-family:var(--fc-serif-f);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.25;display:-webkit-box;overflow:hidden}.fc-card-n:hover{color:var(--fc-btn)}.fc-card-f{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:12px;display:flex}.fc-card-p{gap:2px;min-width:0;display:grid}.fc-card-p b{color:var(--fc-btn);white-space:nowrap;font-size:16px;font-weight:700}.fc-card-p s{color:var(--fc-ink3);font-size:13px}.fc-cb{color:var(--fc-word2);font-size:12px;font-weight:600}.fc-plus{background:var(--fc-btn);width:44px;height:44px;color:var(--fc-bg);cursor:pointer;transition:transform .3s var(--fc-out), background .2s;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.fc-plus:hover:not(:disabled){background:var(--fc-wine);transform:rotate(90deg)}.fc-plus.ok{background:var(--fc-champ);color:var(--fc-wine);animation:fc-pop .4s var(--fc-out);transform:none}.fc-plus:disabled{opacity:.4;cursor:not-allowed}@keyframes fc-pop{50%{transform:scale(1.18)}}.fc-brand-list{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fc-brand-list li{background:var(--fc-surface);border:1px solid var(--fc-line);min-width:160px;transition:transform .4s var(--fc-out), border-color .3s;border-radius:28px;justify-items:center;gap:2px;padding:24px 28px;display:grid}.fc-brand-list li:hover{border-color:var(--fc-champ);transform:translateY(-3px)}.fc-brand-list span{font-family:var(--fc-serif-f);letter-spacing:-.02em;color:var(--fc-wine);font-size:28px}.fc-brand-list small{color:var(--fc-ink3);font-size:13px}.fc-steps-how{counter-reset:s;gap:16px;margin:0;padding:0;list-style:none;display:grid}.fc-steps-how li{background:var(--fc-surface);border:1px solid var(--fc-line);border-radius:28px;gap:8px;padding:28px;display:grid;position:relative}.fc-how-n{letter-spacing:.1em;color:var(--fc-word2);font-size:13px;font-weight:700;position:absolute;top:24px;right:28px}.fc-how-ic{background:var(--fc-tile);width:56px;height:56px;color:var(--fc-btn);border-radius:18px;place-items:center;margin-bottom:12px;display:grid}.fc-steps-how h3{font-family:var(--fc-serif-f);letter-spacing:-.02em;font-size:24px;font-weight:500}.fc-steps-how p{color:var(--fc-ink2)}.fc-cbband-w{padding-top:8px;padding-bottom:8px}.fc-cbband{isolation:isolate;color:var(--fc-bg);background:linear-gradient(140deg,#6e1f36 0%,#4a1626 55%,#2a0e17 100%);border-radius:36px;gap:32px;padding:40px 28px;display:grid;position:relative;overflow:hidden}.fc-cbband-glow{z-index:-1;background:radial-gradient(closest-side,#e6cb9359,#0000);border-radius:50%;width:480px;height:480px;animation:7s ease-in-out infinite fc-breathe;position:absolute;top:-160px;right:-120px}.fc-cbband-c{justify-items:start;gap:16px;display:grid}.fc-cbband .fc-h2{color:var(--fc-bg)}.fc-cbband .fc-h2 em{color:var(--fc-champ)}.fc-cbband-c p{color:#fbf7efd9;max-width:520px;font-size:17px}.fc-cbband-c small{color:#fbf7efb3;font-size:13px}.fc-cbband-a{align-content:end;justify-items:start;gap:24px;display:grid}.fc-cbband-num{font-family:var(--fc-serif-f);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--fc-champ);font-size:clamp(96px,16vw,200px);line-height:.9}.fc-cbband-num i{font-size:.5em;font-style:italic}.fc-faq-w{gap:8px;display:grid}.fc-faq{border-top:1px solid var(--fc-line);display:grid}.fc-faq details,.fc-info-b{border-bottom:1px solid var(--fc-line)}.fc-faq summary,.fc-info-b summary{cursor:pointer;min-height:72px;font-family:var(--fc-serif-f);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:21px;line-height:1.3;list-style:none;transition:color .2s;display:flex}.fc-faq summary::-webkit-details-marker{display:none}.fc-info-b summary::-webkit-details-marker{display:none}.fc-faq summary:hover,.fc-info-b summary:hover{color:var(--fc-btn)}.fc-faq-x{border:1px solid var(--fc-line);width:40px;height:40px;transition:transform .4s var(--fc-out), background .2s, border-color .2s;border-radius:999px;flex:none;position:relative}.fc-faq-x:before,.fc-faq-x:after{content:"";background:currentColor;border-radius:2px;width:14px;height:1.5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.fc-faq-x:after{rotate:90deg}details[open]>summary .fc-faq-x{background:var(--fc-btn);border-color:var(--fc-btn);color:var(--fc-bg);transform:rotate(135deg)}.fc-faq details>p{color:var(--fc-ink2);animation:fc-open .5s var(--fc-ease);padding:0 56px 24px 0}@keyframes fc-open{0%{opacity:0;transform:translateY(-8px)}}.fc-foot{background:var(--fc-wine);color:#fbf7efc7;margin-top:72px;padding:56px 0 24px}.fc-foot-in{gap:32px;display:grid}.fc-foot-brand{gap:16px;max-width:360px;display:grid}.fc-foot-brand p{font-size:14.5px}.fc-foot nav{align-content:start;gap:4px;display:grid}.fc-foot h3{letter-spacing:.16em;text-transform:uppercase;color:var(--fc-champ);margin-bottom:8px;font-size:12px;font-weight:700}.fc-foot nav a{align-items:center;gap:8px;min-height:36px;font-size:14.5px;transition:color .2s;display:inline-flex}.fc-foot nav a:hover{color:var(--fc-bg)}.fc-foot-b{border-top:1px solid #e6cb9333;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:24px;font-size:13px;display:flex}.fc-foot-pay{letter-spacing:.08em;color:var(--fc-champ)}.fc-drawer{z-index:150;pointer-events:none;position:fixed;inset:0}.fc-drawer.open{pointer-events:auto}.fc-drawer-bg{opacity:0;cursor:pointer;background:#2a0e1773;border:0;transition:opacity .4s;position:absolute;inset:0}.fc-drawer.open .fc-drawer-bg{opacity:1}.fc-drawer-p{background:var(--fc-bg);visibility:hidden;width:min(440px,100%);transition:transform .55s var(--fc-out), visibility 0s linear .55s, box-shadow .55s;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(104%)}.fc-drawer.open .fc-drawer-p{visibility:visible;transition:transform .55s var(--fc-out), visibility 0s, box-shadow .55s;transform:none;box-shadow:-30px 0 60px -30px #2a0e1773}.fc-drawer-h{border-bottom:1px solid var(--fc-line);justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.fc-drawer-h h2{font-family:var(--fc-serif-f);letter-spacing:-.02em;align-items:center;gap:8px;font-size:28px;font-weight:500;display:flex}.fc-drawer-h h2 span{background:var(--fc-champ);min-width:26px;height:26px;color:var(--fc-wine);font-family:var(--fc-sans-f);border-radius:999px;place-items:center;padding:0 8px;font-size:13px;font-weight:800;display:grid}.fc-drawer-free{padding:16px 20px 0}.fc-drawer-empty{text-align:center;flex:1;place-content:center;justify-items:center;gap:12px;padding:32px;display:grid}.fc-drawer-empty b{font-family:var(--fc-serif-f);font-size:24px;font-weight:500}.fc-drawer-empty p{color:var(--fc-ink2);max-width:280px;margin-bottom:8px}.fc-empty-ic,.fc-done-ic{background:var(--fc-tile);width:72px;height:72px;color:var(--fc-btn);border-radius:24px;place-items:center;display:grid}.fc-lines{overscroll-behavior:contain;flex:1;margin:0;padding:8px 20px;list-style:none;overflow-y:auto}.fc-lines li{border-bottom:1px solid var(--fc-line);grid-template-columns:76px 1fr auto;align-items:start;gap:14px;padding:14px 0;display:grid;position:relative}.fc-lines li:last-child{border-bottom:0}.fc-line-img{aspect-ratio:1;background:var(--fc-photo);border-radius:16px;width:76px;position:relative;overflow:hidden}.fc-line-img img{object-fit:contain;padding:6%}.fc-line-i{gap:4px;min-width:0;display:grid}.fc-line-n{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.fc-line-v{color:var(--fc-ink2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.fc-line-v i{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000001f}.fc-line-row{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.fc-line-row b{color:var(--fc-btn);white-space:nowrap;font-size:15px}.fc-line-rm{width:36px;height:36px;color:var(--fc-ink3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:22px;line-height:1;transition:background .2s,color .2s;display:grid}.fc-line-rm:hover{background:var(--fc-tile);color:var(--fc-ink)}.fc-err{color:var(--fc-btn);font-size:12.5px;font-weight:600}.fc-drawer-f{padding:16px 20px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--fc-line);background:var(--fc-surface);gap:16px;display:grid}.fc-sum{gap:8px;margin:0;display:grid}.fc-sum>div{color:var(--fc-ink2);justify-content:space-between;gap:12px;font-size:14.5px;display:flex}.fc-sum dd{color:var(--fc-ink);margin:0;font-weight:600}.fc-sum .cb dd{color:var(--fc-word2)}.fc-sum .tot{border-top:1px solid var(--fc-line);color:var(--fc-ink);margin-top:4px;padding-top:12px;font-size:17px}.fc-sum .tot dt{font-weight:600}.fc-sum .tot dd{font-family:var(--fc-serif-f);color:var(--fc-btn);font-size:24px}.fc-free{color:var(--fc-ink2);gap:8px;font-size:13.5px;display:grid}.fc-free.ok p{color:var(--fc-word2);font-weight:600}.fc-free-bar{background:var(--fc-tile);border-radius:999px;height:6px;overflow:hidden}.fc-free-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--fc-champ), var(--fc-gold));height:100%;transition:width .6s var(--fc-out);display:block}.fc-qty{border:1px solid var(--fc-line);background:var(--fc-surface);border-radius:999px;align-items:center;height:56px;padding:4px;display:inline-flex}.fc-qty button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:48px;height:46px;transition:background .2s;display:grid}.fc-qty button:hover:not(:disabled){background:var(--fc-tile)}.fc-qty button:disabled{opacity:.35;cursor:not-allowed}.fc-qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;font-weight:700}.fc-qty-s{height:44px;padding:2px}.fc-qty-s button{width:38px;height:38px}.fc-qty-s output{min-width:24px;font-size:14px}.fc-crumb{padding-top:100px;padding-bottom:16px}.fc-back{border:1px solid var(--fc-line);background:var(--fc-surface);border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 16px 0 12px;font-size:14px;font-weight:600;transition:border-color .2s;display:inline-flex}.fc-back:hover{border-color:var(--fc-ink)}.fc-back svg{transition:transform .25s var(--fc-out)}.fc-back:hover svg{transform:translate(-3px)}.fc-pdp{gap:32px;display:grid}.fc-gal{gap:12px;min-width:0;display:grid}.fc-gal-main{aspect-ratio:1;background:var(--fc-photo);border-radius:32px;position:relative;overflow:hidden}.fc-gal-img{object-fit:contain;animation:fc-imgin .6s var(--fc-ease);padding:6%}@keyframes fc-imgin{0%{opacity:0;transform:scale(1.03)}}.fc-gal-main .fc-card-tags{top:16px;left:16px}.fc-gal-th{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.fc-gal-th button{background:var(--fc-photo);cursor:pointer;opacity:.7;border:2px solid #0000;border-radius:18px;flex:none;width:76px;height:76px;padding:0;transition:border-color .2s,opacity .2s;position:relative;overflow:hidden}.fc-gal-th button img{object-fit:contain;padding:6%}.fc-gal-th button.on,.fc-gal-th button:hover{opacity:1;border-color:var(--fc-btn)}.fc-buy{align-content:start;gap:16px;display:grid}.fc-buy-brand{letter-spacing:.16em;text-transform:uppercase;color:var(--fc-word2);font-size:12px;font-weight:700}.fc-buy-brand span{letter-spacing:.04em;text-transform:none;color:var(--fc-ink3);font-weight:600}.fc-buy-h{font-family:var(--fc-serif-f);letter-spacing:-.025em;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.12}.fc-buy-tag{color:var(--fc-ink2);font-size:17px}.fc-buy-price{flex-wrap:wrap;align-items:baseline;gap:12px;padding:8px 0;display:flex}.fc-buy-price b{font-family:var(--fc-serif-f);letter-spacing:-.02em;color:var(--fc-btn);font-size:36px;font-weight:600}.fc-buy-price s{color:var(--fc-ink3);font-size:17px}.fc-var{gap:10px;display:grid}.fc-var-h{color:var(--fc-ink2);font-size:14px}.fc-var-h b{color:var(--fc-ink)}.fc-var-list{flex-wrap:wrap;gap:8px;display:flex}.fc-sw{border:1.5px solid var(--fc-line);background:var(--fc-surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 8px;font-size:14px;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.fc-sw i{border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 1px #00000026}.fc-sw:hover{border-color:var(--fc-ink3)}.fc-sw.on{border-color:var(--fc-btn);background:var(--fc-bg);box-shadow:0 0 0 3px #6e1f361f}.fc-sw.out{opacity:.5}.fc-sw.out span{text-decoration:line-through}.fc-stock{color:var(--fc-ink2);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.fc-stock i{background:var(--fc-gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #b88a3e2e}.fc-stock.low{color:var(--fc-word2)}.fc-stock.out{color:var(--fc-btn)}.fc-stock.out i{background:var(--fc-btn);box-shadow:0 0 0 4px #6e1f3624}.fc-buy-row{flex-wrap:wrap;gap:12px;display:flex}.fc-buy-btn{flex:1;min-width:220px}.fc-buy-btn.ok{background:var(--fc-wine)}.fc-perks{background:var(--fc-tile);border-radius:24px;gap:14px;margin:8px 0 0;padding:20px;list-style:none;display:grid}.fc-perks li{color:var(--fc-ink2);grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:14.5px;display:grid}.fc-perks svg{color:var(--fc-btn);margin-top:1px}.fc-perks b{color:var(--fc-ink)}.fc-info{border-top:1px solid var(--fc-line);max-width:880px;margin-top:56px;margin-bottom:24px}.fc-info-b summary h2{font:inherit}.fc-info-c{color:var(--fc-ink2);animation:fc-open .5s var(--fc-ease);gap:12px;padding:0 0 28px;display:grid}.fc-ticks,.fc-ol{gap:10px;margin:0;padding:0;display:grid}.fc-ticks{list-style:none}.fc-ticks li{padding-left:28px;position:relative}.fc-ticks li:before{content:"";border-left:2px solid var(--fc-btn);border-bottom:2px solid var(--fc-btn);width:10px;height:6px;position:absolute;top:.6em;left:4px;rotate:-45deg}.fc-ol{padding-left:22px}.fc-ol li::marker{color:var(--fc-word2);font-weight:700}.fc-facts{margin:0;display:grid}.fc-facts>div{border-bottom:1px dashed var(--fc-line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;padding:12px 0;display:grid}.fc-facts dt{color:var(--fc-ink3);font-size:14px}.fc-facts dd{color:var(--fc-ink);margin:0;font-size:14.5px;font-weight:500}.fc-page{padding:112px 0 24px}.fc-page-h{gap:12px;margin-bottom:32px;display:grid}.fc-chips{margin:0 calc(var(--fc-gut) * -1);padding:4px 2px 8px;padding-left:var(--fc-gut);padding-right:var(--fc-gut);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.fc-chips::-webkit-scrollbar{display:none}.fc-chips a{border:1px solid var(--fc-line);background:var(--fc-surface);min-height:44px;color:var(--fc-ink2);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.fc-chips a small{color:var(--fc-ink3);font-size:12px;font-weight:700}.fc-chips a:hover{border-color:var(--fc-ink3);color:var(--fc-ink)}.fc-chips a.on{background:var(--fc-btn);border-color:var(--fc-btn);color:var(--fc-bg)}.fc-chips a.on small{color:var(--fc-champ)}.fc-count{color:var(--fc-ink3);margin:12px 0 20px;font-size:14px}.fc-grid-skel{background:linear-gradient(90deg, var(--fc-tile), var(--fc-bg), var(--fc-tile));background-size:200% 100%;border-radius:24px;height:480px;animation:1.4s linear infinite fc-shim}@keyframes fc-shim{to{background-position:-200% 0}}.fc-co{padding-top:104px}.fc-co-head{justify-items:start;gap:16px;margin-bottom:20px;display:grid}.fc-co-head h1{font-family:var(--fc-serif-f);letter-spacing:-.025em;font-size:clamp(32px,4.4vw,48px);font-weight:500;line-height:1.1}.fc-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.fc-steps li{position:relative}.fc-steps button{border:1px solid var(--fc-line);background:var(--fc-surface);width:100%;min-height:48px;color:var(--fc-ink3);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 6px;font-size:14px;font-weight:600;transition:background .25s,color .25s,border-color .25s;display:flex}.fc-steps button:disabled{cursor:default}.fc-steps-n{background:var(--fc-tile);width:34px;height:34px;color:var(--fc-ink2);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.fc-steps li.now button{border-color:var(--fc-btn);color:var(--fc-ink);box-shadow:0 0 0 3px #6e1f361a}.fc-steps li.now .fc-steps-n{background:var(--fc-btn);color:var(--fc-bg)}.fc-steps li.done button{color:var(--fc-ink2)}.fc-steps li.done button:hover{border-color:var(--fc-ink3)}.fc-steps li.done .fc-steps-n{background:var(--fc-champ);color:var(--fc-wine)}.fc-co-grid{align-items:start;gap:20px;display:grid}.fc-co-main{gap:12px;min-width:0;display:grid}.fc-co-card{background:var(--fc-surface);border:1px solid var(--fc-line);border-radius:28px;padding:24px 20px}.fc-co-step{animation:fc-open .5s var(--fc-ease);gap:16px;display:grid}.fc-co-sh{gap:4px;display:grid}.fc-co-sh h2{font-family:var(--fc-serif-f);letter-spacing:-.02em;outline:none;font-size:26px;font-weight:500}.fc-co-sh p{color:var(--fc-ink2);font-size:14.5px}.fc-co-mini{background:var(--fc-surface);border:1px solid var(--fc-line);border-radius:20px}.fc-co-mini summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:0 16px;font-size:14.5px;list-style:none;display:flex}.fc-co-mini summary::-webkit-details-marker{display:none}.fc-co-mini summary span{color:var(--fc-ink2);flex:1;align-items:center;gap:8px;display:inline-flex}.fc-co-mini summary b{color:var(--fc-btn)}.fc-co-mini summary>svg:last-child{transition:transform .3s var(--fc-out)}.fc-co-mini[open] summary>svg:last-child{transform:rotate(180deg)}.fc-co-mini .fc-lines{padding:0 16px 8px}.fc-row2{gap:12px;display:grid}.fc-fld{gap:6px;display:grid}.fc-fld>span{color:var(--fc-ink2);font-size:13.5px;font-weight:600}.fc-fld input,.fc-fld textarea,.fc .pv-code-in{border:1.5px solid var(--fc-line);background:var(--fc-bg);width:100%;min-height:56px;font:inherit;color:var(--fc-ink);border-radius:16px;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.fc-fld textarea{resize:vertical;min-height:88px;padding:14px 16px}.fc-fld input:hover,.fc-fld textarea:hover{border-color:var(--fc-ink3)}.fc-fld input:focus,.fc-fld textarea:focus,.fc .pv-code-in:focus{border-color:var(--fc-btn);background:var(--fc-surface);outline:none;box-shadow:0 0 0 4px #6e1f361f}.fc-fld input[aria-invalid=true]{border-color:var(--fc-btn);background:#fff}.fc-fld small{color:var(--fc-ink3);font-size:12.5px}.fc .ferr{color:var(--fc-btn);font-size:13px;font-weight:600}.fc .ferr.form{background:var(--fc-tile);border-left:3px solid var(--fc-btn);color:var(--fc-ink);border-radius:14px;padding:12px 14px;display:block}.fc .hint{color:var(--fc-ink3);font-size:13px}.fc-verify{background:var(--fc-bg);border:1.5px dashed var(--fc-champ);border-radius:20px;gap:8px;padding:16px;display:grid}.fc-verify.bad{border-color:var(--fc-btn)}.fc-note summary{cursor:pointer;min-height:44px;color:var(--fc-ink2);align-items:center;gap:6px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.fc-note summary::-webkit-details-marker{display:none}.fc-note summary svg{transition:transform .3s var(--fc-out)}.fc-note[open] summary svg{transform:rotate(45deg)}.fc-cbuse{border:1.5px solid var(--fc-line);background:var(--fc-bg);cursor:pointer;border-radius:20px;align-items:center;gap:14px;padding:16px;transition:border-color .2s,background .2s;display:flex}.fc-cbuse input{opacity:0;pointer-events:none;position:absolute}.fc-cbuse>span:first-of-type{flex:1;gap:2px;display:grid}.fc-cbuse small{color:var(--fc-ink2);font-size:13px}.fc-cbuse.on{border-color:var(--fc-champ);background:#e6cb932e}.fc-cbuse:has(input:focus-visible){outline:2px solid var(--fc-btn);outline-offset:3px}.fc-switch{background:var(--fc-line);border-radius:999px;flex:none;width:48px;height:28px;transition:background .25s;position:relative}.fc-switch i{background:var(--fc-surface);width:22px;height:22px;transition:transform .3s var(--fc-out);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #2a0e1740}.fc-cbuse.on .fc-switch{background:var(--fc-btn)}.fc-cbuse.on .fc-switch i{transform:translate(20px)}.fc-co-earn{color:var(--fc-word2);font-size:13.5px;font-weight:600}.fc-pays{gap:10px;display:grid}.fc-pay{border:1.5px solid var(--fc-line);background:var(--fc-surface);text-align:left;cursor:pointer;border-radius:20px;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.fc-pay:hover:not(:disabled){border-color:var(--fc-ink3)}.fc-pay.on{border-color:var(--fc-btn);background:var(--fc-bg);box-shadow:0 0 0 4px #6e1f361a}.fc-pay:disabled{opacity:.5;cursor:not-allowed}.fc-pay-logo{background:var(--fc-surface);border:1px solid var(--fc-line);border-radius:12px;flex:none;place-items:center;width:120px;height:44px;display:grid}.fc-pay-t{flex:1;gap:2px;display:grid}.fc-pay-t b{font-size:15px}.fc-pay-t small{color:var(--fc-ink3);font-size:12.5px}.fc-pay-ok{border:1.5px solid var(--fc-line);color:#0000;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;transition:background .2s,border-color .2s,color .2s;display:grid}.fc-pay.on .fc-pay-ok{background:var(--fc-btn);border-color:var(--fc-btn);color:var(--fc-bg)}.fc-review{gap:10px;display:grid}.fc-review>div{background:var(--fc-bg);border:1px solid var(--fc-line);border-radius:18px;gap:4px;padding:16px 88px 16px 16px;font-size:14.5px;display:grid;position:relative}.fc-review small{letter-spacing:.1em;text-transform:uppercase;color:var(--fc-word2);font-size:12px;font-weight:700}.fc-review button{border:1px solid var(--fc-line);background:var(--fc-surface);cursor:pointer;border-radius:999px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;position:absolute;top:10px;right:10px}.fc-review button:hover{border-color:var(--fc-ink)}.fc-muted{color:var(--fc-ink3)}.fc-co-act{gap:10px;padding-top:4px;display:flex}.fc-co-act .fc-btn-ghost{flex:none}.fc-co-next{flex:1}.fc-co-fine{color:var(--fc-ink3);font-size:12.5px}.fc-co-fine a{color:var(--fc-btn);text-underline-offset:3px;text-decoration:underline}.fc-co-side{display:none}.fc-co-sum{gap:16px;display:grid}.fc-co-sum h2{font-family:var(--fc-serif-f);letter-spacing:-.02em;font-size:24px;font-weight:500}.fc-lines-co{max-height:360px;padding:0}.fc-done{text-align:center;place-content:center;justify-items:center;gap:16px;min-height:70svh;padding-top:120px;padding-bottom:48px;display:grid}.fc-done h1{font-family:var(--fc-serif-f);letter-spacing:-.025em;max-width:640px;font-size:clamp(30px,4.4vw,44px);font-weight:500;line-height:1.15}.fc-done-ic{animation:fc-pop .6s var(--fc-out)}.fc-done-ic.ok{background:var(--fc-btn);color:var(--fc-bg)}.fc-done-ic.bad{background:var(--fc-ink);color:var(--fc-bg)}.fc-done-ic.wait{background:var(--fc-champ);color:var(--fc-wine)}.fc-done-num{color:var(--fc-ink2);font-size:15px}.fc-done-num b{color:var(--fc-ink)}.fc-done-lead,.fc-done>p:not([class]){max-width:520px;color:var(--fc-ink2)}.fc-done-act{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.fc-done-check{color:var(--fc-ink2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.fc-done-check .fc-spin{border-color:var(--fc-tile);border-top-color:var(--fc-btn)}.fc-done-ask{background:var(--fc-surface);border:1px solid var(--fc-line);border-radius:24px;justify-items:center;gap:12px;max-width:460px;padding:20px;display:grid}.fc-done-help{margin-top:8px}.fc .glass{background:var(--fc-surface);border:1px solid var(--fc-line);box-shadow:var(--fc-shadow)}.fc .ph{color:var(--fc-ink3)}.fc .rec{font-style:normal}@keyframes srch-in{0%{opacity:0}}@keyframes feat-in{0%{opacity:0;transform:translateY(8px)}}@keyframes pulse{50%{opacity:.6}}.emu2{gap:10px;display:grid}.emu2-bar{gap:8px;display:grid;position:relative}.emu2-near{justify-content:center;width:100%;min-height:48px}.emu2-near svg{width:18px;height:18px}.emu2-combo{position:static}.emu2-trigger{text-align:left;border:1.5px solid var(--fc-line);background:var(--fc-bg);width:100%;min-height:56px;font:inherit;color:var(--ink);cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px 8px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.emu2-trigger:hover{border-color:var(--fc-ink3)}.emu2-combo.open .emu2-trigger{border-color:var(--fc-btn);box-shadow:0 0 0 4px #6e1f361a}.emu2-trigger.bad{border-color:var(--fc-btn);background:#fff}.emu2-trigger span{min-width:0;line-height:1.25;display:grid}.emu2-trigger b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.emu2-trigger b.ph{color:var(--ink-3);font-weight:600}.emu2-trigger small{color:var(--ink-3);font-size:12.5px}.emu2-trigger i{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex:none;width:10px;height:10px;transition:rotate .2s;translate:0 -3px;rotate:45deg}.emu2-combo.open .emu2-trigger i{translate:0 2px;rotate:225deg}.emu2-pop{z-index:30;background:var(--fc-surface);border-radius:22px;padding:10px;animation:.15s ease-out srch-in;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 60px -18px #2a0e1766}.emu2-tools{grid-template-columns:1fr;gap:8px;display:grid}.emu2-search{display:block;position:relative}.emu2-search svg{width:17px;height:17px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.emu2-search input,.emu2-region select{border:1px solid var(--fc-line);background-color:var(--paper);width:100%;min-height:44px;font:inherit;color:var(--ink);border-radius:14px;padding:0 12px;font-size:15px}.emu2-search input{padding-left:36px}.emu2-region select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232A0E17' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px;font-weight:600}.emu2-search input:focus,.emu2-region select:focus{border-color:var(--fc-btn);background-color:#fff;outline:none}.emu2-count{color:var(--ink-3);padding:8px 6px 4px;font-size:12.5px;font-weight:600}.emu2-none{padding:8px 6px}.emu2-list{overscroll-behavior:contain;gap:2px;max-height:min(320px,42vh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.emu2-list button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:14px;gap:2px;padding:10px 40px 10px 12px;display:grid;position:relative}.emu2-list button:hover,.emu2-list button:focus-visible{background:var(--paper)}.emu2-list button.on{background:var(--mist)}.emu2-list button>svg{width:18px;height:18px;color:var(--blue-deep);position:absolute;top:50%;right:12px;translate:0 -50%}.emu2-o-t{justify-content:space-between;gap:10px;display:flex}.emu2-o-t b{font-size:14.5px}.emu2-o-t em{color:var(--ink-2);white-space:nowrap;font-size:13px;font-style:normal;font-weight:700}.emu2-o-a{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.emu2-o-m{gap:6px;display:flex}.emu2-o-m i,.emu2-st{border-radius:999px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700}.emu2-o-m i.ok,.emu2-st.ok{color:var(--fc-wine);background:#e6cb9373}.emu2-o-m i.no,.emu2-st.no{background:var(--fc-bg);color:var(--ink-3)}.emu2-o-m i.rec{background:var(--fc-tile);color:var(--fc-btn)}.emu2-card{border-radius:22px;gap:8px;padding:12px 14px;display:grid}.emu2-card-h{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.emu2-ok{background:var(--fc-btn);width:36px;height:36px;color:var(--fc-bg);border-radius:12px;place-items:center;display:grid}.emu2-ok svg{width:19px;height:19px}.emu2-card-h div{min-width:0;line-height:1.25;display:grid}.emu2-card-h small{color:var(--ink-3);font-size:12px;font-weight:600}.emu2-card-h b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.emu2-facts{color:var(--ink-2);gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.emu2-facts li{grid-template-columns:18px 1fr;align-items:start;gap:8px;display:grid}.emu2-facts svg{width:16px;height:16px;color:var(--ink-3);margin-top:2px}.emu2-map{color:var(--blue-deep);justify-self:start;font-size:13.5px;font-weight:700}.emu2-sugg{border:1px dashed var(--fc-champ);width:100%;min-height:44px;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border-radius:16px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;display:flex}.emu2-sugg svg{flex:none;width:16px;height:16px}.emu2-sugg span{flex:1;min-width:0}.emu2-sugg em{color:var(--blue-deep);white-space:nowrap;font-style:normal;font-weight:700}.emu2-mapbtn{border:1px solid var(--fc-line);background:var(--fc-surface);min-height:44px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.emu2-mapbtn:hover{border-color:var(--fc-ink)}.emu2-mapbtn svg{width:17px;height:17px}.ems{z-index:160;background:#2a0e1766;place-items:center;padding:16px;animation:.2s ease-out srch-in;display:grid;position:fixed;inset:0}.ems-p{background:var(--fc-bg);border-radius:30px;flex-direction:column;gap:10px;width:min(920px,100%);height:min(680px,100svh - 32px);padding:12px;display:flex;position:relative;box-shadow:0 30px 80px -20px #2a0e1780}.ems-h{align-items:center;gap:10px;padding:2px 2px 0 8px;display:flex}.ems-h b{font-family:var(--fc-serif-f);letter-spacing:-.02em;flex:1;font-size:20px;font-weight:500}.ems-loc{min-height:44px;padding:0 14px;font-size:14px}.ems-loc svg{width:16px;height:16px}.ems-map{border-radius:22px;flex:1;min-height:0;position:relative;overflow:hidden}.ems-map .emu-map{border:0;border-radius:22px;height:100%}.ems-hint{color:var(--ink-2);text-align:center;padding:10px 8px 4px;font-size:14px}.ems-card{animation:feat-in .25s var(--ease-out);border-radius:22px;align-items:center;gap:14px;padding:12px 12px 12px 16px;display:flex}.ems-card-t{flex:1;gap:2px;min-width:0;display:grid}.ems-card-t b{font-size:16px}.ems-card-t>span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ems-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ems-meta em{color:var(--ink);font-size:13px;font-style:normal;font-weight:700}.ems-meta small{color:var(--ink-3);font-size:12.5px}.ems-card .btn{flex:none;min-height:48px;padding:0 26px}.ems-card .btn svg{width:17px;height:17px}.emu-mapwrap{min-width:0}.emu-map{background:var(--fc-tile);border:1px solid var(--fc-line);z-index:0;border-radius:18px;height:300px;overflow:hidden}.emu-map-load{animation:1.2s ease-in-out infinite pulse}.emu-pin-wrap{background:0 0;border:0}.emu-pin{background:var(--fc-btn);border:2px solid #fff;border-radius:50% 50% 50% 0;width:26px;height:26px;margin:0 1px;transition:background .15s;display:block;transform:rotate(-45deg);box-shadow:0 3px 8px #2a0e1759}.emu-pin:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.emu-pin-wrap.sel .emu-pin{background:var(--fc-wine);width:32px;height:32px;margin-top:-4px;margin-left:-2px}.emu-pin-wrap.sel{z-index:900!important}.pv{gap:10px;margin-top:4px;display:grid}.pv .btn{justify-content:center;width:100%}.pv-wait{background:var(--fc-tile);border-radius:20px;align-items:flex-start;gap:14px;padding:16px;display:flex}.pv-wait b{margin-bottom:4px;display:block}.pv-act{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pv-act .btn{width:auto}.pv-spin{border:3px solid var(--fc-line);border-top-color:var(--fc-btn);border-radius:50%;flex:none;width:22px;height:22px;margin-top:2px;animation:.9s linear infinite fc-spin}.pv-ok{color:var(--fc-word2);align-items:center;gap:4px;margin-top:4px;font-size:13px;font-weight:700;display:inline-flex}.pv-ok svg{width:15px;height:15px}.pv-code{gap:10px;display:grid}.pv-code-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.fc .pv-code-in{text-align:center;letter-spacing:.32em;font-variant-numeric:tabular-nums;min-width:0;padding:0 0 0 .32em;font-size:26px;font-weight:800}.pv-code-row .btn{white-space:nowrap;flex:none;width:auto;min-height:56px;padding:0 22px}.pv-code .pv-act{justify-content:space-between;margin:0}.pv-code .linkbtn:disabled{color:var(--ink-3);cursor:default;text-decoration:none}@media (max-width:420px){.pv-code-row{grid-template-columns:minmax(0,1fr)}.pv-code-row .btn{width:100%}}@media (max-width:639px){:root{--fc-gut:16px}.fc-hdr{top:8px}.fc-hdr-in{gap:12px;height:60px;padding:0 6px 0 16px}.fc-hdr.is-scrolled .fc-hdr-in{height:56px}.fc-logo-w b{font-size:19px}.fc-cartbtn,.fc-menubtn{width:44px;height:44px}.fc-hero{padding-top:100px}.fc-lede{font-size:16.5px}.fc-hero-cta .fc-btn{flex:1}.fc-stats dd{font-size:30px}.fc-deck{border-radius:30px;min-height:520px;padding:18px}.fc-deck-stack{min-height:380px}.fc-deck-card{width:min(260px,74%)}.fc-deck-all{padding:0 12px;font-size:13px}.fc-deck-ctrl{gap:8px}.fc-deck-bar{width:28px}.fc-deck-count{gap:6px}.fc-deck-all svg{display:none}.fc-ribbon-i{gap:20px;padding-right:20px;font-size:18px}.fc-sec{padding:56px 0}.fc-sec-h{margin-bottom:24px}.fc-sec-row{grid-template-columns:1fr}.fc-card-b{padding:12px}.fc-card-n{font-size:15.5px}.fc-card-p b{font-size:14.5px}.fc-plus{width:40px;height:40px}.fc-brand-list li{flex:140px;min-width:0;padding:20px 16px}.fc-brand-list span{font-size:22px}.fc-cbband{border-radius:30px;padding:32px 20px}.fc-faq summary,.fc-info-b summary{font-size:18px}.fc-faq details>p{padding-right:0}.fc-steps button{justify-content:center;padding:6px}.fc-steps button>span:last-child{display:none}.fc-steps li.now button>span:last-child{display:inline}.fc-steps{display:flex}.fc-steps li{flex:none}.fc-steps li.now{flex:1}.fc-pay-logo{width:88px}.fc-pay-logo img{max-width:72px;height:auto}.fc-co-act{z-index:5;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--fc-line);background:#ffffffeb;border-radius:0 0 28px 28px;margin:0 -20px -24px;position:sticky;bottom:0}.fc-co-act .fc-btn-ghost span{display:none}.fc-co-act .fc-btn-ghost{padding:0 18px}.ems{align-items:end;padding:0}.ems-p{width:100%;height:100svh;padding:10px 10px calc(10px + env(safe-area-inset-bottom));border-radius:0}.ems-card{flex-direction:column;align-items:stretch}.ems-card-t>span{white-space:normal}.ems-card .btn{width:100%}}@media (min-width:640px){.fc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fc-row2,.fc-needs.n2,.fc-needs.n3,.fc-needs.n4{grid-template-columns:1fr 1fr}.fc-needs.n3 .big{grid-row:span 2}.fc-needs.n4 .big{grid-column:span 2}.fc-steps-how{grid-template-columns:repeat(3,1fr)}.fc-foot-in{grid-template-columns:1fr 1fr}.fc-co-card{padding:28px}.emu2-bar{grid-template-columns:auto 1fr}.emu2-near{width:auto;min-height:56px;padding:0 18px}.emu2-tools{grid-template-columns:1fr 220px}.emu2-facts{grid-template-columns:1fr 1fr;column-gap:14px}.emu2-facts li:first-child{grid-column:1/-1}.emu-map{height:360px}}@media (min-width:900px){.fc-hero{padding:136px 0 80px}.fc-hero-in{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px}.fc-pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:56px}.fc-gal{position:sticky;top:96px}.fc-co-grid{grid-template-columns:minmax(0,1fr) 400px;gap:28px}.fc-co-mini{display:none}.fc-co-side{display:block;position:sticky;top:96px}.fc-cbband{grid-template-columns:1.4fr 1fr;align-items:end;padding:56px}.fc-cbband-a{justify-items:end}.fc-faq-w{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px}.fc-faq-w .fc-sec-h{position:sticky;top:112px}.fc-sec{padding:104px 0}.fc-needs.n3{grid-template-columns:1.25fr 1fr;grid-auto-rows:260px}.fc-needs.n4{grid-template-columns:1.3fr 1fr 1fr;grid-auto-rows:260px}.fc-needs.n4 .big{grid-area:span 2/1}.fc-needs.n4>:nth-child(2){grid-column:span 2}.fc-need.big .fc-need-b b{font-size:40px}.fc-foot-in{grid-template-columns:1.6fr 1fr 1fr 1fr}.fc-steps button{padding-right:16px}}@media (min-width:1100px){.fc-nav,.fc-lang{display:flex}.fc-menubtn{display:none}.fc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fc-deck{min-height:640px}.fc-deck-stack{min-height:480px}}@media (hover:none){.fc-card:hover,.fc-need:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fc *,.fc :before,.fc :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.fc-ribbon-track,.fc-rise{animation:none}}
