.plp .crumb{color:var(--ink-mut);letter-spacing:.01em;background:#fff;padding:16px 0 6px;font-size:12px}.plp .crumb a:hover,.plp .crumb span{color:var(--wine)}.plp .phead{margin:6px 0 4px}.plp .phead .peye{letter-spacing:.24em;text-transform:uppercase;color:var(--wine);margin:0 0 8px;font-size:12px;font-weight:700}.plp .phead h1{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.15}.plp .phead .pdesc{color:var(--ink-soft);max-width:56ch;margin:0;font-size:15px}@media (max-width:560px){.plp .phead{margin:2px 0 0}.plp .phead .peye{display:none}.plp .phead h1{font-size:24px}.plp .phead .pdesc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}}.plp .tstrip{border:1px solid var(--line);background:var(--wine-wash);border-radius:16px;flex-wrap:wrap;align-items:center;gap:9px 22px;margin:18px 0 4px;padding:14px 20px;display:flex}.plp .tstrip .ti{color:var(--ink-soft);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.plp .tstrip .ti b{color:var(--ink);font-weight:600}.plp .tstrip .ti svg{width:17px;height:17px;stroke:var(--wine);fill:none;stroke-width:1.8px;flex:none}.plp .tstrip .sep{background:var(--line);width:1px;height:15px;display:inline-block}@media (max-width:620px){.plp .tstrip .sep{display:none}.plp .tstrip{gap:9px 16px}}@media (max-width:560px){.plp .tstrip{border-radius:12px;flex-wrap:nowrap;gap:14px;margin:12px 0 2px;padding:9px 14px;overflow:hidden}.plp .tstrip>:nth-child(n+2){display:none}.plp .tstrip .ti{white-space:nowrap;flex:none;font-size:12px}.plp .tstrip .ti>svg{width:15px;height:15px}}.plp .toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0 20px;display:flex}.plp .tb-count{color:var(--ink-soft);white-space:nowrap;font-size:13.5px}.plp .tb-count b{color:var(--ink);font-weight:700}.plp .sortwrap{flex:none;margin-left:auto;position:relative}.plp .sortwrap .slab{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mut);margin-right:8px;font-size:11px;font-weight:700}.plp .sortwrap .sbtn{border:1.5px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:208px;padding:11px 14px;font-size:15px;font-weight:600;transition:border-color .2s,box-shadow .2s;display:inline-flex}.plp .sortwrap .sbtn:hover{border-color:var(--gold)}.plp .sortwrap .sbtn:focus-visible{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c99a5438}.plp .sortwrap .sbtn .car{width:14px;height:14px;stroke:var(--ink-soft);fill:none;stroke-width:2px;flex:none;transition:transform .15s}.plp .sortwrap .sbtn[aria-expanded=true] .car{transform:rotate(180deg)}.plp .smenu{z-index:45;background:var(--paper);border:1px solid var(--line);border-radius:14px;min-width:236px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 22px 48px -24px #231d1573}.plp .smenu li button{width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:15px;font-weight:500;transition:background .12s,color .12s;display:flex}.plp .smenu li button:hover{background:var(--wine-wash);color:var(--ink)}.plp .smenu li button.on{color:var(--wine);font-weight:700}.plp .smenu li button svg{width:15px;height:15px;stroke:var(--wine);fill:none;stroke-width:2.4px;flex:none}.plp .sortwrap .snative{appearance:none;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:11px;padding:11px 14px;font-size:15px;font-weight:600;display:none}.plp .sortwrap .snative:focus{border-color:var(--gold);outline:none}@media (max-width:560px){.plp .sortwrap .sbtn,.plp .smenu{display:none}.plp .sortwrap .snative{display:block}}.plp .filterToggle{border:1.5px solid var(--gold);color:var(--wine);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:12px 16px;font-size:15px;font-weight:700;display:none}.plp .filterToggle svg{stroke:currentColor;fill:none;stroke-width:1.9px;width:17px;height:17px}.plp .filterToggle .fc{background:var(--gold);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;display:none}.plp .filterToggle .fc.show{display:inline-flex}.plp .disc{grid-template-columns:262px 1fr;align-items:start;gap:34px;padding-bottom:12px;display:grid}.plp .pgrid{gap:18px}.plp .filters{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 106px);position:sticky;top:90px;overflow-y:auto}.plp .filters-inner{border:1px solid var(--line);background:#fff;border-radius:20px;padding:6px 22px 20px}.plp .fhead{justify-content:space-between;align-items:center;gap:10px;padding:16px 0 4px;display:flex}.plp .fhead h2{font-family:var(--serif);margin:0;font-size:20px;font-weight:600}.plp .fclear{cursor:pointer;color:var(--ink-mut);background:0 0;border:none;padding:0;font-size:12px;font-weight:600;transition:color .2s}.plp .fclear:hover{color:var(--bordo)}.plp .fgroup{border-top:1px solid var(--line-soft)}.plp .fgroup:first-of-type{border-top:none}.plp .fghead{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:15px 0;display:flex}.plp .fghead .fgt{letter-spacing:.09em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:700}.plp .fghead:hover .fgt{color:var(--wine)}.plp .fghead .fgn{background:var(--wine);min-width:18px;height:18px;color:var(--paper);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.plp .fghead .fgc{width:15px;height:15px;stroke:var(--ink-mut);fill:none;stroke-width:2px;flex:none;margin-left:auto;transition:transform .16s}.plp .fghead[aria-expanded=true] .fgc{transform:rotate(180deg)}.plp .fghead:focus-visible{border-radius:8px;outline:none;box-shadow:0 0 0 3px #c99a5447}.plp .fgbody{padding:0 0 14px}.plp .opt{cursor:pointer;color:var(--ink-soft);align-items:center;gap:11px;padding:6px 0;font-size:15px;display:flex}.plp .opt:hover{color:var(--ink)}.plp .opt.is-dead{opacity:.4;cursor:not-allowed}.plp .opt.is-dead:hover{color:var(--ink-soft)}.plp .opt.is-dead input{cursor:not-allowed}.plp .opt input{opacity:0;width:0;height:0;position:absolute}.plp .box{border:1.7px solid var(--line);background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:19px;height:19px;transition:border-color .15s,background .15s;display:flex}.plp .box svg{stroke:#fff;fill:none;stroke-width:2.6px;opacity:0;width:12px;height:12px;transition:opacity .12s}.plp .opt input:checked~.box{background:var(--wine);border-color:var(--wine)}.plp .opt input:checked~.box svg{opacity:1}.plp .opt input:focus-visible~.box{box-shadow:0 0 0 3px #6e1f382e}.plp .opt .lbl{flex:1}.plp .opt .cnt{color:var(--ink-mut);font-variant-numeric:tabular-nums;font-size:12px}.plp .gdot{border-radius:50%;flex:none;width:9px;height:9px}.plp .gdot.m{background:var(--green)}.plp .gdot.f{background:var(--bordo)}.plp .gdot.u{background:var(--gold)}.plp .opt.opt-pp{color:var(--wine);border-bottom:1px solid var(--line-soft);margin-bottom:4px;padding-bottom:10px;font-weight:600}.plp .fbackdrop,.plp .fapply{display:none}@media (max-width:900px){.plp .fapply{z-index:2;background:var(--cta-bg);width:calc(100% + 44px);color:var(--cta-tx);padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));cursor:pointer;border:none;border-radius:12px 12px 0 0;justify-content:center;align-items:center;gap:8px;margin:18px -22px 0;font-size:15px;font-weight:700;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px -14px #00000073}}.plp .quiz{background:var(--wine);color:#fff;border:none;border-radius:20px;align-items:center;gap:22px;margin:0 0 22px;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 60px -40px #54132acc}.plp .quiz:before{content:"";background:linear-gradient(180deg, var(--gold), var(--gold-deep));width:4px;position:absolute;top:0;bottom:0;left:0}.plp .quiz-ic{background:#ffffff1f;border:1px solid #ffffff38;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.plp .quiz-ic svg{stroke:#f2dcae;fill:none;stroke-width:1.7px;width:26px;height:26px}.plp .quiz-tx{flex:1;min-width:0}.plp .quiz-tx .qk{letter-spacing:.2em;text-transform:uppercase;color:#f2dcae;margin:0 0 5px;font-size:11px;font-weight:700}.plp .quiz-tx h2{font-family:var(--serif);margin:0 0 4px;font-size:clamp(21px,2.6vw,28px);font-weight:600;line-height:1.15}.plp .quiz-tx p{color:#ffffffe6;margin:0;font-size:15px}.plp .quiz-cta{background:var(--cta-bg);color:var(--cta-tx);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:9px;padding:14px 22px;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 26px -14px #00000080}.plp .quiz-cta:hover{background:var(--cta-bg-hover);transform:translateY(-1px);box-shadow:0 16px 30px -14px #0000008c}.plp .quiz-cta svg{stroke:#fff;fill:none;stroke-width:2px;width:17px;height:17px;transition:transform .18s}.plp .quiz-cta:hover svg{transform:translate(3px)}@media (max-width:640px){.plp .quiz{flex-direction:column;align-items:flex-start;gap:16px;padding:22px}.plp .quiz-cta{justify-content:center;width:100%}}.plp .noresult{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;grid-column:1/-1;padding:52px 30px;display:none}.plp .noresult.show{display:block}.plp .noresult .ec{background:var(--wine-wash);border:1px solid #6e1f3833;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 18px;display:flex}.plp .noresult .ec svg{width:30px;height:30px;stroke:var(--wine);fill:none;stroke-width:1.6px}.plp .noresult h3{font-family:var(--serif);margin:0 0 8px;font-size:24px;font-weight:600}.plp .noresult p{color:var(--ink-soft);max-width:40ch;margin:0 auto 20px;font-size:15px}.plp .noresult button{border:1.5px solid var(--gold);color:var(--wine);cursor:pointer;background:#fff;border-radius:12px;padding:12px 22px;font-size:15px;font-weight:700;transition:background .18s,color .18s}.plp .noresult button:hover{background:var(--cta-bg);color:var(--cta-tx)}.plp .legal-foot{color:var(--ink-mut);max-width:80ch;margin:28px 0 8px;font-size:12px;line-height:1.65}@media (max-width:900px){.plp .disc{grid-template-columns:1fr;gap:0}.plp .filters{z-index:60;background:#fff;border-top-left-radius:22px;border-top-right-radius:22px;max-height:82vh;padding:0 4px;display:none;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -14px 40px -18px #0006}.plp .filters.open{display:block}.plp .filters-inner{border:none;border-radius:0;padding:6px 22px 0}.plp .filterToggle{display:inline-flex}.plp .fbackdrop{z-index:55;background:#231d1566;display:none;position:fixed;inset:0}.plp .fbackdrop.open{display:block}.plp .disc main{flex-direction:column;display:flex}.plp .disc main .pgrid{order:1}.plp .disc main .pager{order:2}.plp .disc main .quiz{order:3;margin:24px 0 0}.plp .disc main .legal-foot{order:4}}@media (max-width:560px){.plp .toolbar{gap:11px;margin:14px 0}.plp .filterToggle{order:2}.plp .sortwrap{flex:1;order:3}.plp .sortwrap select{width:100%}.plp .tb-count{order:4;width:100%}}.plp .pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:28px 0 8px;display:flex}.plp .pager button{border:1.5px solid var(--line);background:var(--paper);min-width:42px;height:42px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--duration-base), background var(--duration-base), color var(--duration-base);border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex}.plp .pager button:hover:not(:disabled):not(.on){border-color:var(--gold);color:var(--wine)}.plp .pager button:focus-visible{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c99a5438}.plp .pager .pg-num.on{background:var(--gold);border-color:var(--gold);color:var(--ink);cursor:default;font-weight:700}.plp .pager .pg-nav:disabled{opacity:.35;cursor:default}.plp .pager .pg-nav svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.plp .pager .pg-gap{color:var(--ink-mut);-webkit-user-select:none;user-select:none;padding:0 2px}@media (max-width:560px){.plp .pager{gap:6px}.plp .pager button{min-width:38px;height:38px;padding:0 9px}}.plp .quiz-tx h2{color:var(--paper)}.plp .fbrand-q{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:10px;margin:4px 0 10px;padding:8px 12px;font-size:13.5px}.plp .fbrand-q:focus{border-color:var(--gold);outline:none}.plp .fbrand-list{max-height:300px;padding-right:4px;overflow-y:auto}@media (max-width:767px){.plp .crumb a{margin:0 -6px;padding:14px 6px}}
