.qz{max-width:60rem;margin:0 auto;padding:6px 0 40px}.qz-top{display:flex;align-items:center;gap:16px;margin:0 0 26px}.qz-kick{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tint);white-space:nowrap}.qz-cups{flex:1 1 auto;display:flex;align-items:center;gap:4px;min-width:0}.qz-cups img{width:26px;height:26px;object-fit:contain;opacity:.22;filter:grayscale(1);transition:all .32s ease-out}.qz-cups img.on{opacity:1;filter:none}.qz-count{font-size:.86rem;font-weight:600;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.qz-intro{color:var(--ink-2);font-size:1.05rem;line-height:1.5;max-width:40rem;margin:-8px 0 18px}.qz-step h1{font-size:clamp(1.9rem,4.2vw,2.9rem);line-height:1.08;margin:0 0 22px;max-width:44rem}.qz-lede{color:var(--ink-2);font-size:1.1rem;margin:-10px 0 24px}.qz-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.qz-tiles.four{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.qz-tile{display:flex;flex-direction:column;align-items:stretch;padding:0;border:0;border-radius:20px;background:var(--ground-2);color:var(--ink);box-shadow:var(--shadow);cursor:pointer;text-align:left;font:inherit;overflow:hidden;transition:all .32s ease-out}.qz-tile:hover{box-shadow:var(--shadow-up)}.qz-tile.on{box-shadow:inset 0 0 0 3px var(--crema),var(--shadow-up)}.qz-pic{display:flex;align-items:center;justify-content:center;height:136px;background:var(--saucer)}.qz-pic img{width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(40,24,10,.22))}.qz-pic.duo img{width:92px;height:92px}.qz-pic.duo img+img{margin-left:-34px;margin-top:30px;width:76px;height:76px}.qz-pic.row{gap:0;padding:0 8px;background:var(--soft)}.qz-pic.row img{width:44px;height:44px;margin:0 -4px}.qz-label{display:block;padding:14px 16px 16px;font-weight:650;font-size:1.04rem;line-height:1.3}.qz-label small{display:block;margin:4px 0 0;font-weight:500;font-size:.88rem;color:var(--ink-2)}.qz-back{margin:26px 0 0;font:inherit;font-weight:600;color:var(--ink-2);background:none;border:0;padding:6px 0;cursor:pointer;transition:all .32s ease-out}.qz-back:hover{color:var(--tint)}.fy-first{max-width:47rem;margin:0 auto 18px;padding:16px 20px;border-radius:18px;background:var(--crema-soft);box-shadow:inset 4px 0 0 var(--crema)}.fy-first.over{background:color-mix(in srgb,var(--cost) 12%,var(--ground-2));box-shadow:inset 4px 0 0 var(--cost)}.fy-first p{margin:0 0 4px;font-size:1.05rem;line-height:1.5}.fy-hero{display:flex;align-items:center;gap:28px;border-radius:32px;padding:46px 52px 50px 56px;overflow:hidden}.fy-hero-copy{flex:1 1 auto;min-width:0}.fy-kick{display:block;margin:0 0 14px;font-size:.84rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.fy-hero h1{font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.06;margin:0 0 16px;max-width:40rem}.fy-hero .fy-line{font-size:1.14rem;line-height:1.5;max-width:36rem;margin:0 0 8px}.fy-hero .fy-line.small{font-size:.98rem;opacity:.9}.fy-art{flex:none;display:flex;align-items:center;justify-content:center;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 50% 56%,#fffffff2 0 46%,#fff5e6bf 47% 60%,#fff0dc2e 61% 100%);animation:cf-pour .9s ease-out both}.fy-art .drinkpic{width:190px;height:190px;filter:drop-shadow(0 20px 22px rgba(10,6,2,.45))}.fy-body{max-width:47rem;margin:0 auto}.fy-sec{padding:44px 0 0}.fy-sec>h2{margin:0 0 14px;font-size:.8rem;font-family:var(--font);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tint)}.fy-sec p{font-size:1.05rem;line-height:1.55}.fy-sec p a,.fy-note a{color:var(--tint);font-weight:650}.fy-note{color:var(--ink-3)!important;font-size:.9rem!important;line-height:1.5;margin:10px 0 0}.fy-sec .fy-big,.fy-big{font-family:var(--font-display);font-weight:760;letter-spacing:-.03em;font-size:clamp(2.4rem,5.4vw,3.3rem);line-height:1.02;margin:0 0 14px;font-variant-numeric:tabular-nums}.fy-sec .fy-big small,.fy-big small{display:block;font-family:var(--font);font-size:1.02rem;font-weight:500;letter-spacing:0;color:var(--ink-2);margin:8px 0 0}.fy-big-line{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;font-size:1.45rem!important;line-height:1.25!important;margin:0 0 12px}.fy-cuts,.fy-fits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.fy-cuts li,.fy-fits li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;margin:0;padding:8px 16px 8px 8px;border-radius:18px;background:var(--ground-2);box-shadow:var(--shadow)}.fy-fits li{grid-template-columns:48px minmax(0,1fr)}.fy-cut-name,.fy-fits span{font-weight:700;line-height:1.25}.fy-cut-name small,.fy-fits small{display:block;font-weight:500;font-size:.82rem;color:var(--ink-3)}.fy-cuts b{font-family:var(--font-display);font-weight:760;font-size:1.45rem;letter-spacing:-.02em;white-space:nowrap}.fy-bars{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:10px}.fy-bars li{display:grid;grid-template-columns:minmax(0,1fr) 4.5em;grid-template-areas:"label label" "bar mg";gap:4px 12px;align-items:center;margin:0}.fy-bar-label{grid-area:label;font-size:.95rem;font-weight:600;color:var(--ink-2)}.fy-bar{grid-area:bar;height:14px;border-radius:7px;background:var(--soft);overflow:hidden}.fy-bar i{display:block;height:100%;border-radius:7px;background:var(--crema);transition:all .64s ease-out}.fy-bars li.now .fy-bar i{background:var(--ink-3)}.fy-bars li.best .fy-bar i{background:var(--low)}.fy-bars li.best .fy-bar-label{color:var(--ink);font-weight:750}.fy-bars b{grid-area:mg;font-family:var(--font-display);font-weight:750;text-align:right;font-variant-numeric:tabular-nums}.fy-meter{height:16px;border-radius:8px;background:var(--soft);overflow:hidden;margin:0 0 14px}.fy-meter i{display:block;height:100%;border-radius:8px;background:var(--crema)}.fy-meter i.over{background:var(--cost)}.fy-plan{list-style:none;padding:0;margin:10px 0 0;box-shadow:inset 0 2px 0 var(--ink)}.fy-plan li{display:grid;grid-template-columns:5em 5em minmax(0,1fr);gap:12px;align-items:baseline;padding:10px 0 11px;margin:0;box-shadow:inset 0 -1px 0 var(--line)}.fy-plan span{font-weight:700}.fy-plan b{font-family:var(--font-display);font-weight:760;font-variant-numeric:tabular-nums}.fy-plan em{font-style:normal;color:var(--ink-2);font-size:.95rem}.fy-rules{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.fy-rules li{display:flex;align-items:center;gap:14px;margin:0;font-size:1.05rem;line-height:1.45}.fy-rules img{flex:none;width:52px;height:52px;object-fit:contain;border-radius:14px;background:var(--ground-2);box-shadow:var(--shadow);padding:4px}.fy-save{position:relative;margin:56px 0 0;padding:40px 44px 34px;border-radius:28px;color:#f4ead9;background-color:#17110d;background-image:radial-gradient(70% 120% at 100% 0%,#c8843a80,#c8843a00 65%),radial-gradient(50% 80% at 0% 100%,#4a7fe038,#4a7fe000 70%);overflow:hidden}.fy-save-top{display:flex;align-items:center;gap:18px;margin:0 0 14px}.fy-save-pic{flex:none;display:flex;align-items:center;justify-content:center;width:124px;height:124px;border-radius:50%;background:radial-gradient(circle at 50% 56%,#fffffff2 0 46%,#fff5e699 47% 62%,#fff0dc1a 63% 100%)}.fy-save-kick{margin:0 0 4px;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e0a868}.fy-save h2{color:#f4ead9;font-size:clamp(1.8rem,3.6vw,2.5rem);line-height:1.05;margin:0}.fy-save p,.fy-save li{color:#f4ead9;font-size:1.02rem;line-height:1.5}.fy-save-cuts{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:6px 22px}.fy-save-cuts li{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.15rem}.fy-save-rules{margin:0 0 12px;padding-left:20px}.fy-save-rules li{margin:0 0 6px;font-size:.96rem;color:#e6d8c3}.fy-save-again{font-weight:700;color:#e0a868!important}.fy-save-line{color:#cdbca6!important;font-size:.96rem!important}.fy-save-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin:20px 0 0}.fy-save .btn{display:inline-block;padding:15px 38px;font-size:1.06rem;background:#c8843a;color:#1c1109}.fy-save .btn:hover{background:#e0a868;color:#1c1109}.fy-save .fy-login{color:#f4ead9;font-weight:600;opacity:.85}.fy-fine{display:flex;flex-wrap:wrap;gap:6px 22px;margin:22px 0 0;font-size:.9rem}.fy-fine button{font:inherit;font-weight:600;color:#cdbca6;background:none;border:0;padding:0;cursor:pointer;transition:all .32s ease-out}.fy-fine button:hover{color:#e0a868}@media(max-width:760px){.qz-top{margin-bottom:18px;gap:10px}.qz-kick{display:none}.qz-cups img{width:20px;height:20px}.qz-tiles,.qz-tiles.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qz-pic{height:108px}.qz-pic img{width:88px;height:88px}.qz-pic.duo img{width:74px;height:74px}.qz-pic.duo img+img{width:60px;height:60px;margin-left:-28px;margin-top:24px}.qz-pic.row img{width:32px;height:32px;margin:0 -3px}.qz-label{padding:11px 12px 13px;font-size:.95rem}.fy-hero{flex-direction:column-reverse;align-items:stretch;gap:8px;padding:22px 22px 30px;border-radius:24px}.fy-art{width:150px;height:150px}.fy-art .drinkpic{width:110px!important;height:110px!important}.fy-hero h1{font-size:2rem}.fy-cuts li{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:6px 12px 6px 6px}.fy-cuts .drinkpic{width:44px!important;height:44px!important}.fy-cuts b{font-size:1.15rem}.fy-plan li{grid-template-columns:4.4em 4.2em minmax(0,1fr);gap:8px;font-size:.92rem}.fy-save{padding:26px 20px 24px;border-radius:22px}.fy-save-pic{width:88px;height:88px}.fy-save-pic .drinkpic{width:76px!important;height:76px!important}.fy-save .btn{width:100%;text-align:center}}.fy-print-head{display:none}@media print{.mast,.asks,.shellfoot,.planband,.fy-noprint,.route,.fy-save-actions,.fy-fine{display:none!important}body,.page{background:#fff!important}.fy-print-head{display:block;font-size:12px;color:#555;margin:0 0 10px}.fy-hero{background:none!important;padding:0;border-radius:0;color:#000}.fy-hero h1,.fy-hero p,.fy-kick{color:#000!important}.fy-art{display:none}.fy-save{background:none!important;color:#000;padding:0}.fy-save h2,.fy-save p,.fy-save li{color:#000!important}}.qz-pic.words{background:var(--crema-soft);padding:0 14px}.qz-word{font-family:var(--font-display);font-weight:760;font-size:1.5rem;line-height:1.1;letter-spacing:-.02em;text-align:center;color:var(--tint)}
