:root{--paper:#f1f4ef;--wash:#e7ece2;--white:#fff;--ink:#141414;--muted:#67625b;--line:#dde3d7;--gold:#b8935a;--gold-text:#7f6128;--forest:#22443d;--radius:2px;--font-display:"Playfair Display", "Didot", "Bodoni MT", Georgia, serif;--font-body:"Jost", "Helvetica Neue", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:16px;font-weight:400;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{overflow-wrap:break-word}:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;text-decoration:none;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.wrap{max-width:1160px;margin:0 auto;padding:0 28px}.display{font-family:var(--font-display);letter-spacing:.005em;margin:0;font-weight:500;line-height:1.08}.eyebrow{text-transform:uppercase;letter-spacing:.28em;color:var(--gold-text);margin:0 0 14px;font-size:11px;font-weight:500}.lede{color:var(--muted);margin:0;font-size:17px;font-weight:300;line-height:1.7}.link{cursor:pointer;color:var(--forest);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.site-header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f1f4eff0;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;padding:8px 28px;display:flex}.site-header__brand img{aspect-ratio:264/60;object-fit:contain;flex:none;width:auto;max-width:none;height:60px;display:block}.site-nav{align-items:center;gap:28px;display:flex}.site-nav a{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);border-bottom:1px solid #0000;padding:8px 0;font-size:13px;text-decoration:none}.site-login{font:inherit;text-transform:uppercase;letter-spacing:.16em;color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius);cursor:pointer;background:0 0;margin-left:4px;padding:10px 22px;font-size:12px;line-height:1.2}.site-login:hover{background:var(--ink);color:var(--paper)}.site-nav a:hover{color:var(--ink)}.site-nav a.is-active{color:var(--ink);border-bottom-color:var(--gold)}.site-footer{border-top:1px solid var(--line);text-align:center;letter-spacing:.06em;color:var(--muted);margin-top:72px;padding:36px 28px 48px;font-size:12px}.site-footer p{margin:0}.ribbon{width:min(1104px,100% - 56px);margin:0 auto}.ribbon__img{object-fit:cover;object-position:center 52%;-webkit-mask-composite:source-in;width:100%;height:clamp(76px,10vw,118px);display:block;-webkit-mask-image:linear-gradient(#0000,#000 12% 82%,#0000),linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(#0000,#000 12% 82%,#0000),linear-gradient(90deg,#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.ribbon--slim .ribbon__img{object-fit:initial;height:auto;-webkit-mask-image:linear-gradient(#000 86%,#0000),linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(#000 86%,#0000),linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.home-hero{padding-top:28px}.home-hero__img{border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:620px;height:auto;margin:0 auto;display:block}.overview{padding-top:28px}.home-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:28px;display:grid}.home-link{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);flex-direction:column;gap:4px;padding:24px 26px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex}.home-link:hover{border-color:var(--gold);box-shadow:0 8px 22px #14141412}.home-link .eyebrow{margin-bottom:6px}.home-link__title{font-size:26px}.home-link__text{color:var(--muted);font-size:15px}.home-link__go{text-transform:uppercase;letter-spacing:.16em;color:var(--gold-text);margin-top:10px;font-size:12px}@media (width<=700px){.home-links{grid-template-columns:1fr}}.overview__img{border:1px solid var(--line);border-radius:var(--radius);width:100%;height:auto;display:block}.journey{position:relative}.journey__spot{outline-offset:-2px;border-radius:10px;transition:background-color .15s,box-shadow .15s;display:block;position:absolute}.journey__spot:hover,.journey__spot:focus-visible{box-shadow:inset 0 0 0 2px var(--gold);background:#b8935a29}.tiers{padding-top:12px;padding-bottom:4px}.directory-card{background:var(--wash);border:1px solid var(--line);border-radius:var(--radius)}.directory-card__inner{padding:20px 22px 24px}.directory-card__head{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-bottom:14px;display:flex}.directory-card__suggest{background:var(--white);margin-left:auto;padding:9px 18px;font-size:11px}.directory-card__suggest:hover{background:var(--ink)}.directory-card__icon{width:42px;height:42px;color:var(--ink);flex:none}.directory-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.directory-card__titles{min-width:0}.directory-card__sub{color:var(--muted);margin:2px 0 0;font-size:14px}.filter-tabs--card{background:#dbe2d4;border-bottom-color:#cfd8c7}.filter-tabs--card .filter-tab{border-bottom-color:#cfd8c7;border-right-color:#cfd8c7}.filter-tabs--card .filter-tab:hover{background:#fff6}.filter-tabs--card .filter-tab.is-on{background:var(--wash);border-bottom-color:var(--wash)}.directory-card__bar{gap:3px;height:8px;margin-bottom:18px;display:flex}.directory-card__seg{background:var(--gold);border-radius:1px;min-width:6px;display:block}.directory-card__seg--gold{background:var(--gold)}.directory-card__seg--forest{background:var(--forest)}.directory-card__seg--stone{background:#9a958c}.directory-card__seg--umber{background:#6b4a3a}.directory-card__seg--library{background:var(--forest)}.directory-card__seg--listed{background:#9a958c}.directory-card__seg--archive{background:#6b4a3a}.tiers__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tier-card{--accent:var(--gold);background:var(--white);border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:var(--radius);flex-direction:column;padding:16px 18px 14px;transition:border-color .18s,box-shadow .18s;display:flex}.tier-card--gold{--accent:var(--gold)}.tier-card--forest{--accent:var(--forest)}.tier-card--stone{--accent:#9a958c}.tier-card--umber{--accent:#6b4a3a}.tier-card--library{--accent:var(--forest)}.tier-card--listed{--accent:#9a958c}.tier-card--archive{--accent:#6b4a3a}.tier-card.is-on{border-color:var(--ink);border-top-color:var(--accent);box-shadow:0 8px 22px #14141414}.tier-card__head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.tier-card__icon{width:36px;height:36px;color:var(--accent);flex:none}.tier-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.tier-card__name{font-size:20px}.tier-card__tagline{color:var(--muted);margin:2px 0 0;font-size:13.5px}.tier-card__points{color:var(--ink);gap:5px;margin:0 0 12px;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.tier-card__points li{padding-left:16px;position:relative}.tier-card__points li:before{content:"";background:var(--accent);width:5px;height:5px;position:absolute;top:.5em;left:2px;transform:rotate(45deg)}.tier-card__limit{color:var(--muted);margin:-4px 0 12px;font-size:12.5px;font-style:italic}.tier-card__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.tier-card__count{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);white-space:nowrap;margin:0;font-size:11px}.tier-card__count strong{font-family:var(--font-display);letter-spacing:0;color:var(--ink);margin-right:4px;font-size:20px;font-weight:500}.tier-card__btn{border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:5px 13px;font-size:11px}.tier-card__btn:hover,.tier-card__btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}#find-a-brand{scroll-margin-top:72px}.controls{padding-top:28px;padding-bottom:8px}.filter-box{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.filter-tabs{background:var(--wash);border-bottom:1px solid var(--line);scrollbar-width:none;justify-content:flex-start;display:flex;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-top:2px solid #0000;flex:none;margin:0 0 -1px;padding:8px 16px 7px;font-size:11px;transition:color .15s,background .15s;position:relative}.filter-tab:last-child{border-right:0}.filter-tab:hover{color:var(--ink);background:#ffffff8c}.filter-tab.is-on{background:var(--white);color:var(--ink);border-top-color:var(--ink);border-bottom-color:var(--white);font-weight:500}.filter-body{flex-direction:column;align-items:stretch;gap:16px;padding:20px 22px;display:flex}.search{align-self:flex-start;width:100%;max-width:460px;display:block;position:relative}.search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search input{border:1px solid var(--line);background:var(--paper);border-radius:999px;outline:none;width:100%;height:44px;padding:0 18px 0 44px;font-size:15px;transition:border-color .15s,background .15s}.search input:focus{border-color:var(--forest);background:var(--white)}.alphabet{flex-wrap:nowrap;justify-content:space-between;gap:0;width:100%;display:flex}.alphabet button{border:1px solid var(--line);cursor:pointer;width:28px;height:28px;color:var(--muted);background:0 0;border-radius:50%;flex:none;padding:0;font-size:11px;font-weight:600}.alphabet button:hover:not(:disabled){color:var(--ink);border-color:var(--gold)}.alphabet button.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.alphabet button:disabled{opacity:.38;cursor:default}.results{padding-top:12px}.letter-group{content-visibility:auto;contain-intrinsic-size:auto 480px;margin-bottom:36px}.letter-group__head{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;margin:0 0 18px;padding-bottom:10px;font-weight:400;display:flex}.letter-group__head .display{color:var(--ink);font-size:30px}.letter-group__count{color:var(--muted);font-size:13px}.brand-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 20px;display:grid}.brand-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:baseline;gap:10px;min-width:0;padding:7px 4px;font-size:14px;display:flex}.brand-row:hover{border-bottom-color:var(--gold)}.brand-row__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.logo-tile{background:var(--white);border-bottom:1px solid var(--line);justify-content:center;align-items:center;display:flex}.logo-tile.is-dark{background:var(--ink);border-bottom-color:var(--ink)}.logo-tile--large{border:1px solid var(--line);flex:none;width:128px;height:96px;padding:12px}.logo-tile img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.logo-tile__mono{font-family:var(--font-display);letter-spacing:.06em;color:var(--muted);font-size:34px}.logo-tile.is-dark .logo-tile__mono{color:#d8d2c4}.badge{white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:11px;display:inline-block}.badge--catalog{color:var(--gold-text);background:#b8935a14;border-color:#b8935a99}.badge--library{color:var(--forest);border-color:#22443d59}.badge--archive{color:#6b4a3a;border-style:dashed;border-color:#6b4a3a66}.notice{text-align:center;color:var(--muted);padding:56px 12px}.notice--error{color:#8a2a22}.notice__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.suggest{max-width:640px;padding-top:20px}.suggest__intro{text-align:center;margin-bottom:30px}.suggest__title{margin-bottom:14px;font-size:clamp(32px,4.6vw,44px)}.suggest__form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);gap:20px;padding:28px;display:grid}.field{gap:6px;display:grid}.field label{text-transform:uppercase;letter-spacing:.16em;color:var(--ink);font-size:12px}.field__opt{text-transform:none;letter-spacing:0;color:var(--muted);font-size:13px}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);outline:none;width:100%;padding:11px 14px;font-size:16px}.field textarea{resize:vertical;min-height:84px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--forest);background:var(--white)}.field input[aria-invalid=true]{border-color:#a23}.field__error{color:#8a2a22;margin:0;font-size:13px}.suggest__match{border-radius:var(--radius);background:#22443d0d;border:1px solid #22443d59;padding:14px 16px;font-size:15px}.suggest__match p{margin:0 0 6px}.suggest__match a{color:var(--forest);font-weight:500}.suggest__note{color:var(--muted);background:var(--wash);border-radius:var(--radius);margin:0;padding:12px 14px;font-size:13.5px}.suggest__note code{font-size:12.5px}.suggest__actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.suggest__actions .btn:disabled{opacity:.45;cursor:not-allowed}.suggest__sent{color:var(--forest);margin:0;font-size:14px}.btn{border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;letter-spacing:.18em;cursor:pointer;border-radius:var(--radius);background:0 0;align-items:center;gap:8px;padding:11px 22px;font-size:12px;text-decoration:none;display:inline-flex}.btn:hover,.btn--solid{background:var(--ink);color:var(--paper)}.btn--solid:hover{background:var(--forest);border-color:var(--forest)}.brand-dialog{background:0 0;border:0;width:100%;max-width:min(560px,100vw - 24px);max-height:calc(100vh - 24px);padding:0;overflow:visible}.brand-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1414148c}.brand-dialog__panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);max-height:calc(100vh - 24px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 60px #00000040}.brand-dialog__close{cursor:pointer;width:36px;height:36px;color:var(--muted);background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:10px;right:12px}.brand-dialog__close:hover{color:var(--ink)}.brand-dialog__head{align-items:center;gap:20px;margin-bottom:20px;padding-right:30px;display:flex}.brand-dialog__head .eyebrow{margin-bottom:8px}.brand-dialog__title{font-size:28px}.brand-dialog__tier{margin:10px 0 0}.brand-dialog__tierline{color:var(--muted);margin:8px 0 0;font-size:14px}.brand-dialog__desc{margin:0 0 24px;font-size:16px;font-weight:300;line-height:1.7}.brand-dialog__desc.is-empty{color:var(--muted);font-style:italic}@media (width<=940px){.alphabet{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));justify-items:center;gap:6px 0;display:grid}}@media (width<=1040px){.brand-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.brand-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.brand-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.wrap{padding:0 18px}.site-header__inner{padding:8px 18px}.brand-dialog__head{flex-direction:column;align-items:flex-start}}@media (width<=1100px){.logo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1040px){.logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=860px){.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sort{margin-left:0}}@media (width<=460px){.logo-grid{grid-template-columns:1fr}}@media (width<=380px){.brand-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.segmented-mini{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:2px;display:inline-flex}.segmented-mini button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12px}.segmented-mini button:hover{color:var(--ink)}.segmented-mini button.is-on{background:var(--ink);color:var(--paper)}.details-bar{flex-direction:column;gap:12px;display:flex}.details-bar__top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search--inline{flex:280px;align-self:auto;width:auto;max-width:520px}.sort{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:inline-flex}.sort select{border:1px solid var(--line);background:var(--white);height:40px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px}.details-bar__menus{flex-wrap:wrap;gap:8px;display:flex}.details-bar__price{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.details-bar__price-label{font-weight:600}.details-bar__price input{border:1px solid var(--line,#d9d4c9);width:92px;font:inherit;color:inherit;background:0 0;border-radius:8px;padding:6px 10px}.details-bar__toggles{flex-wrap:wrap;gap:8px 20px;margin-top:10px;font-size:.92rem;display:flex}.details-bar__toggles label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.details-bar__hint{opacity:.75;margin:8px 0 0;font-size:.88rem}.pill--on{font-weight:600;text-decoration:underline}.brand-list:has(.brand-row--note){gap:10px 14px;padding-top:4px}.brand-row--note{background:var(--white);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:0 8px;padding:8px 12px;transition:border-color .15s,box-shadow .15s}.brand-row--note:hover{border-color:var(--gold);box-shadow:0 2px 8px #1414140f}.brand-row--note .brand-row__name{flex:1 1 0;min-width:0;max-width:none}.brand-row__note{color:var(--muted);flex:1 0 100%;margin:1px 0 0;padding:0;font-size:12px;line-height:1.3}.brand-row--note .review-dot{margin-top:5px}.fmenu{position:relative}.fmenu__btn{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);height:38px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.fmenu__btn:hover,.fmenu__btn[aria-expanded=true],.fmenu__btn.has-sel{border-color:var(--ink)}.fmenu__n{background:var(--ink);min-width:18px;height:18px;color:var(--paper);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.fmenu__panel{z-index:15;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);width:260px;max-height:340px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 16px 36px #14141424}.fmenu__search{border:1px solid var(--line);background:var(--paper);border-radius:999px;outline:none;width:100%;height:36px;margin-bottom:6px;padding:0 12px;font-size:14px}.fmenu__search:focus{border-color:var(--forest)}.fmenu__list{margin:0;padding:0;list-style:none}.fmenu__opt{border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;padding:7px 8px;font-size:14px;display:flex}.fmenu__opt:hover{background:var(--paper)}.fmenu__opt input{accent-color:var(--ink);flex:none;width:16px;height:16px}.fmenu__label{flex:1;min-width:0}.fmenu__count{color:var(--muted);font-size:12px}.fmenu__none{color:var(--muted);padding:10px 8px;font-size:13px}.pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pill{border:1px solid var(--ink);background:var(--white);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12px}.pill:hover{background:var(--ink);color:var(--paper)}.results__count{color:var(--muted);margin:6px 0 16px;font-size:14px}.logo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.logo-card{text-align:left;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;flex-direction:column;padding:0;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;overflow:hidden}.logo-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 22px #14141412}.logo-card__body{flex-direction:column;gap:3px;padding:9px 10px 11px;display:flex}.logo-card__name{font-family:var(--font-display);overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.2}.logo-card__meta{color:var(--muted);font-size:12px}.logo-card__price{font-size:12px;font-weight:500}.logo-card__tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.tag{color:var(--forest);background:#e4eee9;border-radius:3px;padding:1px 6px;font-size:10px}.logo-tile--card{aspect-ratio:16/10;border-bottom:1px solid var(--line);padding:0;position:relative;overflow:hidden}.logo-tile--card img{object-fit:contain;width:calc(100% - 24px);max-width:none;height:calc(100% - 24px);max-height:none;position:absolute;inset:12px}.logo-tile--card .logo-tile__mono{font-size:28px}.load-more{justify-content:center;margin-top:28px;display:flex}.brand-dialog__facts{grid-template-columns:auto 1fr;gap:4px 14px;margin:14px 0 0;font-size:14px;display:grid}.brand-dialog__facts dt{color:var(--muted)}.brand-dialog__facts dd{margin:0}.sort__label{white-space:nowrap}.discover{position:relative}.discover__btn{font:inherit;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:inline-flex}.discover__btn:hover,.discover__btn[aria-expanded=true]{color:var(--ink)}.discover__btn.is-active{color:var(--ink);border-bottom-color:var(--gold)}.discover__btn svg{transition:transform .15s}.discover__btn[aria-expanded=true] svg{transform:rotate(180deg)}.discover__menu{z-index:30;background:var(--white);border:1px solid var(--line);border-top:2px solid var(--gold);border-radius:var(--radius);min-width:250px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 10px);right:-12px;box-shadow:0 18px 36px -18px #14141459}.site-nav .discover__item{text-transform:none;letter-spacing:0;border-radius:var(--radius);color:var(--ink);border-bottom:0;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.site-nav .discover__item:hover,.site-nav .discover__item:focus-visible{background:var(--wash);color:var(--ink)}.discover__label{font-family:var(--font-display);font-size:17px;line-height:1.2}.discover__sep{background:var(--line);height:1px;margin:6px 10px}.discover__hint{color:var(--muted);font-size:12px}.site-nav .discover__item.is-active{background:var(--paper);border-bottom:0}.site-nav .discover__item.is-active .discover__label{color:var(--gold-text)}.share-form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);gap:18px;margin-top:20px;padding:22px;display:grid}.share-form__field{color:var(--muted);border:0;gap:8px;margin:0;padding:0;font-size:14px;display:grid}.share-form__field legend{margin-bottom:8px;padding:0}.share-form__handle{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);max-width:320px;color:var(--ink);align-items:center;gap:6px;padding:0 12px;display:flex}.share-form__handle input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:10px 0}.share-form__handle:focus-within{border-color:var(--forest)}.share-form__opts{flex-wrap:wrap;gap:8px;display:flex}.share-opt{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.share-opt.is-on{border-color:var(--forest);background:var(--wash)}.share-opt input{accent-color:var(--forest)}.share-form__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.share-form__note{color:var(--gold-text);margin:0;font-size:13px}.share-btn{border:1px solid var(--forest);border-radius:var(--radius);background:var(--forest);color:var(--white);font:inherit;cursor:pointer;padding:10px 20px;font-size:14px}.share-btn:hover{filter:brightness(1.15)}.share-btn--ghost{color:var(--forest);background:0 0}.share-list{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.share-row{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.share-row__who{margin:0;font-weight:500}.share-row__what{color:var(--muted);margin:2px 0 0;font-size:13px}.share-pill{background:var(--wash);color:var(--gold-text);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px}.site-nav a.site-login{color:var(--ink);border:1px solid var(--ink);padding:10px 22px;font-size:12px;line-height:1.2;text-decoration:none;display:inline-block}.site-nav a.site-login:hover{background:var(--ink);color:var(--paper)}.site-header__id{flex-direction:column;flex:none;align-items:flex-start;gap:2px;min-width:0;display:flex}.site-user{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.auth-loading{text-align:center;color:var(--muted);padding:64px 0}.auth-page{justify-content:center;padding-top:56px;padding-bottom:72px;display:flex}.auth-card{background:var(--white);border:1px solid var(--line);border-top:2px solid var(--gold);border-radius:var(--radius);width:100%;max-width:400px;padding:28px}.auth-card form{gap:14px;display:grid}.auth-title{margin:0;font-size:28px}.auth-sub{color:var(--muted);margin:0;font-size:14px}.auth-field{color:var(--muted);gap:6px;font-size:14px;display:grid}.auth-field input{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);font:inherit;color:var(--ink);padding:10px 12px}.auth-field input:focus{border-color:var(--forest);outline:none}.auth-hint{font-size:12px}.auth-btn{border:1px solid var(--forest);border-radius:var(--radius);background:var(--forest);color:var(--white);font:inherit;cursor:pointer;padding:11px 20px}.auth-btn:hover:not(:disabled){filter:brightness(1.15)}.auth-btn:disabled{opacity:.5;cursor:default}.auth-link{font:inherit;color:var(--forest);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;text-decoration:underline}.auth-alt{color:var(--muted);margin:0;font-size:14px}.auth-error{border-radius:var(--radius);color:#6b2a1f;background:#f7ebe8;border:1px solid #c9a29a;margin:0 0 14px;padding:10px 12px;font-size:14px}.auth-notice{border:1px solid var(--line);background:var(--wash);border-radius:var(--radius);margin:0 0 14px;padding:10px 12px;font-size:14px}.account{margin-left:4px;position:relative}.account__btn{width:40px;height:40px;color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.account__btn:hover,.account__btn[aria-expanded=true]{background:var(--ink);color:var(--paper)}.account__menu{z-index:30;background:var(--white);border:1px solid var(--line);border-top:2px solid var(--gold);border-radius:var(--radius);text-transform:none;letter-spacing:0;min-width:260px;max-width:320px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 36px -18px #14141459}.account__who{gap:2px;padding:10px 14px 12px;display:grid}.account__label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:11px}.account__email{overflow-wrap:anywhere;color:var(--ink);font-size:14px}.account__handle{color:var(--gold-text);font-size:13px}.account__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.site-nav .account__list a{text-transform:none;letter-spacing:0;color:var(--ink);border-radius:var(--radius);border-bottom:0;padding:10px 14px;font-size:14px;display:block}.site-nav .account__list a:hover,.site-nav .account__list a:focus-visible{background:var(--wash)}.account__btn{position:relative}.account__dot{border:2px solid var(--white,#fff);background:#b4472f;border-radius:50%;width:11px;height:11px;position:absolute;top:-2px;right:-2px}.site-nav .account__inboxlink{align-items:center;gap:10px;display:flex!important}.account__inboxlink .share-badge{margin-left:auto}.account__sep{background:var(--line);height:1px;margin:4px 10px}.account__logout{text-align:left;width:100%;font:inherit;color:var(--ink);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:14px;display:block}.account__logout:hover,.account__logout:focus-visible{background:var(--wash)}.page-narrow{max-width:680px;padding-top:40px;padding-bottom:64px}.profile-static{color:var(--ink);overflow-wrap:anywhere}.settings-h{font-family:var(--font-display);color:var(--ink);margin:0;font-size:20px;font-weight:500}.settings-h--gap{margin-top:36px}.share-btn:disabled{opacity:.45;cursor:default}.market{padding-top:40px;padding-bottom:64px}.market__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.site-nav a.market__sell,.market__sell{color:var(--white);text-decoration:none;display:inline-block}.market__note{background:var(--wash);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);margin:16px 0 0;padding:10px 14px;font-size:13px}.market__filters{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:20px;padding:16px;display:flex}.market__f{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);gap:6px;font-size:12px;display:grid}.market__f input,.market__f select{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-width:150px;font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);padding:9px 10px;font-size:14px}.market__check{color:var(--ink);align-items:center;gap:8px;font-size:14px;display:inline-flex}.market__check input{accent-color:var(--forest)}.market__count{color:var(--muted);margin:18px 0 10px;font-size:13px}.market__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:16px;margin:0;padding:0;list-style:none;display:grid}.market-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.market-card__img{background:var(--wash);height:160px;color:var(--gold);justify-content:center;align-items:center;display:flex;position:relative}.market-card__img .share-pill{margin:0;position:absolute;top:10px;left:10px}.market-card__body{gap:4px;padding:14px 16px 16px;display:grid}.market-card__brand{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0;font-size:12px}.market-card__model{font-family:var(--font-display);margin:0;font-size:19px;font-weight:500}.market-card__spec,.market-card__seller{color:var(--muted);margin:0;font-size:13px}.market-card__price{margin:6px 0 0;font-size:18px;font-weight:500}.market-card .share-btn{justify-self:start;margin-top:10px}.site-nav a.market-card__cta{color:var(--forest);text-transform:none;letter-spacing:0;padding:10px 20px;font-size:14px}a.share-btn{text-decoration:none;display:inline-block}a.share-btn--ghost{color:var(--forest)}.brand-row--note .brand-row__name{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.brand-contact{border-top:1px solid var(--line,#7f7f7f40);margin-top:16px;padding-top:14px}.brand-contact__title{margin:0 0 8px;font-size:14px;font-weight:600}.brand-contact__email{overflow-wrap:anywhere;margin:0 0 10px;font-size:14px}.brand-contact__k{color:var(--muted);margin-right:6px}.brand-contact__links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.brand-contact__chip{border:1px solid var(--line,#7f7f7f66);color:inherit;border-radius:999px;padding:5px 12px;font-size:13px;text-decoration:none;display:inline-block}.brand-contact__chip:hover,.brand-contact__chip:focus-visible{border-color:currentColor}.brand-contact__note{color:var(--muted);margin:10px 0 0;font-size:12px}.tier-card__titles{flex:1;min-width:0}.tiers__bar-actions{justify-content:flex-end;margin:8px 0;display:flex}.tiers__hide{border:1px solid var(--line);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:13px}.tiers__hide:hover,.tiers__hide:focus-visible{color:var(--ink);border-color:var(--ink)}.tiers__grid[hidden]{display:none}.tiers__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.infocards{margin:18px 0 26px}.infocards .tier-card__foot{flex-wrap:wrap;row-gap:8px}.infocards .tier-card__btn{text-decoration:none;display:inline-block}.infocards .tier-card__btn:disabled{opacity:.5;cursor:default}.brand-contact__mark{background:var(--wash,#7f7f7f26);border-radius:999px;place-items:center;min-width:20px;height:20px;margin-right:6px;padding:0 3px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.brand-contact__chip{align-items:center;display:inline-flex}.brand-contact__links{gap:10px}.brand-contact__icon{border:1px solid var(--line,#7f7f7f59);width:40px;height:40px;color:var(--brand,currentColor);background:#fff;border-radius:50%;place-items:center;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-grid}.brand-contact__icon svg{width:20px;height:20px}.brand-contact__icon:hover,.brand-contact__icon:focus-visible{background:var(--brand,#333);color:#fff;border-color:var(--brand,#333);transform:translateY(-1px)}.brand-contact__in{letter-spacing:-.5px;font:700 15px/1 Georgia,serif}@media (prefers-reduced-motion:reduce){.brand-contact__icon{transition:none}}.home-hero2{text-align:center;padding-top:28px;padding-bottom:8px}.home-hero2 .lede{max-width:640px;margin:8px auto 0}.home-stats{flex-wrap:wrap;justify-content:center;gap:12px 40px;margin:20px 0 0;padding:0;display:flex}.home-stats div{flex-direction:column-reverse;align-items:center;display:flex}.home-stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#6b6b6b);font-size:12px}.home-stats dd{font-family:var(--font-display);color:var(--ink);margin:0;font-size:32px}.home-hero2__cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.home-hint{text-align:left;color:var(--forest);margin:0 0 10px;font-size:15px;font-weight:500}.home-today{padding-top:28px;padding-bottom:40px}.home-today__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.home-today__grid .home-card{gap:6px;padding:12px 14px}.home-today__grid .home-card__t{font-size:var(--text-lg,19px)}.home-today__grid .home-card__stats dd{font-size:22px}.home-today__grid .home-card__acts{gap:10px}.home-today__grid .home-card--feature{grid-row:span 2}.home-card--feature .home-card__pic{aspect-ratio:auto;flex:auto;min-height:200px;position:relative}.home-card--feature .home-card__pic img{position:absolute;inset:0}@media (width<=900px){.home-today__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.home-today__grid{grid-template-columns:1fr}.home-today__grid .home-card--feature{grid-row:auto}.home-card--feature .home-card__pic{aspect-ratio:4/3;flex:none;min-height:0}}.home-card{--tone:var(--gold);--tone-text:var(--gold-text);background:color-mix(in srgb, var(--tone) 7%, #fff);border:1px solid color-mix(in srgb, var(--tone) 28%, var(--line));border-top:3px solid var(--tone);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:8px;padding:16px 16px 14px;display:flex}.home-card[data-tone=forest]{--tone:var(--forest);--tone-text:var(--forest)}.home-card[data-tone=umber]{--tone:#6b4a3a;--tone-text:#6b4a3a}.home-card[data-tone=stone]{--tone:#9a958c;--tone-text:#5f5b54}.home-card__k{letter-spacing:.08em;text-transform:uppercase;color:var(--tone-text);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;display:flex}.home-card__ic{background:var(--tone);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.home-card__ic svg{width:15px;height:15px}.home-card__t{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink);margin:0;line-height:1.2}.home-card__d{color:var(--ink);opacity:.78;flex:1;margin:0;font-size:14px;line-height:1.45}.home-card__pic{aspect-ratio:4/3;border-radius:var(--radius);background:var(--line);width:100%;display:block;overflow:hidden}.home-card__pic img{object-fit:cover;width:100%;height:100%}.home-card__stats{gap:22px;margin:0;padding:0;display:flex}.home-card__stats div{flex-direction:column-reverse;display:flex}.home-card__stats dd{font-family:var(--font-display);color:var(--tone-text);margin:0;font-size:26px;line-height:1.1}.home-card__stats dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);opacity:.65;font-size:11px}.home-card__acts{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.home-stats-slot{min-height:76px}.home-card__brand{font-family:var(--font-body,inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--tone-text);margin-bottom:2px;font-size:12px;display:block}.wt-brandline{display:block}.home-card__acts{gap:14px}.home-card__acts .ui-refresh--icon .ui-refresh__icon{border-width:1px;border-color:var(--tone);width:40px;height:40px;color:var(--tone-text);background:#fff}.home-card__acts .ui-refresh--icon .ui-refresh__icon svg{width:20px;height:20px}.home-card__acts .ui-iconact--primary .ui-refresh__icon{background:var(--tone);color:#fff;border-color:var(--tone)}.home-card__acts .ui-refresh--icon:hover:not(:disabled) .ui-refresh__icon{background:color-mix(in srgb, var(--tone) 85%, #000);color:#fff;border-color:var(--tone)}.account__peek{z-index:29;background:var(--white);border:1px solid var(--line);border-top:2px solid var(--gold);border-radius:var(--radius);text-transform:none;letter-spacing:0;align-items:center;gap:4px;min-width:200px;padding:4px 4px 4px 6px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 36px -18px #14141459}.account__peeklink{color:inherit;flex:1;align-items:center;gap:8px;padding:8px 6px;font-weight:600;text-decoration:none;display:flex}.account__peekclose{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:6px 10px;font-size:20px;line-height:1}.rz-display{letter-spacing:.005em;font-family:Playfair Display,Didot,Bodoni MT,Iowan Old Style,Georgia,serif;font-weight:500;line-height:1.06}.rz-eyebrow{text-transform:uppercase;letter-spacing:.28em;color:var(--gold-deep);margin-bottom:14px;font-size:11px;display:inline-block}.rz-lede{color:var(--muted);font-size:16px;font-weight:300;line-height:1.7}.rz-wrap{max-width:1160px;margin:0 auto;padding:44px 40px 20px}.rz-rule{background:var(--line);height:1px;margin:44px 0}.rz-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.rz-card{color:inherit;text-decoration:none;display:block;position:relative}.rz-card-photo{aspect-ratio:4/5;background:var(--wash);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.rz-card-photo img{object-fit:contain;width:100%;height:100%;transition:transform .4s}.rz-card:hover .rz-card-photo img{transform:scale(1.05)}.rz-badge{text-transform:uppercase;letter-spacing:.12em;background:var(--paper);color:var(--ink);padding:4px 10px;font-size:10px;position:absolute;top:14px;left:14px}.rz-badge.is-out{color:#a23}.rz-heart{z-index:2;width:30px;height:30px;color:var(--ink);opacity:.85;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffd1;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background .15s,color .15s,opacity .15s,transform .1s;display:flex;position:absolute;top:10px;right:10px}.rz-heart:hover{opacity:1;background:#fff;transform:scale(1.08)}.rz-heart.is-liked{color:#b4322a;opacity:1;background:#fff}.rz-card:hover .rz-grid--medium{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.rzbb-brand{margin-bottom:12px}.rzbb-brand-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.rzbb-brand-head h3{margin:0}.rzbb-instock-toggle{color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;font-size:12px;display:inline-flex}.rzbb-instock-toggle input{accent-color:var(--ink)}.rzh-browse-subhead{justify-content:center;margin-bottom:28px;display:flex}.rzbb-filters{flex-direction:column;align-items:center;gap:14px;margin-bottom:28px;display:flex}.rzbb-search{border:1px solid var(--line);background:var(--paper);width:100%;max-width:360px;color:var(--ink);border-radius:999px;outline:none;padding:9px 18px;font-family:inherit;font-size:13px;transition:border-color .15s}.rzbb-search::placeholder{color:var(--muted)}.rzbb-search:focus{border-color:var(--gold)}.rzbb-alphabet{flex-wrap:wrap;justify-content:center;gap:4px;max-width:520px;display:flex}.rzbb-alphabet-letter{appearance:none;border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:50%;width:26px;height:26px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.rzbb-alphabet-letter:hover{color:var(--ink);border-color:var(--gold)}.rzbb-alphabet-letter.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rzbb-alphabet-clear{align-self:center;margin-left:4px;font-size:11px}.rz-card-body{text-align:center;padding:16px 2px 0}.rz-card-model{margin:0;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:500}.rz-card-colorway{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:5px 0 0;font-size:12px}.rz-card-foot{justify-content:center;align-items:center;gap:8px;margin-top:9px;display:flex}.rz-card-price{color:var(--gold-deep);font-family:Playfair Display,Georgia,serif;font-size:17px}.rz-foot{text-align:center;color:var(--muted);letter-spacing:.08em;padding:40px 20px 50px;font-size:11px}.rzh-on-dark{color:#e8c99a}.rzh-hero{color:#fff;background-position:50%;background-size:cover;background-attachment:scroll;align-items:center;min-height:460px;display:flex}.rzh-hero--clean{aspect-ratio:auto;min-height:360px;max-height:520px}@media (width>=1100px){.rzh-hero--clean{height:clamp(360px,38vw,520px);min-height:360px}}.rzh-ribbon{background:var(--surface,#fff);border-bottom:1px solid var(--border,#e7e2d8)}.rzh-ribbon-inner{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1160px;margin:0 auto;padding:16px 40px;display:flex}.rzh-ribbon-id{flex-direction:column;gap:2px;display:flex}.rzh-ribbon-name{color:var(--ink,#161d26);margin:0;font-size:28px}.rzh-ribbon .rz-eyebrow{color:var(--gold-deep);margin-bottom:2px}.rzh-hero-inner{width:100%;max-width:1160px;margin:0 auto;padding:60px 40px}.rzh-hero-h1{color:#fff;max-width:16ch;margin:0 0 16px;font-size:56px}.rzh-hero-sub{color:#ffffffe0;max-width:52ch;font-size:17px;font-weight:300;line-height:1.6}.rzh-hero--ribbon{color:#fff;background:linear-gradient(120deg,#1b332e 0%,#22443d 55%,#2d5850 100%);justify-content:center;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.rzh-logoribbon--bg{z-index:0;opacity:.5;pointer-events:none;flex-direction:column;justify-content:center;gap:38px;padding:0;display:flex;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.rzh-logoribbon-row{display:flex;overflow:hidden}.rzh-logoribbon-track{white-space:nowrap;will-change:transform;flex:none;align-items:center;gap:56px;padding-right:56px;display:flex}.rzh-logoribbon-row--left .rzh-logoribbon-track{animation-name:rzh-ribbon-l;animation-timing-function:linear;animation-iteration-count:infinite}.rzh-logoribbon-row--right .rzh-logoribbon-track{animation-name:rzh-ribbon-r;animation-timing-function:linear;animation-iteration-count:infinite}.rzh-hero--ribbon:hover .rzh-logoribbon-track{animation-play-state:paused}@keyframes rzh-ribbon-l{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rzh-ribbon-r{0%{transform:translate(-50%)}to{transform:translate(0)}}.rzh-logo{flex:none;justify-content:center;align-items:center;display:inline-flex}.rzh-logo img{object-fit:contain;filter:brightness(0)invert()sepia(.3)saturate(1.4)hue-rotate(5deg)brightness(1.05);opacity:.92;width:auto}@media (prefers-reduced-motion:reduce){.rzh-logoribbon-track{animation:none!important}.rzh-logoribbon{opacity:.5}}@media (width<=720px){.rzh-logo--t0 img{height:18px}.rzh-logo--t1 img{height:28px}.rzh-logo--t2 img{height:40px}.rzh-logoribbon{gap:20px;padding-top:30px}}.rzh-hero-inner--centered{z-index:1;justify-content:center;width:100%;max-width:1160px;margin:0 auto;padding:48px 40px;display:flex;position:relative}.rzh-hero-card{text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141c189e;border:1px solid #e2c29059;border-radius:4px;flex-direction:column;align-items:center;gap:4px;max-width:640px;padding:44px 48px;display:flex;box-shadow:0 24px 60px -30px #0009}.rzh-hero-card .rzh-hero-h1{max-width:18ch;margin:6px 0 14px}.rzh-hero-card .rzh-hero-sub{margin:0 auto}@media (width<=720px){.rzh-hero-card{padding:32px 24px}.rzh-hero-inner--centered{padding:36px 20px}}.rzh-hero--noribbon{justify-content:center;align-items:center;min-height:420px;display:flex}.rzh-cta{color:#fff;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;text-align:center;background:0 0;border:1px solid #fff;justify-content:center;align-items:center;margin-top:24px;padding:14px 30px;font-size:12px;text-decoration:none;transition:all .2s;display:inline-flex}.rzh-cta:hover{color:var(--ink);background:#fff}.rzh-cta.dark{border-color:var(--ink);color:var(--ink)}.rzh-cta.dark:hover{background:var(--ink);color:#fff}.rzh-browse-more{flex-direction:column;align-items:center;gap:12px;margin:32px 0 8px;display:flex}.rzh-browse-count{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);opacity:.55;margin:0;font-size:12px}.rzh-cta--more{border-color:var(--ink);color:var(--ink);margin-top:0}.rzh-cta--more:hover{background:var(--ink);color:#fff}.rzh-story{grid-template-columns:1fr 1fr;align-items:center;display:grid}.rzh-story.flip .rzh-story-img{order:2}.rzh-story-img{background:var(--wash);height:100%;min-height:420px;overflow:hidden}.rzh-story-img img{object-fit:cover;width:100%;height:100%;display:block}.rzh-story-txt{padding:60px 68px}.rzh-story-h{margin:0 0 16px;font-size:40px}.rzh-section-head{text-align:center;margin:56px 0 30px}.rzh-section-head .rz-display{margin:6px 0 0;font-size:34px}.rzh-bestsellers{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.rzh-collections{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.rzh-collection{margin:0}.rzh-collection-img{aspect-ratio:3/4;background:var(--wash);overflow:hidden}.rzh-collection-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.rzh-collection:hover .rzh-collection-img img{transform:scale(1.05)}.rzh-collection figcaption{text-align:center;padding:18px 4px 0}.rzh-collection-h{margin:0 0 6px;font-size:22px}.rzh-collection figcaption p{color:var(--muted);margin:0 0 8px;font-size:13.5px;line-height:1.5}.rzh-link{text-transform:uppercase;letter-spacing:.14em;color:var(--gold-deep);font-size:12px}.rzh-brandstory{background:var(--wash);grid-template-columns:1fr 1fr;align-items:center;margin-top:60px;display:grid}.rzh-brandstory-img{height:100%;min-height:460px;overflow:hidden}.rzh-brandstory-img img{object-fit:cover;width:100%;height:100%;display:block}.rzh-brandstory-txt{padding:60px 68px}.rzh-brandstory-txt .rz-display{margin:0 0 16px;font-size:40px}.rzh-reviews{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.rzh-review{background:var(--paper);text-align:center;margin:0;padding:48px 56px}.rzh-review p{margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-size:20px;font-style:italic;line-height:1.5}.rzh-review cite{text-transform:uppercase;letter-spacing:.14em;color:var(--gold-deep);font-size:12px;font-style:normal}.tc-hero{background-color:#141414;background-image:linear-gradient(120deg,#141414,#3a352c)}.tc-railhead{position:relative}.tc-railnote{color:var(--muted);max-width:64ch;margin-top:8px;margin-left:auto;margin-right:auto;font-size:12px;font-weight:300;line-height:1.5;display:block}.tc-flag{text-transform:uppercase;letter-spacing:.12em;background:var(--ink);color:#fff;z-index:1;padding:4px 10px;font-size:10px;position:absolute;top:12px;left:12px}.tc-flag-sale{background:#8a3b2e}.tc-was{color:var(--muted);margin-left:2px;font-size:13px;text-decoration:line-through}.tc-brands{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tc-brand{color:inherit;margin:0;text-decoration:none;display:block;position:relative;overflow:hidden}.tc-brand-img{aspect-ratio:4/3;background:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.tc-brand-img--dark{background:#121212!important}.tc-brand-img img{object-fit:contain;width:auto;max-width:86%;height:auto;max-height:66%;transition:transform .5s}.tc-brand:hover .tc-brand-img img{transform:scale(1.05)}.tc-brand-noimg{color:#e8c99a;background:linear-gradient(135deg,#1f1c17,#3a352c);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tc-brand-mono{letter-spacing:.02em;font-family:Playfair Display,Georgia,serif;font-size:64px;line-height:1}.rz-variant-chip{z-index:2;color:#f4ede1;letter-spacing:.04em;text-transform:uppercase;background:#0f0e0dd1;border-radius:999px;padding:3px 8px;font-size:11px;position:absolute;top:10px;left:10px}.tc-brand-cap{color:#fff;background:linear-gradient(#0000,#000000ad);padding:18px;position:absolute;bottom:0;left:0;right:0}.tc-brand-cap h3{color:#fff;margin:0 0 3px;font-size:20px}.tc-brand-cap .rzh-link{color:#e8c99a;font-size:11px}.rz-textlink{text-transform:uppercase;letter-spacing:.16em;color:var(--gold-deep);cursor:pointer;border:none;border-bottom:1px solid var(--gold);background:0 0;padding-bottom:2px;font-size:12px;text-decoration:none}.rz-viewtoggle-wrap{margin-top:12px}.rz-viewtoggle{border:1px solid var(--line);background:var(--paper);border-radius:999px;display:inline-flex;overflow:hidden}.rz-viewtoggle-opt{appearance:none;cursor:pointer;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);background:0 0;border:none;padding:7px 16px;font-family:inherit;font-size:11px;transition:background .15s,color .15s}.rz-viewtoggle-opt:hover{color:var(--ink)}.rz-viewtoggle-opt.is-active{background:var(--ink);color:#f4f1ea}@media (width<=860px){.rzh-story,.rzh-brandstory,.rzh-reviews{grid-template-columns:1fr}.rzh-story.flip .rzh-story-img{order:0}.rzh-bestsellers,.rzh-collections{grid-template-columns:repeat(2,1fr)}.rzh-story-txt,.rzh-brandstory-txt{padding:36px 28px}.rzh-hero-h1{font-size:40px}.rzh-hero--clean{aspect-ratio:16/10;height:auto;min-height:220px;max-height:340px}.rzh-ribbon-inner{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 20px}.rzh-ribbon-name{font-size:24px}.tc-brands{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.rz-wrap{padding:26px 18px 16px}.rz-grid{grid-template-columns:repeat(2,1fr);gap:12px}.rzh-hero{min-height:360px}.rzh-hero-inner{padding:36px 18px}.rzh-hero-h1{font-size:30px}.rzh-hero-sub{font-size:15px}.rzh-bestsellers,.rzh-collections{grid-template-columns:1fr}.rzh-story-txt,.rzh-brandstory-txt{padding:26px 18px}.rzh-story-img,.rzh-brandstory-img{min-height:240px}.rzh-story-h,.rzh-brandstory-txt .rz-display{font-size:28px}.rzh-section-head{margin:34px 0 18px}.rzh-review{padding:32px 22px}.tc-brands{grid-template-columns:1fr}}.rz-wrap{max-width:1040px;padding:30px 28px 12px}.rz-eyebrow{margin-bottom:10px;font-size:10px}.rzh-section-head{margin:36px 0 20px}.rzh-section-head .rz-display{font-size:24px}.tc-railnote,.rz-textlink{font-size:11px}.rzh-hero--ribbon{min-height:340px}.rzh-logoribbon-track{gap:40px;padding-right:40px}.rzh-logo--t0 img{height:16px}.rzh-logo--t1 img{height:26px}.rzh-logo--t2 img{height:40px}.rzh-hero-card{max-width:520px;padding:28px 34px}.rzh-hero-h1{margin:4px 0 10px;font-size:36px}.rzh-hero-sub{font-size:14px;line-height:1.55}.rzh-cta{margin-top:18px;padding:10px 22px;font-size:11px}.rzh-hero-card .rzh-cta{margin-top:18px}.tc-brands{grid-template-columns:repeat(6,1fr);gap:12px}.tc-brand-img{aspect-ratio:3/2}.tc-brand-img img{max-width:76%;max-height:50%}.tc-brand-cap{padding:10px}.tc-brand-cap h3{font-size:13px;line-height:1.2}.tc-brand-cap .rzh-link{font-size:9px}.tc-brand-mono{font-size:44px}.rz-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px}.rz-grid--medium{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.rz-card-body{padding:10px 2px 0}.rz-card-model{font-size:14px}.rz-card-colorway{margin-top:3px;font-size:10px}.rz-card-foot{margin-top:6px}.rz-card-price{font-size:14px}.rz-grid--medium .rz-card-model{font-size:12px}.rz-grid--medium .rz-card-colorway{font-size:9.5px}.rz-grid--medium .rz-card-price{font-size:12px}.rz-variant-chip{padding:2px 7px;font-size:10px;top:8px;left:8px}.rz-viewtoggle-opt{padding:6px 13px;font-size:10px}.rzbb-brand-head{margin-bottom:12px}.rzbb-brand-head h3{font-size:18px}.rz-rule{margin:28px 0}.rzbb-search{max-width:300px;padding:7px 16px;font-size:12px}.rzbb-alphabet-letter{width:22px;height:22px;font-size:10px}.rzh-browse-more{margin:22px 0 6px}.rzh-browse-count{font-size:11px}@media (width<=860px){.tc-brands{grid-template-columns:repeat(3,1fr)}}@media (width>=861px) and (width<=1040px){.tc-brands{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.tc-brands{grid-template-columns:repeat(2,1fr)}.rz-grid{grid-template-columns:repeat(2,1fr);gap:12px}.rzh-hero-h1{font-size:28px}}.tc-brand{border:1px solid var(--line);background:#fff}.tc-brand-cap{color:var(--ink);border-top:1px solid var(--line);background:0 0;padding:9px 10px 10px;position:static}.tc-brand-cap h3{color:var(--ink)}.tc-brand-cap .rzh-link{color:var(--gold-deep)}.tc-brand-cap{flex-direction:column;gap:0;display:flex}.tc-brand-cap h3{margin:0;line-height:1.15}.tc-brand-cap .rzh-link{margin-top:2px;line-height:1.2}.directory-card{margin-top:4px}.directory-card__title{font-size:24px}.directory-card__sub{font-size:13px}.results-line{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 18px;display:flex}.results-line .results__count{margin:0;font-size:13px}.notice{border:1px solid var(--line);text-align:center;background:#fff;padding:22px}.directory-card__head{flex-wrap:nowrap;align-items:flex-start}.directory-card__titles{flex:auto;min-width:0}.directory-card__sub{max-width:none;line-height:1.5}.directory-card__suggest{flex:none}@media (width<=700px){.directory-card__head{flex-wrap:wrap}}.rzh-hero-stat{letter-spacing:.16em;text-transform:uppercase;color:#e8c99a;margin:14px 0 0;font-size:11px}.directory-card .rzbb-alphabet{justify-content:flex-start;max-width:none}.directory-card__sub strong{color:var(--ink);font-weight:500}.rzh-hero.rzh-hero--ribbon{background:var(--wash,#e7ece2);width:min(1104px,100% - 56px);min-height:300px;color:var(--ink,#141414);border:1px solid var(--line,#dde3d7);border-top:1px solid var(--gold,#b8935a);border-bottom:1px solid var(--gold,#b8935a);background-image:none;border-radius:2px;margin:14px auto 0}.rzh-logoribbon--bg{opacity:1;gap:30px}.rzh-logo img{filter:brightness(0);opacity:.34}.rzh-hero-card{border:1px solid var(--line,#dde3d7);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:2px;max-width:500px;padding:26px 32px;box-shadow:0 14px 34px -22px #14141459}.rzh-hero-card .rz-eyebrow.rzh-on-dark{color:var(--gold-text,#7f6128)}.rzh-hero-card .rzh-hero-h1{color:var(--ink,#141414);font-size:32px}.rzh-hero-card .rzh-hero-sub{color:var(--muted,#67625b)}.rzh-hero-card .rzh-hero-stat{color:var(--gold-text,#7f6128)}.rzh-hero-card .rzh-cta{border-color:var(--ink,#141414);color:var(--ink,#141414)}.rzh-hero-card .rzh-cta:hover{background:var(--ink,#141414);color:#fff}@media (width<=720px){.rzh-hero.rzh-hero--ribbon{width:calc(100% - 32px)}}.rzh-logoribbon-row--s0 .rzh-logoribbon-track{animation-duration:150s}.rzh-logoribbon-row--s1 .rzh-logoribbon-track{animation-duration:210s}.rzh-logoribbon-row--s2 .rzh-logoribbon-track{animation-duration:180s}.rzh-logoribbon-row--s3 .rzh-logoribbon-track{animation-duration:240s}.rzh-logo img{opacity:.62}.rzh-hero.rzh-hero--ribbon.rzh-hero--forest{color:#fff;background:linear-gradient(120deg,#1b332e 0%,#22443d 55%,#2d5850 100%);border-color:#b8935a73}.rzh-hero--forest .rzh-logo img{filter:brightness(0)invert()sepia(.3)saturate(1.4)hue-rotate(5deg)brightness(1.05);opacity:.5}.rzh-hero--forest .rzh-hero-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14221ec7;border-color:#e2c29066;box-shadow:0 24px 60px -30px #0009}.rzh-hero--forest .rzh-hero-card .rz-eyebrow.rzh-on-dark,.rzh-hero--forest .rzh-hero-card .rzh-hero-stat{color:#e8c99a}.rzh-hero--forest .rzh-hero-card .rzh-hero-h1{color:#fff}.rzh-hero--forest .rzh-hero-card .rzh-hero-sub{color:#ffffffe0}.rzh-hero--forest .rzh-hero-card .rzh-cta{color:#fff;border-color:#fff}.rzh-hero--forest .rzh-hero-card .rzh-cta:hover{color:var(--ink,#141414);background:#fff}.details-bar{gap:10px}.details-bar__top{flex-flow:wrap;align-items:center;gap:10px 12px;width:100%;display:flex}.details-bar__top .search--inline{flex:260px;align-self:auto;width:auto;max-width:none}.details-bar__top .sort{margin-left:0}.details-bar__menus{align-items:center;gap:8px}.details-bar__toggles{gap:4px 16px;margin:0 0 0 auto}.details-bar__price{gap:6px;margin:0}.details-bar__price input{width:84px;padding:5px 10px}.details-bar__price .pill{letter-spacing:.06em;white-space:nowrap;padding:3px 10px;font-size:11px}.details-bar__hint,.details-bar .review-key{margin:0}@media (width<=720px){.details-bar__toggles{margin-left:0}}.rzbb-search{max-width:none}.rzbb-alphabet{flex-wrap:nowrap;justify-content:space-between;gap:0;width:100%;max-width:none}.rzbb-alphabet-letter{flex:none;width:28px;height:28px}.rzbb-alphabet-clear{flex:none}@media (width<=720px){.rzbb-alphabet{flex-wrap:wrap;justify-content:center;gap:4px}}.directory-card .rzbb-alphabet{justify-content:space-between}@media (width<=720px){.directory-card .rzbb-alphabet{justify-content:center}}.rzh-hero.rzh-hero--ribbon{min-height:190px}.rzh-logoribbon--bg{gap:16px}.rzh-hero-inner--centered{padding:16px 28px}.rzh-hero-card{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"eb sub""h1 sub""st cta";align-items:center;gap:2px 34px;width:100%;max-width:880px;padding:18px 28px;display:grid}.rzh-hero-card .rz-eyebrow{grid-area:eb;justify-self:start;margin:0}.rzh-hero-card .rzh-hero-h1{grid-area:h1;max-width:none;margin:2px 0 6px;font-size:26px}.rzh-hero-card .rzh-hero-sub{grid-area:sub;max-width:none;margin:0;font-size:13px;line-height:1.5}.rzh-hero-card .rzh-hero-stat{grid-area:st;margin:0}.rzh-hero-card .rzh-cta{grid-area:cta;justify-self:start;margin-top:10px;padding:8px 18px}@media (width<=720px){.rzh-hero-card{text-align:center;grid-template-columns:1fr;grid-template-areas:"eb""h1""sub""st""cta"}.rzh-hero-card .rz-eyebrow,.rzh-hero-card .rzh-cta{justify-self:center}}.rzh-hero-card{max-width:760px}.rzh-hero-card .rzh-hero-h1{font-size:24px}.rzh-hero-card .rzh-hero-stat{letter-spacing:.1em;white-space:nowrap;font-size:10px}@media (width<=720px){.rzh-hero-card .rzh-hero-stat{white-space:normal}}section[aria-labelledby=featured-h]{padding-top:8px}.rz-wrap{max-width:1160px}section[aria-labelledby=featured-h] .rzh-section-head{margin-top:20px}.filter-tabs--card .filter-tab{letter-spacing:.08em;text-align:center;flex:1 0 auto;padding:8px 12px 7px;font-size:10.5px}.more-row{justify-content:center;margin:26px 0 8px;display:flex}section[aria-labelledby=featured-h] .rzh-section-head .rz-display{font-size:30px}section[aria-labelledby=featured-h] .tc-brands{grid-template-columns:repeat(3,1fr);gap:20px}section[aria-labelledby=featured-h] .tc-brand{border:1px solid var(--line);border-top:2px solid var(--gold,#b8935a);transition:transform .2s,box-shadow .2s;box-shadow:0 14px 30px -22px #14141480}section[aria-labelledby=featured-h] .tc-brand:hover{transform:translateY(-3px);box-shadow:0 20px 36px -22px #1414148c}section[aria-labelledby=featured-h] .tc-brand-img{aspect-ratio:16/9}section[aria-labelledby=featured-h] .tc-brand-img img{max-width:62%;max-height:58%}section[aria-labelledby=featured-h] .tc-brand-mono{font-size:64px}section[aria-labelledby=featured-h] .tc-brand-cap{padding:14px 18px 16px}section[aria-labelledby=featured-h] .tc-brand-cap h3{font-size:20px}section[aria-labelledby=featured-h] .tc-brand-cap .rzh-link{margin-top:4px;font-size:11px}@media (width<=860px){section[aria-labelledby=featured-h] .tc-brands{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){section[aria-labelledby=featured-h] .tc-brands{grid-template-columns:1fr}}.tc-brand-img--flip{background:#fff}.tc-brand-img--flip img{filter:brightness(0);opacity:.88}.tc-brand-img--invert{background:#fff}.tc-brand-img--invert img{filter:invert()}.day-group{margin:0 0 30px}.day-group__head{border-bottom:1px solid var(--line);margin:0 0 14px;padding-bottom:8px;font-weight:400}.day-group__head .display{color:var(--ink);font-size:20px}.search-page__form{align-items:center;gap:12px;width:100%;display:flex}.search-page__form .search{flex:auto;align-self:auto;max-width:none}.search-page__form .rzh-cta{white-space:nowrap;margin-top:0}.search-page__h{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;margin:34px 0 14px;padding-bottom:8px;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500;display:flex}.search-page__h span{color:var(--muted);font-family:inherit;font-size:13px;font-weight:400}.search-brands{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.search-brands a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:2px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;transition:border-color .15s;display:flex}.search-brands a:hover{border-color:var(--gold)}.search-brands__name{font-family:Playfair Display,Georgia,serif;font-size:16px}.search-brands__meta{color:var(--muted);font-size:12px}@media (width<=860px){.search-brands{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.search-brands{grid-template-columns:1fr}.search-page__form{flex-direction:column;align-items:stretch}}.search-page{padding-bottom:24px}.lens{flex-direction:column;gap:16px;display:flex}.lens__actions{flex-wrap:wrap;gap:12px;display:flex}.lens__actions .rzh-cta{margin-top:0}.lens__result{border:1px solid var(--line);background:#fff;border-radius:2px;align-items:flex-start;gap:20px;padding:16px;display:flex}.lens__photo{object-fit:contain;border:1px solid var(--line);background:var(--paper);border-radius:2px;width:160px;max-height:200px}.lens__note p{color:var(--muted);margin:0 0 6px;font-size:14px;line-height:1.5}.lens__note .lens__note-h{color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:18px}@media (width<=520px){.lens__result{flex-direction:column}}.search-idle{text-align:center;padding:40px 0 20px}.search-idle__h{margin:0;font-family:Playfair Display,Georgia,serif;font-size:22px}.search-idle__sub{max-width:46ch;color:var(--muted);margin:8px auto 0;font-size:14px}.search-idle__examples{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.example-chip{font:inherit;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-size:13px;transition:border-color .15s,color .15s}.example-chip:hover{border-color:var(--gold);color:var(--gold-text,#7f6128)}.search-read{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 0;font-size:13px;display:flex}.search-read__chip{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 12px;font-size:12px}.search-empty{text-align:center;max-width:560px;color:var(--muted);margin:30px auto;font-size:14px;line-height:1.5}.search-empty__h{color:var(--ink);margin:0 0 6px;font-family:Playfair Display,Georgia,serif;font-size:20px}.search-empty p{margin:0}.facet-bar{align-items:center}.facets-budget{min-width:230px;padding:12px}.facets-budget__row{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.facets-budget__row input{width:92px;height:34px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:2px;outline:none;padding:0 12px;font-size:13px}.facets-budget__row input:focus{border-color:var(--forest);background:#fff}.facets-budget__note{color:var(--muted);margin:8px 0 0;font-size:11px}.lens__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lens__history-btn{border-color:var(--line);color:var(--muted);margin-top:0}.lens__history{border:1px solid var(--line);background:#fff;border-radius:2px;padding:14px 16px}.lens__history-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.lens__history-h{margin:0;font-family:Playfair Display,Georgia,serif;font-size:17px}.lens__history-empty{color:var(--muted);margin:0;font-size:14px}.lens__history .rz-textlink:disabled{opacity:.4;cursor:default}.facets__group{min-width:0}.curate-page{padding-bottom:24px}.curate-empty{margin:44px auto 20px}.curate-flow{letter-spacing:.08em;color:var(--gold-text,#7f6128);margin:10px 0 0;font-size:13px}.curate-note{color:var(--muted);margin:22px 0 0;font-size:12px}a.filter-tab{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.rzh-logo__mono{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);letter-spacing:.06em;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.rzbb-favs{margin-top:10px}.bs-ribbon .bs-ribbon__actions{flex-flow:column;align-items:flex-end;gap:12px}.bs-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.bs-like{align-items:center;gap:10px;display:inline-flex}.bs-ribbon__actions .brand-social{justify-content:flex-end}@media (width<=600px){.bs-ribbon .bs-ribbon__actions{align-items:flex-start;width:100%}.bs-actions-row,.bs-ribbon__actions .brand-social{justify-content:flex-start}}.brand-social{margin:0}.brand-social .brand-contact__icon{width:34px;height:34px}.brand-social .brand-contact__icon svg{width:17px;height:17px}.rz-card-status{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:6px 0 0;font-size:10px}.rz-card-status.is-out{color:#a23}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:40px;--space-7:64px;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:24px;--text-2xl:34px;--gutter:40px;--tap:44px;--z-header:20;--z-menu:30;--z-drawer:40;--z-modal:50;--z-toast:60;--shadow-1:0 1px 2px #14141414;--shadow-2:0 12px 32px #1414142e;--bp-phone:480px;--bp-tablet:760px;--bp-desktop:1040px;--danger:#a23;--ok:#22663f}.wrap,.rz-wrap,.ww-store .rz-wrap{max-width:1160px;padding-inline:var(--gutter);margin-inline:auto}@media (width<=760px){:root{--gutter:20px}}@media (width<=480px){:root{--gutter:16px}}.btn,.rzh-cta,.share-btn,.auth-btn{min-height:var(--tap)}.btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn--danger:hover{color:#fff;background:#7c1a24;border-color:#7c1a24}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--small{min-height:36px;padding:6px 14px;font-size:11px}.rz-textlink{min-height:0}button.rz-textlink{cursor:pointer;background:0 0;border:0;padding:4px 0}.ui-loading{padding:var(--space-5) 0}.ui-loading__text{text-align:center;color:var(--muted);padding:60px 0}.ui-skel{background:linear-gradient(90deg, var(--wash) 25%, #f3f6ef 50%, var(--wash) 75%);border-radius:var(--radius);background-size:200% 100%;animation:1.4s linear infinite ui-shimmer}.ui-skel--row{height:18px;margin:12px 0}.ui-skel--card{aspect-ratio:4/5}@keyframes ui-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skel{animation:none}}.ui-empty__title{font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);color:var(--ink);margin:0 0 8px}.ui-refresh{padding:6px 14px}.ui-img{width:100%;height:100%}.ui-img--contain{object-fit:contain}.ui-img--cover{object-fit:cover}.ui-img--fallback{color:var(--muted);background:var(--wash);aspect-ratio:4/5;justify-content:center;align-items:center;font-size:34px;display:flex}.ui-badge{background:var(--wash);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 8px;font-size:11px;line-height:1;display:inline-block}.ui-field{margin:0 0 var(--space-4);flex-direction:column;gap:6px;display:flex}.ui-field label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:12px}.ui-field input{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:8px 12px}.ui-field input:focus-visible{outline:2px solid var(--forest);outline-offset:1px}.ui-field__hint{color:var(--muted);margin:0;font-size:13px}.ui-field__error{color:var(--danger);margin:0;font-size:13px}.ui-modal{background:0 0;border:0;width:100%;max-width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:visible}.ui-modal::backdrop{background:#14141499}.ui-modal__panel{padding:var(--space-5);border-top:2px solid var(--gold);background:#fff;max-height:calc(100dvh - 24px);position:relative;overflow:auto}.ui-modal__title{font-size:var(--text-xl);margin:0 40px 12px 0}.ui-modal__close{z-index:5;width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:4px;right:4px}@media (width<=760px){.ui-modal--sheet{max-width:100vw;margin:auto 0 0}.ui-modal--sheet .ui-modal__panel{border-radius:14px 14px 0 0}}.ui-viewer:focus-visible{outline-offset:4px}.ui-viewer__stage{touch-action:none;cursor:zoom-in;background:var(--wash);justify-content:center;align-items:center;height:min(70dvh,640px);display:flex;overflow:hidden}.ui-viewer__img{transform-origin:50%;width:100%;height:100%;transition:transform 80ms linear}.ui-viewer__img .ui-img{aspect-ratio:auto}.ui-viewer__bar{justify-content:center;align-items:center;gap:8px;padding-top:12px;display:flex}.ui-confirm{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.ui-confirm__warn{color:var(--danger);max-width:40ch;font-size:13px}.ui-toasts{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:8px;width:min(420px,100vw - 24px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.ui-toast{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-2);border-radius:var(--radius);margin:0;padding:12px 16px;font-size:14px}.ui-toast--error{background:#7c1a24}.page{padding-block:var(--space-6) var(--space-5)}.page__title{font-family:var(--font-display);font-weight:500;font-size:var(--text-2xl);margin:0 0 8px}.backlink{min-height:var(--tap);align-items:center;display:inline-flex}:root{--gold-deep:#7f6128;--black:#141414}.ui-field{min-width:0}.ui-field select,.ui-field input,.ui-field textarea{text-overflow:ellipsis;min-width:0;max-width:100%}.ui-card{flex-direction:column;min-width:0;display:flex}.ui-card__link{color:inherit;text-decoration:none;display:block}.rz-card-brand{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 4px;font-size:11px}.rz-card-price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 8px;display:inline-flex}.rz-card-price--none{color:var(--muted);font-family:inherit;font-size:13px}.rz-card-was{color:var(--muted);font-size:.8em}.rz-card-usd{font-size:11px}.money-usd{font-weight:inherit}.money-own{color:var(--muted);flex-wrap:wrap;flex-basis:100%;order:5;gap:0 6px;margin:0;font-size:.68em;font-weight:400;display:flex}.money-own .rz-card-was{font-size:1em}:root{--card-radius:14px;--card-line:#dde3d7;--card-gold:#c19a5b}.rz-card.ui-card{background:var(--paper);border:1px solid var(--card-line);border-radius:var(--card-radius);flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1414140d}.rz-card.ui-card:hover,.rz-card.ui-card:focus-within{border-color:var(--card-gold);transform:translateY(-2px);box-shadow:0 14px 30px -18px #14141459}@media (prefers-reduced-motion:reduce){.rz-card.ui-card{transition:none}.rz-card.ui-card:hover,.rz-card.ui-card:focus-within{transform:none}}.rz-card.ui-card.is-target{border-color:#2f7d4f80;box-shadow:0 0 0 1px #2f7d4f33}.rz-card.ui-card .rz-card-photo{aspect-ratio:1;background:#fff;display:block;position:relative;overflow:hidden}.rz-card.ui-card .rz-card-photo>.ui-img,.rz-card.ui-card .rz-card-photo>img{box-sizing:border-box;object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;padding:8px;position:absolute;inset:0}.rz-card.ui-card .rz-card-photo>.ui-img--fallback{aspect-ratio:auto;color:#b6afa3;background:#fff;justify-content:center;align-items:center;font-size:30px;display:flex}.rz-card.ui-card:hover .rz-card-photo img{transform:none}.rz-card.ui-card .rz-card-photo--logo>.ui-img,.rz-card.ui-card .rz-card-photo--logo>img{padding:16px}.rz-card.ui-card .rz-card-photo--strip{aspect-ratio:3}.rz-card.ui-card .rz-card-body{text-align:left;padding:12px}.rz-card.ui-card .rz-card-brand{letter-spacing:.14em;text-transform:uppercase;color:#93712f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.rz-card.ui-card .rz-card-model{font:600 14px/1.3 var(--font-body,"Jost", sans-serif);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.rz-card.ui-card .rz-card-colorway{text-transform:none;letter-spacing:0;color:#4a453d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.rz-card.ui-card .rz-card-edition{color:#847c72;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-style:italic;overflow:hidden}.rz-card.ui-card .rz-card-foot{justify-content:flex-start;margin-top:4px}.rz-card.ui-card .rz-card-price{font:600 14px/1.3 var(--font-body,"Jost", sans-serif);color:#4a453d;justify-content:flex-start}.rz-card.ui-card .rz-card-added{color:#847c72;margin:4px 0 0;font-size:10px}.rz-card.ui-card .rz-card-meta{color:#847c72;margin:6px 0 0;font-size:12px}.rz-card.ui-card .rz-card-meta--gold{color:#93712f;margin-top:4px}.rz-card.ui-card .rz-card-meta--small{margin-top:2px;font-size:10px}.rz-card.ui-card .rz-card-meta+.rz-card-meta{margin-top:2px}.rz-card.ui-card .rz-card-body{padding-bottom:12px}.rz-card.ui-card .lp-tagchips{justify-content:flex-start}.rz-grid--medium .rz-card.ui-card .rz-card-brand{font-size:12px}.rz-grid--medium .rz-card.ui-card .rz-card-model{font-size:13px}.rz-grid--medium .rz-card.ui-card .rz-card-colorway{font-size:11px}.rz-grid--medium .rz-card.ui-card .rz-card-price{font-size:13px}.rz-card.ui-card .rz-card-body{padding:12px}.tc-brand{border-radius:var(--card-radius)}.rz-badge{z-index:1}.ui-badge--sale{color:#8a1f17;background:#f3e1de}.rz-variant-chip{z-index:2;background:var(--paper);width:auto;height:auto;color:var(--ink);border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;inset:10px auto auto 10px}.ui-actions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.ui-action{letter-spacing:.04em;border:1px solid var(--line);background:var(--white);min-height:36px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.ui-action:hover:not(:disabled){border-color:var(--gold)}.ui-action.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ui-action:disabled{cursor:default;opacity:.75}.ui-action__text{white-space:nowrap}.ui-actions--full{justify-content:flex-start;gap:10px}.ui-actions--full .ui-action{min-height:var(--tap);padding-inline:18px;font-size:14px}.ui-actions__owned{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.rz-heart{width:36px;height:36px}.rz-heart:disabled{cursor:progress}@media (width<=760px){.ui-action{min-height:var(--tap);padding-inline:14px}.rz-heart{width:var(--tap);height:var(--tap);font-size:20px;top:4px;right:4px}}.ui-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);background:var(--white);padding:4px 10px;font-size:12px;display:inline-block}.ui-status--out_of_stock{color:#8a1f17;border-color:#d9aaa5}.ui-status--delisted,.ui-status--inactive{color:var(--muted)}.ui-status--reference{color:var(--forest);border-color:var(--forest)}.ui-status--active{color:var(--ok);border-color:#a9cdb8}.review-dot{border:2px solid var(--muted);background:0 0;border-radius:50%;flex:none;width:10px;height:10px;margin-right:8px;display:inline-block}.review-dot--new{background:#d68a00;border-color:#d68a00}.review-dot--caughtUp{background:#2e7d6b;border-color:#2e7d6b}.review-key{margin:0 0 var(--space-4,16px);color:var(--muted);flex-wrap:wrap;gap:6px 20px;padding:0;font-size:13px;list-style:none;display:flex}.review-key li{align-items:center;display:inline-flex}.review-key .review-dot{margin-right:0}.review-pill{border:1px solid var(--line);background:var(--white,#fff);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 14px;font-size:13px;display:inline-flex}.review-pill:hover{border-color:var(--ink)}.review-pill.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.review-pill.is-on .review-dot{border-color:#fff}.review-pill.is-on .review-dot--new{background:#f0a630;border-color:#f0a630}.review-pill.is-on .review-dot--caughtUp{background:#5cc3a8;border-color:#5cc3a8}.review-pill__n{opacity:.7;font-size:11px}.review-pill:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.brand-row,.logo-card__name{align-items:center;display:flex}.ui-error p{margin:0 0 8px}.ui-confirm__cancel{margin-left:4px}.catalog-page,.search-page-root{background:var(--paper)}.page__head{margin-bottom:var(--space-5)}.rz-textlink.backlink{padding:0}.ui-viewer{outline:none}.wd-crumbs{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;display:flex}.wd-main{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=900px){.wd-main{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.wd-gallery__main{aspect-ratio:1;border:1px solid var(--line);background:var(--wash);cursor:zoom-in;width:100%;padding:0;display:block;position:relative;overflow:hidden}.wd-gallery__main .ui-img{aspect-ratio:auto}.wd-gallery__hint{background:var(--paper);border:1px solid var(--line);padding:4px 10px;font-size:12px;position:absolute;bottom:10px;right:10px}.wd-gallery__thumbs{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.wd-gallery__thumbs button{border:1px solid var(--line);background:var(--wash);cursor:pointer;width:64px;height:64px;padding:0}.wd-gallery__thumbs button.is-on{border-color:var(--ink);outline:1px solid var(--ink)}.wd-gallery__thumbs .ui-img{aspect-ratio:auto}.wd-title{margin:0 0 6px;font-size:clamp(28px,4vw,40px)}.wd-ref{color:var(--muted);margin:0 0 14px;font-size:14px}.wd-price{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 10px;display:flex}.wd-price__now{font-family:var(--font-display);color:var(--gold-deep);font-size:30px}.wd-price__was{color:var(--muted);font-size:18px}.wd-price__none{color:var(--muted)}.wd-status{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 16px;display:flex}.wd-published{color:var(--muted);font-size:13px}.wd-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:12px}.wd-variants{margin:0 0 18px}.wd-variants__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wd-variant{border:1px solid var(--line);background:var(--white);cursor:pointer;flex-direction:column;align-items:center;gap:4px;width:84px;padding:6px;font-size:11px;display:flex}.wd-variant.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.wd-variant.is-out{opacity:.6}.wd-variant__img{aspect-ratio:1;background:var(--wash);width:100%;display:block}.wd-variant__img .ui-img{aspect-ratio:auto}.wd-variant__label{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;display:block;overflow:hidden}.wd-buy{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 18px;display:flex}.wd-actions{margin:0 0 14px}.wd-brandlike{align-items:center;gap:10px;margin:14px 0 0;display:flex}.wd-brandlike .rz-heart,.brand-dialog__like .rz-heart,.bs-ribbon__actions .rz-heart,.heritage__head .rz-heart{border:1px solid var(--line);opacity:1;position:static}.wd-section{margin-top:var(--space-6)}.wd-section h2{margin:0 0 14px;font-size:26px}.wd-specs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 32px;margin:0;display:grid}.wd-specs>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.wd-specs dt{color:var(--muted);font-size:14px}.wd-specs dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:14px}.wd-about{white-space:pre-line;max-width:70ch}.wd-foot{margin-top:var(--space-6)}.bs-hero{background:linear-gradient(135deg, var(--forest), #3b5b52) center / cover no-repeat;height:clamp(160px,28vw,320px)}.bs-ribbon{background:var(--white);border-bottom:1px solid var(--line)}.bs-ribbon__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.bs-name{margin:0;font-size:clamp(30px,5vw,48px)}.bs-ribbon__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bs-liketext{color:var(--muted);font-size:14px}.bs-story{max-width:820px}.bs-facts{flex-wrap:wrap;gap:28px;margin:18px 0 0;display:flex}.bs-facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}.bs-facts dd{font-family:var(--font-display);margin:2px 0 0;font-size:26px}.bs-tier{text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--white);padding:0}.bs-tier.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.bs-tier__cap{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.heritage__jump{margin:0 0 var(--space-5);background:var(--white);border:1px solid var(--line);padding:16px}.heritage__jump-h{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:500}.heritage__jump ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.heritage__jump a{background:var(--wash);align-items:center;min-height:36px;padding:4px 12px;font-size:13px;text-decoration:none;display:inline-flex}.heritage__jump a:hover{background:var(--line)}.heritage__list{gap:var(--space-5);display:grid}.heritage__entry{background:var(--white);border:1px solid var(--line);padding:20px;scroll-margin-top:90px}.heritage__head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.heritage__n{color:var(--muted);font-size:14px}.heritage__name{font-family:var(--font-display);margin:0;font-size:22px;font-weight:500}.heritage__country{color:var(--muted);font-size:13px}.heritage__heart{margin-left:auto}.heritage__links{margin:8px 0 0}.brand-dialog__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.brand-dialog__like{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.brand-dialog__heart{flex:none}.search-combo{flex:280px;min-width:0;position:relative}.search-page__form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search__clear{cursor:pointer;width:36px;height:36px;color:var(--muted);background:0 0;border:0;font-size:22px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.search-suggest{z-index:var(--z-menu);background:var(--white);border:1px solid var(--line);border-top:2px solid var(--gold);box-shadow:var(--shadow-2);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.search-suggest li{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 12px;display:flex}.search-suggest li:hover,.search-suggest li.is-on{background:var(--wash)}.search-suggest__kind{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.search-page__filters.is-on{background:var(--ink);color:var(--paper)}.search-filters{background:var(--white);border:1px solid var(--line);gap:14px;margin-top:14px;padding:16px;display:grid}.search-filters__row{flex-wrap:wrap;align-items:flex-end;gap:14px 24px;display:flex}.sfield{flex-direction:column;gap:6px;min-width:0;display:flex}.sfield__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.sfield select{min-height:var(--tap);border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);padding:6px 10px}.seg{flex-wrap:wrap;gap:6px;display:inline-flex}.seg__opt,.chip{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;min-height:40px;padding:4px 14px;font-size:13px}.seg__opt.is-on,.chip.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.seg__opt:disabled{opacity:.5;cursor:not-allowed}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{min-height:36px;font-size:12px}.search-body{margin-top:var(--space-5)}.search-page__qt{color:var(--muted);font-size:.7em;font-weight:400}.search-page__h{font-family:var(--font-display);margin:26px 0 14px;font-size:22px;font-weight:500}.search-page__h span{color:var(--muted);font-size:14px;font-family:var(--font-body)}.bs,.heritage,.wd,.wd-gallery,.wd-info,.wd-brandlike__btn,.ui-empty{min-width:0}.bottomnav,.sheet{display:none}@media (width<=860px){.site-nav{display:none}.site-header__brand img{width:auto;max-width:none;height:44px}.site-header__inner{padding-top:max(6px, env(safe-area-inset-top));padding-bottom:6px}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.bottomnav{z-index:var(--z-header,20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);background:#f1f4eff7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottomnav__tab{min-height:56px;color:var(--muted);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:10.5px;display:flex;position:relative}.bottomnav__tab.is-active,.bottomnav__tab[aria-expanded=true]{color:var(--ink)}.bottomnav__tab.is-active:before{content:"";background:var(--gold);height:2px;position:absolute;top:0;left:28%;right:28%}.bottomnav__badge{position:absolute;top:4px;right:calc(50% - 22px)}.sheet{display:block}.sheet:not([open]){display:none}}.sheet{background:var(--paper);width:100vw;max-width:100vw;max-height:78dvh;color:var(--ink);border:0;border-radius:16px 16px 0 0;margin:auto 0 0;padding:0;overflow:auto;box-shadow:0 -8px 30px #0000002e}.sheet::backdrop{background:#14141480}.sheet__panel{padding:6px 20px calc(24px + env(safe-area-inset-bottom))}.sheet__grip{background:var(--line);border-radius:2px;width:40px;height:4px;margin:4px auto 0}.sheet__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;display:flex}.sheet__title{font-family:var(--font-display);margin:0;font-size:22px;font-weight:400}.sheet ul{margin:0;padding:0;list-style:none}.sheet__link{width:100%;min-height:var(--tap);color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:2px;padding:10px 4px;font-family:inherit;font-size:17px;text-decoration:none;display:flex}.sheet__link.is-active{color:var(--gold-deep);font-weight:500}.sheet__hint{color:var(--muted);font-size:13px}.drawer__close{width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.drawer__who{color:var(--muted);overflow-wrap:anywhere;padding:10px 4px;font-size:13px}.drawer__logout{color:var(--danger)}.liked-brands{flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none;display:flex}.liked-brands li{align-items:center;gap:8px;display:inline-flex}.liked-brands__heart{border:1px solid var(--line);position:static}.rz-feed-badge{z-index:2;letter-spacing:.025em;text-transform:uppercase;color:#020617;pointer-events:none;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.5;position:absolute;top:8px;left:8px;box-shadow:0 1px 2px #0000002e}.rz-feed-badge--liked{background:#14b8a6e6}.rz-feed-badge--popular{background:#fbbf24e6}.rz-feed-badge--new{background:#38bdf8e6}.rz-feed-badge~.rz-badge{top:36px}.trial-banner{background:var(--forest);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;padding:7px 16px;font-size:.9rem;font-weight:600;display:flex}.trial-banner--urgent{background:#9a3d12}.trial-banner__cta{color:#fff;text-underline-offset:2px;background:#ffffff26;padding:2px 10px;font-size:.8rem;text-decoration:underline}.trial-banner__cta:hover{background:#ffffff45}.redeem__open{font:inherit;color:var(--forest);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.redeem__open--banner{color:#fff;border:1px solid #ffffff73;padding:2px 10px;font-size:.8rem;text-decoration:none}.redeem{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.redeem--banner{color:#fff;font-weight:400}.redeem input{text-transform:uppercase;border:1px solid var(--line);min-width:11rem;padding:6px 8px;font-family:ui-monospace,monospace}.redeem--banner input{color:#fff;background:#0003;border-color:#fff6}.redeem__error{color:#8a2a22;flex-basis:100%;margin:0}.redeem--banner .redeem__error,.redeem--banner .ui-field__hint{color:#fff}.redeem>.ui-field__hint{flex-basis:100%;margin:0}.plan-pick{gap:8px;margin:10px 0;display:inline-flex}.plan-pick__opt{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;padding:8px 20px}.plan-pick__opt.is-on{border-color:var(--forest);background:var(--forest);color:#fff}.paywall{border:1px solid var(--line);text-align:center;background:#fff;justify-items:center;gap:14px;max-width:30rem;margin:40px auto;padding:32px 28px;display:grid}.paywall__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text);margin:0;font-size:.75rem}.paywall__who{border-top:1px solid var(--line);width:100%;margin:6px 0 0;padding-top:14px;font-size:.9rem}.lp-head-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.lp-toolbar{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.lp-search{flex:240px;min-width:0;position:relative}.lp-search input{width:100%;min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius);font:inherit;background:#fff;padding:8px 40px 8px 12px}.lp-search__clear{cursor:pointer;width:40px;height:40px;color:var(--muted);background:0 0;border:0;font-size:22px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.lp-sorts{flex-wrap:wrap;gap:6px;display:flex}.lp-count{color:var(--muted);margin:0;font-size:13px}.lp-tags{margin-bottom:var(--space-4)}.lp-stars{color:var(--gold-deep);letter-spacing:2px;font-size:16px}.lp-stars__off{color:var(--line)}.lp-stars--edit{align-items:center;gap:2px;display:inline-flex}.lp-stars--edit button{width:40px;height:40px;color:var(--line);cursor:pointer;background:0 0;border:0;font-size:24px}.lp-stars--edit button.is-on{color:var(--gold-deep)}.lp-stars__none{color:var(--muted);margin-left:6px;font-size:12px}.lp-tagchips{flex-wrap:wrap;justify-content:center;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.lp-tagchips li{background:var(--wash);color:var(--forest);border-radius:99px;padding:2px 8px;font-size:11px}.lp-prio{z-index:1;background:#ffffffe6;border-radius:99px;padding:2px 6px;position:absolute;top:8px;left:8px}.lp-note{color:var(--muted);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;display:-webkit-box;overflow:hidden}.lp-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.lp-tools .btn{min-height:36px;padding:6px 12px;font-size:11px}.lp-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px;display:grid}.lp-form .ui-field--wide,.lp-form .lp-wide{grid-column:1/-1}.ui-field textarea,.ui-field select{border:1px solid var(--line);border-radius:var(--radius);font:inherit;min-height:var(--tap);background:#fff;padding:8px 12px}.lp-actionsrow{margin-top:var(--space-3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp-move{align-items:center;gap:6px;display:inline-flex}.lp-move select{border:1px solid var(--line);background:#fff;min-height:36px;padding:0 8px;font-size:12px}.lp-sec{margin-top:var(--space-6)}.lp-sec h2{font-family:var(--font-display);margin:0 0 12px;font-size:24px;font-weight:500}.lp-viewtoggle{gap:0;display:inline-flex}.lp-viewtoggle button{border:1px solid var(--line);cursor:pointer;background:#fff;min-height:40px;padding:0 14px;font-size:13px}.lp-viewtoggle button.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lp-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-row{border:1px solid var(--line);background:#fff;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}.lp-row__img{background:#fff;width:72px;height:72px;display:block}.lp-row__img .ui-img{aspect-ratio:auto}.lp-row__main{min-width:0}.lp-row__title{font-family:var(--font-display);margin:0;font-size:18px;font-weight:500}.lp-row__title a{color:inherit;text-decoration:none}.lp-row__sub{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.lp-row__tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lp-row.is-dragging{opacity:.4}.lp-row.is-over{outline:2px dashed var(--gold)}.lp-rank{font-family:var(--font-display);color:var(--gold-deep);min-width:28px;font-size:22px}@media (width<=640px){.lp-row{grid-template-columns:56px minmax(0,1fr)}.lp-row__tools{grid-column:1/-1;justify-content:flex-start}.lp-row__img{width:56px;height:56px}}.lp-table{border-collapse:collapse;width:100%;font-size:14px}.lp-table th,.lp-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.lp-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.lp-pill{background:var(--wash);color:var(--ink);text-transform:capitalize;border-radius:99px;padding:3px 9px;font-size:11px;display:inline-block}.lp-pill--pending{color:#6b4b00;background:#fff3d6}.lp-pill--allocated,.lp-pill--completed,.lp-pill--accepted{color:#1d5a35;background:#dff0e4}.lp-pill--declined,.lp-pill--cancelled{color:#8a1f17;background:#f3e1de}.lp-pill--in_progress,.lp-pill--scheduled{color:#1f4c78;background:#e1ecf5}.lp-chk{min-height:var(--tap);align-items:center;gap:8px;display:flex}.lp-chk input{width:20px;height:20px}.lp-card-panel{padding:var(--space-4);border:1px solid var(--line);margin-bottom:var(--space-4);background:#fff}.lp-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-photo-grid li{background:var(--wash);aspect-ratio:1;position:relative}.lp-photo-grid img{object-fit:cover;width:100%;height:100%;display:block}.lp-photo-grid .lp-photo-tools{background:#ffffffeb;flex-wrap:nowrap;gap:4px;padding:4px;display:flex;position:absolute;bottom:0;left:0;right:0}.lp-photo-grid .lp-photo-tools button{white-space:nowrap;border:1px solid var(--line);cursor:pointer;background:#fff;flex:1 1 0;min-height:30px;padding:2px 4px;font-size:11px}.lp-badge-def{background:var(--ink);color:var(--paper);padding:2px 6px;font-size:10px;position:absolute;top:4px;left:4px}.lp-dl{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:0 28px;margin:0;display:grid}.lp-dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.lp-dl dt{color:var(--muted);font-size:13px}.lp-dl dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:14px}.lp-carousel{scroll-snap-type:x mandatory;gap:20px;padding-bottom:12px;display:flex;overflow-x:auto}.lp-carousel>*{scroll-snap-align:start;flex:0 0 min(280px,80vw)}.an-stack{gap:var(--space-4);display:grid}.an-dials{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.an-gauge{text-align:center;margin:0;padding:12px}.an-gauge figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}.an-h{font-family:var(--font-display);margin:0 0 6px;font-size:22px;font-weight:500}.an-flow{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.an-flow li{text-align:center;background:var(--wash);flex:100px;padding:12px}.an-flow strong{font-family:var(--font-display);font-size:30px;display:block}.an-flow span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.an-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.an-tile{text-align:center;margin:0}.an-tile__t{font-family:var(--font-display);margin:0;font-size:18px}.an-legend{gap:4px;margin:0;padding:0;list-style:none;display:grid}.an-legend span{width:12px;height:12px;margin-right:8px;display:inline-block}.org{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1000px){.org{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.org__side{max-height:calc(100dvh - 110px);position:sticky;top:90px;overflow:auto}}.org-label{flex:200px;margin:0}.org-palette{gap:6px;margin:0;padding:0;list-style:none;display:grid}.org-chip{text-align:left;border:1px solid var(--line);cursor:grab;background:#fff;align-items:center;gap:8px;width:100%;min-height:48px;padding:4px;display:flex}.org-chip.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.org-chip__img{background:var(--wash);flex:0 0 40px;height:40px}.org-chip__img .ui-img{aspect-ratio:auto}.org-chip__t{font-size:13px}.share-badge{color:#fff;letter-spacing:0;background:#b3261e;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.set-switch{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.set-switch__l{font-size:15px}.br-pair{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.br-tile{text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;color:inherit;background:#fff;flex-direction:column;gap:6px;padding:12px;display:flex}.br-tile:hover,.br-tile:focus-visible{border-color:var(--forest);outline:2px solid var(--forest);outline-offset:1px}.br-tile.is-picked{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.br-tile__img{aspect-ratio:1;background:var(--wash);display:block;position:relative;overflow:hidden}.br-tile__img>.ui-img,.br-tile__img>img,.br-tile__img>.ui-img-ph{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.br-tile__chk{z-index:1;background:var(--forest);color:#fff;border-radius:99px;padding:2px 8px;font-size:11px;position:absolute;top:6px;right:6px}.br-tile__name{font-family:var(--font-display);font-size:17px}.br-tile__cta{justify-content:center;margin-top:auto}.br-overview{border:1px solid var(--line);background:#fff;gap:12px;padding:12px;display:flex;overflow-x:auto}.br-round{flex-direction:column;justify-content:space-around;gap:10px;min-width:200px;display:flex}.br-match{border:1px solid var(--line);background:var(--paper);text-align:left;width:100%;font:inherit;color:inherit;padding:6px;display:block}button.br-match{cursor:pointer}button.br-match:hover{border-color:var(--forest)}.br-match small{text-align:center;color:var(--muted);font-size:10px;display:block}.br-comp{align-items:center;gap:8px;padding:4px;font-size:12px;display:flex}.br-comp.is-won{background:#e3efe6}.br-comp.is-lost{opacity:.5}.br-comp__img{background:var(--wash);flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.br-comp__img .ui-img{aspect-ratio:auto}.br-comp__t{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.br-vs{text-align:center;color:var(--muted);font-size:9px}.br-type{text-align:left;cursor:pointer;font:inherit;color:inherit}.br-type.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@media (width<=480px){.br-pair{gap:8px}.br-tile{padding:8px}}.account__item{box-sizing:border-box;text-align:left;width:100%;font:inherit;font-size:14px;line-height:inherit;text-transform:none;letter-spacing:0;color:var(--ink);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;padding:10px 14px;display:block}.account__item:hover,.account__item:focus-visible{background:var(--wash)}.account__item:focus-visible{outline:2px solid var(--forest)}.tour__dots{gap:6px;display:inline-flex}.tour__dots span{background:var(--line);border-radius:99px;width:6px;height:6px}.tour__dots span.is-on{background:var(--forest);width:20px}.tour{min-width:0}.an-stack input[type=file],.lp-card-panel input[type=file]{max-width:100%}.lp-card-panel{overflow-wrap:anywhere;min-width:0}.tour>.lp-actionsrow:first-child{margin-right:48px}.an-sub{margin:0 0 12px}.an-gauge__dial{width:96px;height:96px;margin:0 auto 4px;position:relative}.an-gauge__n{font-family:var(--font-display);justify-content:center;align-items:center;font-size:24px;font-weight:600;display:flex;position:absolute;inset:0}.an-thumb{background:var(--wash);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.an-thumb img{object-fit:cover;width:100%;height:100%;display:block}.an-thumb--contain img{object-fit:contain;padding:4px}.an-thumb--none{color:var(--muted);font-size:20px}.an-flow li{background:0 0;flex-direction:column;align-items:center;padding:8px 4px;display:flex;position:relative}.an-flow__icon{letter-spacing:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;font-size:20px;display:inline-flex}.an-flow__arrow{color:var(--muted);letter-spacing:0;font-size:18px;position:absolute;top:14px;right:-10px}.an-flow{flex-wrap:nowrap;overflow-x:auto}.an-flow li{flex:1 0 64px}.an-timeline{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.an-timeline__head,.an-timeline__row{grid-template-columns:minmax(0,1fr) 120px 96px;align-items:center;gap:12px;padding:10px 12px;display:grid}.an-timeline__head{background:var(--wash);font-size:12px;font-weight:600}.an-timeline__body{max-height:300px;overflow-y:auto}.an-timeline__row{border-top:1px solid var(--line);font-size:14px}.an-timeline__watch{align-items:center;gap:10px;min-width:0;display:flex}.an-timeline__watch>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=560px){.an-timeline__head,.an-timeline__row{grid-template-columns:minmax(0,1fr) 84px 72px;gap:8px;font-size:13px}}.an-cost__grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=900px){.an-cost__grid{grid-template-columns:1fr 3fr 1fr;align-items:stretch}}.an-cost__side{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.an-cost__big{font-family:var(--font-display);margin:0;font-size:22px}.an-cost__big--gold{color:var(--gold-deep);font-size:26px}.an-cost__cap{color:var(--muted);margin:2px 0 0;font-size:12px}.an-cost__name{margin:0;font-size:14px}.an-cost__chart{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;justify-content:center;min-width:0;padding:12px;display:flex}.an-cost__empty{text-align:center;color:var(--muted);margin:0;padding:24px 8px;font-size:13px}.an-cost__legend{color:var(--muted);justify-content:center;gap:16px;margin:8px 0 0;font-size:12px;display:flex}.an-cost__legend i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.an-cost__more{border-top:1px solid var(--line);gap:6px;margin:16px 0 0;padding:12px 0 0;list-style:none;display:grid}.an-cost__more li{justify-content:space-between;font-size:14px;display:flex}.an-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.an-list li{align-items:center;gap:12px;display:flex}.an-list--scroll{max-height:400px;padding-right:8px;overflow-y:auto}.an-list__main{flex-direction:column;flex:1;min-width:0;display:flex}.an-list__t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.an-rank{width:20px;color:var(--muted);text-align:right;flex:none;font-size:12px}.an-pill{background:var(--wash);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:2px 10px;font-size:12px;font-weight:500}.an-pill--best{color:#fff;background:#2f7d4f}.an-pill--good{color:#1d4f33;background:#dcebe2}.an-pill--wears{color:var(--gold-deep);background:#f1ecdf}.an-brand{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.an-legend{max-height:180px;padding-right:8px;overflow-y:auto}.an-legend li{align-items:center;display:flex}.an-legend span{border-radius:50%}.an-facts{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.an-fact{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.an-fact__emoji{flex:none;font-size:28px}.an-fact__text{flex:1;min-width:0}.an-fact p{margin:0}.an-fact__label{color:var(--muted);font-size:12px}.an-fact__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.an-fact__sub{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.an-fact__detail{color:var(--muted);font-size:12px}.an-most{align-items:center;gap:14px;display:flex}.an-most__name{min-width:0;font-family:var(--font-display);flex:1;margin:0;font-size:20px}.an-most__n{text-align:center;flex:none}.an-most__n strong{font-family:var(--font-display);color:var(--gold-deep);font-size:34px;line-height:1;display:block}.an-most__n span,.an-most__n small{color:var(--muted);font-size:12px;display:block}@media (width<=640px){.an-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 4px;display:grid;overflow:visible}.an-flow li{flex:none}.an-flow li>span:not(.an-flow__icon):not(.an-flow__arrow){letter-spacing:.04em;font-size:11px}.an-flow__arrow{display:none}}.an-flow__img{border-radius:50%;width:56px;height:56px;margin-bottom:4px;display:block}.an-flow__arrow{top:22px}.an-fact__ico{vertical-align:-4px;border-radius:50%;flex:none;margin-right:6px;display:inline-block}.an-fact>.an-fact__ico{margin:0}.an-fact__label{align-items:center;display:flex}.rz-card-photo--fit{background:#fff}.rz-card-photo--fit>img.ui-img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;position:absolute;inset:0}.lp-row__img>img.ui-img{object-fit:contain;background:#fff}.lp-row{border-radius:14px}.lp-row:hover{border-color:#c19a5b}.lp-row__img{border-radius:10px;overflow:hidden}.lp-row__img>img.ui-img{box-sizing:border-box;padding:4px}.lp-row__meta .rz-card-meta,.lp-row__meta .rz-card-edition{color:#847c72;margin:2px 0 0;font-size:12px}.lp-row__meta .rz-card-edition{font-style:italic}.lp-row__meta .rz-card-meta--gold{color:#93712f}.wl-card__btn{all:unset;box-sizing:border-box;cursor:pointer;text-align:left;width:100%;display:block}.wl-card__btn:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.rz-card.ui-card .wl-card__watch{font-size:10px}.rz-card.ui-card .wl-card__dealer{margin-top:4px;font-size:14px}.rz-card.ui-card .wl-card .rz-card-colorway,.rz-card.ui-card.wl-card .rz-card-colorway{margin-top:2px}.wl-card__pill{text-align:right;margin:8px 0 0}.wl-card .lp-pill{border:1px solid;padding:2px 10px;font-size:10px}.tc-brand--square .tc-brand-img{aspect-ratio:1}.tc-brand--square .tc-brand-img img{max-width:80%;max-height:80%}.em-list{gap:8px;max-height:min(52dvh,420px);margin:12px 0;padding:0;list-style:none;display:grid;overflow:auto}.em-row{cursor:pointer;background:#e7ece280;border:1px solid #dde3d7;border-radius:8px;align-items:center;gap:12px;min-height:64px;padding:12px;display:flex}.em-row:hover{border-color:#b6bfae}.em-row.is-on{background:#c19a5b1a;border-color:#c19a5b}.em-row input{flex:none;width:20px;height:20px}.em-thumb{background:#fff;border-radius:4px;flex:none;width:48px;height:48px;display:block;position:relative;overflow:hidden}.em-thumb .ui-img{object-fit:contain;aspect-ratio:auto;background:#fff;width:100%;height:100%;font-size:18px;position:absolute;inset:0}.em-text{flex:1;min-width:0;display:grid}.em-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.em-rank{color:#847c72;margin-right:6px}.em-sub{color:#847c72;gap:8px;min-width:0;font-size:12px;display:flex}.em-sub>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.em-price{color:#2f7d4f;flex:none}.org-layouts{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;display:grid}.org-layouts>.lp-card-panel{flex-direction:column;gap:10px;margin-bottom:0;display:flex}.org-layout__tools{justify-content:flex-end;align-items:center;gap:4px;min-height:44px;margin-top:auto;display:flex}.org-layout__tools>.ui-refresh--icon{margin-left:0}.org-layout__confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ww-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:12px 0;display:grid}.ww-tile{border:1px solid var(--line);text-align:center;background:#fff;min-width:0;padding:14px 12px}.ww-tile__big{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.15}.ww-tile__icon{vertical-align:-3px;margin-right:6px;display:inline-flex}.ww-trend--up{color:var(--forest,#22443d)}.ww-trend--steady{color:var(--muted)}.ww-trend--down{color:#9b2c2c}.ww-tile__label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:4px 0 0;font-size:11px}.ww-tile__hint{color:var(--muted);margin:4px 0 0;font-size:12px}.ww-outlook{color:var(--ink);margin:4px 0 14px;font-size:14px}.ww-empty{margin:8px 0}.ww-range{justify-content:flex-end;margin:0 0 8px;display:flex}.ww-range select{min-height:44px;padding:0 10px}.ww-charts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:8px 0 12px;display:grid}.ww-charts figure{border:1px solid var(--line);background:#fff;min-width:0;margin:0;padding:12px}.ww-charts figcaption{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px;font-size:11px}.ww-bars{align-items:flex-end;gap:4px;height:120px;display:flex}.ww-bars__col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:100%;display:flex}.ww-bars__n{color:var(--muted);min-height:12px;font-size:10px}.ww-bars__bar{background:var(--gold-deep,#8a6a2f);border-radius:2px 2px 0 0;width:100%;max-width:28px}.ww-bars__l{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.an-list{grid-template-columns:minmax(0,1fr)}.an-list li{min-width:0}.an-list--scroll{overflow-x:hidden}.an-list .an-pill{text-overflow:ellipsis;max-width:45%;overflow:hidden}.an-list .an-list__main .ui-field__hint{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.an-brand{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.an-brand__chart{width:100%;min-width:0;height:300px}.an-brand .an-legend{min-width:0;max-height:300px;overflow-y:auto}.an-brand .an-legend li{overflow-wrap:anywhere}@media (width<=640px){.an-brand{grid-template-columns:minmax(0,1fr)}.an-brand__chart{height:260px}.an-brand .an-legend{max-height:220px}}.an-timeline__id{flex-direction:column;min-width:0;line-height:1.25;display:flex}.an-timeline__id>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.an-timeline__brand{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px}.an-timeline__model{font-size:14px;font-weight:600}.an-timeline__color{color:var(--muted);font-size:12px;font-style:normal}.an-timeline__watch>span.an-timeline__id{white-space:normal}.lp-photo-open{all:unset;cursor:zoom-in;width:100%;display:block}.lp-photo-open img{width:100%;display:block}.lp-photo-open:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.lp-row--open{cursor:pointer}.lp-row--open:hover{background:var(--wash)}.wpick{position:relative}.wpick__label{letter-spacing:.02em;font-size:12px;font-weight:600}.wpick__btn{text-align:left;background:var(--paper,#fff);border:1px solid var(--line,#d9d4c8);cursor:pointer;width:100%;min-height:56px;font:inherit;color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.wpick__btn:focus-visible,.wpick__list:focus-visible{outline:2px solid var(--gold,#b8924a);outline-offset:2px}.wpick__value{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.wpick__placeholder{color:var(--muted,#777)}.wpick__caret{opacity:.6}.wpick__img{border:1px solid var(--line,#e6e1d6);background:#fff;border-radius:6px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.wpick__img img{object-fit:contain;width:100%;height:100%}.wpick__text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.wpick__brand{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#777);font-size:10px}.wpick__model{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wpick__color{color:var(--muted,#777);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.wpick__list{z-index:30;background:var(--paper,#fff);border:1px solid var(--line,#d9d4c8);border-radius:10px;max-height:340px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #00000029}.wpick__opt{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.wpick__opt.is-active{background:color-mix(in srgb, var(--gold,#b8924a) 14%, transparent)}.wpick__opt[aria-selected=true]{box-shadow:inset 3px 0 0 var(--gold,#b8924a)}.wpick__opt--extra{border-top:1px solid var(--line,#e6e1d6);border-radius:0 0 8px 8px;margin-top:4px;padding-top:10px}@media (width<=820px){:is(main,header,footer) :is(button,select,a,summary,[role=button],[role=tab],[role=menuitem]),:is(main,header) input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]){box-sizing:border-box;min-width:44px!important;min-height:44px!important}:where(main,header,footer) a:not([class]){align-items:center;display:inline-flex}:where(a.rz-textlink,a.backlink,a.btn,a.filter-tab){justify-content:center;align-items:center;display:inline-flex}:is(main,header) input[type=checkbox],:is(main,header) input[type=radio]{flex:none;width:44px;min-width:44px;height:44px;margin:0}.brand-row{align-items:center;min-height:44px}button.rz-textlink{padding:12px 8px}}.country-panel{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:16px 20px 22px;box-shadow:0 1px 2px #1414140a,0 8px 24px -12px #22443d2e}.country-panel .btn{letter-spacing:.12em;border-radius:999px;padding:8px 14px;font-size:11.5px}.country-panel .btn--icon{letter-spacing:0;padding:6px 12px;font-size:18px;line-height:1}.country-panel .btn:disabled{opacity:.45;cursor:default}.country-panel .btn:disabled:hover{color:var(--ink);background:0 0}.country-filters{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 13px;font-size:13px;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.chip:hover{border-color:var(--forest);background:var(--white)}.chip.is-on{background:var(--forest);border-color:var(--forest);color:#fff}.chip__n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.chip.is-on .chip__n{color:#ffffffd1}.chip__dot{border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 1.5px #fff}.chip.is-on .chip__dot{box-shadow:0 0 0 1.5px #ffffffe6}.chip--region{background:0 0}.chip--region.is-on{background:var(--ink);border-color:var(--ink)}.chip:focus-visible,.map-btn:focus-visible,.map-mode button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.country-panel__map{margin:0 auto 16px}.map-slot{height:460px;position:relative}.map-wrap{background:linear-gradient(#d9e7ea 0%,#cfe0e4 100%);border:1px solid #bfd0d4;border-radius:14px;height:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #1414140d,0 10px 28px -14px #22443d59}.map-wrap.is-expanded{z-index:1000;border:0;border-radius:0;width:auto;height:auto;position:fixed;inset:0}.map-canvas{width:100%;height:100%;position:absolute;inset:0}.map-wrap .map-canvas.maplibregl-map{position:absolute}.map-vignette{z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 70px #22443d21,inset 0 0 0 1px #ffffff80}.map-status{z-index:1;color:var(--muted);pointer-events:none;justify-content:center;align-items:center;margin:0;font-size:14px;display:flex;position:absolute;inset:0}.map-wrap .maplibregl-ctrl-attrib{background:#ffffffb3;font-size:10px}.map-wrap .maplibregl-ctrl-bottom-right{z-index:4}.map-mode{z-index:2;background:#ffffffeb;border-radius:999px;gap:2px;padding:3px;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 10px #14141424}.map-mode button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;display:inline-flex}.map-mode button svg{display:none}.map-mode button:hover{color:var(--ink)}.map-mode button.is-on{background:var(--forest);color:#fff}.map-controls{z-index:2;background:#fffffff0;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 2px 10px #14141429}.map-btn{border:0;border-bottom:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex}.map-btn--reset{font-size:15px}.map-btn:last-child{border-bottom:0}.map-btn:hover:not(:disabled){background:var(--forest);color:#fff}.map-btn:disabled{color:#b5b0a8;cursor:default}.map-expand{z-index:2;background:#fffffff0;border:0;border-radius:12px;width:40px;height:40px;display:none;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #14141429}.map-wrap.is-expanded .map-expand{display:flex}.map-expand:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.map-legend{z-index:2;max-width:calc(100% - 64px);color:var(--ink);background:#ffffffeb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 12px;font-size:11.5px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 10px #1414141f}.map-legend__title{letter-spacing:.02em;white-space:nowrap;font-weight:600}.map-legend__label{white-space:nowrap}.map-legend__steps{gap:10px;margin:0;padding:0;list-style:none;display:flex}.map-legend__steps li,.map-legend__none{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.map-legend__swatch{border-radius:3px;flex:none;width:16px;height:12px;box-shadow:inset 0 0 0 1px #14141429}.map-legend__swatch--none{background:#f6f5f0}.map-legend__bubble{box-shadow:0 0 0 1.5px var(--gold);background:#22443dd6;border-radius:50%;flex:none}.map-legend__bubble--s{width:10px;height:10px}.map-legend__bubble--m{width:15px;height:15px}.map-legend__bubble--l{width:20px;height:20px}.map-legend__steps--bubbles{align-items:center;gap:12px}.map-count{pointer-events:none;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600;line-height:1;display:block}.map-count--ink{color:var(--ink);text-shadow:0 0 3px #fffffff2,0 0 2px #fffffff2}.map-count--white{color:#fff;text-shadow:0 0 3px #0c201bd9,0 0 2px #0c201bd9}.map-count--bubble{font-size:12px;font-weight:700}.map-pulse{pointer-events:none;width:14px;height:14px}.map-pulse:before,.map-pulse:after{content:"";border:2px solid var(--gold);border-radius:50%;position:absolute;inset:0}.map-pulse:before{background:#b8935a59}.map-pulse:after{animation:2s ease-out infinite map-pulse}@keyframes map-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.map-tip{z-index:3;box-sizing:border-box;max-width:250px;color:var(--ink);pointer-events:none;background:#fff;border-radius:12px;padding:10px 12px 11px;font-size:13px;position:absolute;box-shadow:0 8px 28px #14141438,0 0 0 1px #1414140f}.map-tip.is-pinned{pointer-events:auto;padding-right:36px}.map-tip__x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex;position:absolute;top:3px;right:3px}.map-tip__x:hover{background:var(--wash);color:var(--ink)}.map-tip__x:focus-visible{outline:2px solid var(--gold);outline-offset:0}.map-tip.is-pinned .map-tip__tiers,.map-tip.is-pinned .map-tip__go{margin-right:-26px}.map-tip__name{font-family:var(--font-display);margin:0;font-size:17px;font-weight:500}.map-tip__count{color:var(--muted);margin:1px 0 6px;font-size:13px}.map-tip__tiers{border-top:1px solid var(--line);gap:3px;margin:0;padding:6px 0 0;list-style:none;display:grid}.map-tip__tiers li{align-items:center;gap:7px;font-size:12.5px;display:flex}.map-tip__tiers b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.map-tip__dot{border-radius:50%;flex:none;width:8px;height:8px}.map-tip__hint{color:var(--muted);margin:7px 0 0;font-size:11.5px}.map-tip__go{justify-content:center;width:100%;margin-top:9px}.group-bar{border-radius:4px;gap:2px;width:100%;display:flex;overflow:hidden}.group-bar--sm{height:5px}.group-bar--lg{height:10px}.group-bar__seg{min-width:4px;display:block}.group-legend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.group-legend li{align-items:center;gap:6px;display:inline-flex}.group-legend b{color:var(--ink);font-weight:600}.group-legend__dot{border-radius:2px;flex:none;width:9px;height:9px}.country-panel__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:4px 0 12px;display:flex}.country-panel__total{border-bottom:1px solid var(--line);color:var(--muted);margin:0 0 14px;padding-bottom:12px;font-size:13.5px}.country-panel__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.country-find{max-width:340px;color:var(--muted);flex:220px;align-items:center;display:flex;position:relative}.country-find svg{pointer-events:none;position:absolute;left:12px}.country-find input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;height:38px;font:inherit;color:var(--ink);border-radius:999px;padding:0 36px 0 34px;font-size:14px}.country-find input:focus{outline:2px solid var(--gold);outline-offset:1px;background:var(--white)}.country-find input::-webkit-search-cancel-button{display:none}.country-find__clear{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:20px;line-height:1;position:absolute;right:4px}.country-find__clear:hover{background:var(--wash);color:var(--ink)}.country-region{margin-top:18px}.country-region:first-of-type{margin-top:4px}.country-region__head{font:inherit;letter-spacing:.16em;text-transform:uppercase;color:var(--forest);align-items:center;gap:10px;margin:0 0 10px;font-size:11.5px;font-weight:600;display:flex}.country-region__head:after{content:"";background:var(--line);flex:1;height:1px}.country-region__head span{color:var(--muted);letter-spacing:.04em;order:2;font-weight:500}.country-region__head:after{order:3}.country-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.country-card{text-align:left;background:var(--paper);border:1px solid var(--line);cursor:pointer;width:100%;height:100%;font:inherit;color:inherit;border-radius:10px;flex-direction:column;gap:5px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.country-card:hover,.country-card.is-hot{border-color:var(--gold);background:var(--white);box-shadow:0 4px 14px -8px #22443d59}.country-card__top{align-items:center;gap:8px;display:flex}.country-card__flag{font-size:20px;line-height:1}.country-card__name{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;font-weight:500;overflow:hidden}.country-card__arrow{color:var(--muted);font-size:18px;line-height:1}.country-card__count{color:var(--ink);font-size:13px}.country-card__bar{display:block}.country-card__featuring{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.country-panel__name:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}.country-notice{margin-bottom:12px}.country-panel__selected{min-width:0}.country-panel__nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.country-panel__steps{gap:6px;display:inline-flex}.country-panel__head{padding:16px 0 6px}.country-panel__name{margin:0;font-size:28px;font-weight:500}.country-panel__count{color:var(--muted);margin:2px 0 0;font-size:13.5px}.country-panel__breakdown{border-bottom:1px solid var(--line);margin-bottom:12px;padding:8px 0 14px}.country-panel__sortrow{justify-content:flex-end;margin-bottom:8px;display:flex}.ranked{background:linear-gradient(#d9e7ea 0%,#cfe0e4 100%);border:1px solid #bfd0d4;border-radius:14px;padding:14px 16px 10px}.ranked__note{color:var(--muted);margin:0 0 10px;font-size:13px}.ranked__note--error{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.ranked__note--error p{flex:240px;margin:0}.ranked__key{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 10px;font-size:12px;display:flex}.ranked__key-title{font-weight:600}.ranked__key ul{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.ranked__key li{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ranked__key-swatch{border-radius:3px;width:16px;height:10px;box-shadow:inset 0 0 0 1px #1414142e}.ranked__scroll{position:relative}.ranked__scroll.has-more:after{content:"";pointer-events:none;background:linear-gradient(#cfe0e400,#cfe0e4 85%);border-radius:0 0 10px 10px;height:54px;position:absolute;bottom:0;left:0;right:0}.ranked__more{z-index:1;color:var(--ink);pointer-events:none;background:#ffffffeb;border-radius:999px;padding:3px 12px;font-size:11.5px;position:absolute;bottom:6px;left:50%;transform:translate(-50%);box-shadow:0 1px 6px #14141424}.ranked__list{gap:2px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ranked__list:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:8px}.ranked__row{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(90px,170px) 1fr 44px;align-items:center;gap:10px;padding:5px 8px;font-size:13.5px;display:grid}.ranked__row:hover,.ranked__row.is-on{background:#ffffffb3}.ranked__row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.ranked__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranked__track{background:#ffffffb3;border-radius:5px;height:10px;display:block;overflow:hidden}.ranked__fill{border-radius:5px;height:100%;display:block;box-shadow:inset 0 0 0 1px #1414141f}.ranked__n{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}@media (width<=1040px){.country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.map-slot{height:360px}}@media (width<=760px){.country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.country-panel{padding:14px}.chip-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding:2px 14px;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.country-panel__actions{width:100%}.country-find{flex-basis:100%;max-width:none}.map-mode button{justify-content:center;min-width:40px;min-height:40px;padding:0 10px}.map-mode button svg{display:block}.map-mode__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.map-expand{display:flex}.map-controls{top:auto;bottom:44px;right:8px}.map-mode{top:8px;left:8px}.map-expand{top:8px;right:8px}.map-legend{max-width:calc(100% - 52px);bottom:8px;left:8px}}@media (width<=600px){.country-panel__map{margin:0 0 16px}.map-slot{width:100vw;height:340px;margin-left:calc(50% - 50vw)}.map-wrap{border-left:0;border-right:0;border-radius:0}.map-wrap.is-expanded{z-index:1000;border:0;border-radius:0;width:auto;height:auto;position:fixed;inset:0}.map-legend{flex-wrap:nowrap;gap:4px 10px;max-width:calc(100% - 52px);padding:6px 9px;font-size:11px;bottom:8px;left:8px}.map-legend__title{display:none}.map-legend__steps{align-items:center;gap:0}.map-legend__steps:not(.map-legend__steps--bubbles) li{gap:0}.map-legend__steps:not(.map-legend__steps--bubbles) .map-legend__swatch{width:14px;box-shadow:none;border-radius:0}.map-legend__steps:not(.map-legend__steps--bubbles) li:first-child .map-legend__swatch{border-radius:3px 0 0 3px}.map-legend__steps:not(.map-legend__steps--bubbles) li:last-child .map-legend__swatch{border-radius:0 3px 3px 0}.map-legend__steps:not(.map-legend__steps--bubbles) li:first-child:before{content:none}.map-legend__steps:not(.map-legend__steps--bubbles) li:not(:first-child):not(:last-child) .map-legend__label{display:none}.map-legend__steps:not(.map-legend__steps--bubbles) li:first-child .map-legend__label{order:-1;margin-right:5px}.map-legend__steps:not(.map-legend__steps--bubbles) li:last-child .map-legend__label{margin-left:5px}.map-tip{padding:7px 9px 8px;font-size:12px}.map-tip.is-pinned{padding-right:32px}.map-tip__name{font-size:15px}.map-tip__count{margin-bottom:4px;font-size:12px}.map-tip__hint,.map-tip .btn{font-size:11px}.map-tip__go{margin-top:6px;padding:7px 10px}.map-tip.is-pinned .map-tip__tiers,.map-tip.is-pinned .map-tip__go{margin-right:-22px}.map-tip__tiers{grid-template-columns:1fr 1fr;gap:3px 12px}.map-tip__tiers li{gap:5px;font-size:12px}.map-tip__tiers b{margin-left:auto}}@media (width<=360px){.map-legend{max-width:calc(100% - 46px);padding:5px 7px;font-size:10px}.map-legend__steps:not(.map-legend__steps--bubbles) .map-legend__swatch{width:11px}.map-legend__swatch--none{width:12px}.map-legend__steps--bubbles{gap:8px}}@media (width<=460px){.country-grid{grid-template-columns:1fr}.country-panel{padding:12px}.ranked__row{grid-template-columns:22px minmax(70px,120px) 1fr 40px;gap:8px}.country-panel__name{font-size:24px}}main .map-wrap .maplibregl-ctrl-attrib-button{width:24px;height:24px;min-width:0!important;min-height:0!important}.map-wrap.is-expanded .map-mode,.map-wrap.is-expanded .map-expand{top:max(8px, env(safe-area-inset-top))}.ranked__flag{text-align:center;font-size:18px;line-height:1}.chip-row--scroll{row-gap:8px}.map-slot--us{height:auto}.map-wrap--us{aspect-ratio:975/610;height:auto;max-height:540px;margin:0 auto}.us-map{width:100%;height:100%;display:block}.us-state{stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:opacity .2s}.us-state.has-brands{cursor:pointer}.us-state.has-brands:hover{stroke:var(--ink);stroke-width:1.8px}.us-state.is-dim{opacity:.4}.us-state.is-selected{stroke:var(--ink);stroke-width:2.4px}.us-count{font-variant-numeric:tabular-nums;pointer-events:none;font-weight:600}.us-reset{z-index:2;color:var(--ink);font:inherit;cursor:pointer;background:#fffffff0;border:0;border-radius:999px;padding:8px 16px;font-size:12.5px;position:absolute;top:12px;left:12px;box-shadow:0 2px 10px #14141429}.us-reset:hover{background:var(--forest);color:#fff}.us-reset:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.us-tip{pointer-events:none;width:180px}.map-wrap--us .map-legend{bottom:8px;left:8px}@media (width<=640px){.map-wrap--us{aspect-ratio:auto;max-height:none}.us-map{aspect-ratio:975/610;height:auto}.map-wrap--us .map-legend{max-width:none;box-shadow:none;border-top:1px solid #bfd0d4;border-radius:0;flex-wrap:wrap;position:static}}.us-crumbs{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.us-crumbs__trail{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.us-crumbs__link{font:inherit;color:var(--forest);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;text-decoration:underline}.us-crumbs__link:hover{color:var(--ink)}.us-crumbs__link:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.us-crumbs__here{color:var(--ink);font-weight:600}.country-card--muted{background:var(--paper);border-style:dashed}.us-labels{pointer-events:none}.us-state-grid{margin-top:4px}.us-pin{cursor:pointer}.us-pin__disc{stroke:var(--forest);stroke-width:1.4px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1.5px #14141459)}.us-pin:hover .us-pin__disc{stroke:var(--gold);stroke-width:2.4px}.us-pin__anchor{fill:var(--ink);stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.us-pin__leader{stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.55}.us-pin__initials{pointer-events:none;font-weight:700}.us-tip--pin{width:auto;max-width:200px}.us-pins{isolation:isolate}.site-header__inner{gap:24px}.site-header__brand{flex:none}.ribbon{margin:14px auto 18px}.ribbon--slim .ribbon__img{object-fit:contain;object-position:center;height:auto;max-height:none}@media (width<=820px){.ribbon,.ribbon--slim{width:calc(100% - 24px)}.ribbon .ribbon__img,.ribbon--slim .ribbon__img{object-fit:contain;height:auto;max-height:none}}.lede{margin-bottom:var(--space-4,20px)}.display+.lede{margin-top:10px}@media (width<=820px){.lede{line-height:1.55}}@media (width<=1100px){.site-nav{gap:20px}}@media (width<=820px){:is(p,li,dd,td,small,.lede,.ui-field__hint,.dc-note,.msg-safety,.wt-post__watch) a:not([class]),.wt-post__watch a{align-items:initial;min-width:0!important;min-height:0!important;display:inline!important}:is(main,header) input[type=checkbox],:is(main,header) input[type=radio]{flex:none;width:22px;min-width:22px;height:22px;margin:0}:is(:is(main) label:has(>input[type=checkbox]),:is(main) label:has(>input[type=radio])){align-items:center;gap:10px;min-height:44px;display:flex}:is(main,header) select{height:44px}.tc-brand>a:not([class]){min-height:0!important;display:block!important}.tc-brand-cap{padding-right:52px}}.tc-brand>a:not([class]){display:block}@media (width<=640px){.filter-tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.filter-tabs.is-overflow{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.filter-tabs.is-overflow.is-scrolled{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.filter-tabs.is-overflow.is-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.filter-tab{scroll-snap-align:center;padding-left:14px;padding-right:14px}.filter-tabs--card .filter-tab{font-size:11.5px}}@media (width<=560px){.lp-head-actions{gap:10px;width:100%;margin-left:0}.lp-head-actions>*{flex:calc(50% - 5px);justify-content:center}.lp-toolbar{gap:8px}.lp-toolbar .btn{padding-left:14px;padding-right:14px}.share-form__opts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.share-opt{box-sizing:border-box;width:100%;min-height:44px}}.share-opt input{flex:none;margin:0}.set-switch>.chip,.set-switch>button{white-space:nowrap;flex:none;min-width:56px}.set-switch__l{min-width:0}.fm-search .btn,.msg-list__head .btn,.msg-safety .btn,.msg-safety button{white-space:nowrap;flex:none}@media (width<=760px){.msg-pane:has(.msg-new){height:auto}.msg-new{overflow-y:visible}.msg-safety{flex-wrap:wrap}}@media (width<=560px){.wt-match__pair{grid-template-columns:minmax(0,1fr)}.wt-side__t{overflow-wrap:break-word}}.dc-logo .ui-img{font-size:12px;overflow:hidden}.btn{white-space:nowrap}@media (width<=560px){.lp-head-actions>*{flex:auto}}@media (width<=820px){a.rz-textlink,button.rz-textlink{text-decoration:underline;-webkit-text-decoration-color:var(--gold,#b8935a);text-decoration-color:var(--gold,#b8935a);text-underline-offset:4px;border-bottom:0;padding-bottom:0}.dc-card{gap:var(--space-2,8px)}}.dc-logo .ui-img--fallback{color:var(--ink);aspect-ratio:auto;letter-spacing:0;font-weight:600}@media (width<=520px){.search-page__form .search,.search-page__form .search-combo{flex:none}.search-page__form .rzh-cta{text-align:center;align-self:stretch}}@media (width<=560px){.rz-grid--medium:has(.br-type){grid-template-columns:minmax(0,1fr)}.br-type{line-height:1.4}}@media (width<=700px){.overview{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-left:0;padding-right:0;overflow-x:auto}.overview .journey{width:760px;max-width:none}.overview:after{content:"Swipe sideways to explore the map";letter-spacing:.08em;width:100vw;color:var(--muted);text-transform:uppercase;box-sizing:border-box;padding:8px 16px 0;font-size:12px;display:block;position:sticky;left:0}}.dc-logo,.dc-logo *{text-align:center;font-size:12px;letter-spacing:0!important}.dc-actions{align-items:center}.dc-act.rz-textlink{align-items:center;padding-top:0;padding-bottom:0;display:inline-flex}.dc-card__foot{gap:4px 8px}.dc-terms summary{min-height:40px}.rz-badge{white-space:normal;max-width:calc(100% - 64px);line-height:1.25}.alphabet button.is-on,.alphabet button.is-on:hover:not(:disabled),.alphabet button.is-on:focus-visible,.alphabet button[aria-pressed=true],.alphabet button[aria-pressed=true]:hover:not(:disabled),.rzbb-alphabet-letter.is-active,.rzbb-alphabet-letter.is-active:hover,.rzbb-alphabet-letter.is-active:focus-visible,.rzbb-alphabet-letter[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.lp-row>.lp-row__img{align-self:start}.search-row{align-items:center;gap:10px;display:flex}.search-row .search{flex:auto;min-width:0;max-width:460px}.ui-refresh--icon{cursor:pointer;min-width:48px;min-height:44px;color:var(--ink);background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:2px 4px;line-height:1;display:inline-flex}.ui-refresh--icon:hover:not(:disabled){background:0 0}.ui-refresh--icon .ui-refresh__icon{border:1px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;line-height:1;display:inline-flex}.ui-refresh--icon:hover:not(:disabled) .ui-refresh__icon{background:var(--ink);color:var(--paper)}.ui-refresh--icon .ui-refresh__label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px}.ui-refresh--icon:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.ui-refresh.is-busy .ui-refresh__icon{animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-refresh.is-busy .ui-refresh__icon{animation:none}}@media (width<=1100px){.tiers__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tiers__grid.tiers__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tier-card{padding:12px 12px 10px}.tier-card__head{flex-direction:column;align-items:flex-start;gap:6px}.tier-card__icon{width:28px;height:28px}.tier-card__name{font-size:17px}.tier-card__tagline{font-size:12px}.tier-card__points{gap:4px;font-size:12px}.tier-card__points li{padding-left:13px}.tier-card__limit{font-size:11.5px}.tier-card__foot{flex-direction:column;align-items:flex-start;gap:8px}.tier-card__btn{text-align:center;align-self:stretch;padding:6px 8px}}@media (width<=719px){.tiers__grid,.tiers__grid.tiers__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.tiers__grid,.tiers__grid.tiers__grid--3{grid-template-columns:minmax(0,1fr)}.tier-card__head{flex-direction:row;align-items:center;gap:12px}.tier-card__foot{flex-direction:row;justify-content:space-between;align-items:center}.tier-card__btn{align-self:auto}}.bs-ribbon__inner .backlink{width:fit-content;margin-bottom:14px;display:flex}.bs-ribbon__inner .backlink+.rz-eyebrow{margin-top:0}.rz-grid.rz-grid--five{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.rz-grid--five .rz-card.ui-card .rz-card-brand{font-size:13px}.rz-grid--five .rz-card.ui-card .rz-card-model{font-size:14px}.rz-grid--five .rz-card.ui-card .rz-card-colorway{font-size:12px}.rz-grid--five .rz-card.ui-card .rz-card-price{font-size:14px}@media (width<=1100px){.rz-grid.rz-grid--five{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=860px){.rz-grid.rz-grid--five{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (width<=600px){.rz-grid.rz-grid--five{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.org-tier{margin-top:12px}.org-row{--gap:6px;gap:var(--gap);margin-bottom:var(--gap);flex-wrap:wrap;min-width:0;display:flex}.org-slot{box-sizing:border-box;aspect-ratio:1;flex:0 0 clamp(36px, calc((100% - (var(--n) - 1) * var(--gap) - 1px) / var(--n)), 96px);border:1px dashed var(--line);background:var(--wash);min-width:0;height:auto;position:relative;overflow:hidden}.org-slot.is-full{background:#fff;border-style:solid}.org-slot.is-winder{border-color:var(--gold);border-style:solid}.org-slot.is-over{outline:2px solid var(--forest)}.org-slot__btn{all:unset;box-sizing:border-box;cursor:pointer;color:var(--muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.org-slot__btn:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.org-slot__btn .ui-img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.org-slot__plus{font-size:22px;line-height:1}.org-slot__mv,.org-slot__wd{z-index:1;pointer-events:none;text-align:center;box-sizing:border-box;border-radius:3px;min-width:14px;height:14px;padding:0 2px;font-size:10px;line-height:14px;position:absolute}.org-slot__mv{background:var(--ink);color:#fff;bottom:2px;left:2px}.org-slot__wd{background:var(--gold);color:#fff;top:2px;right:2px}.org-case{min-width:0}.org-case .lp-form{margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:0 10px}.org-case .lp-form .lp-chk{grid-column:1/-1}.org-case .lp-actionsrow{gap:8px}.org-case .org-label{flex:100%}.org-palette{grid-template-columns:minmax(0,1fr)}.org-chip__t{overflow-wrap:anywhere;min-width:0}.org-chip--static{cursor:default}.org-sheet{gap:12px;display:grid}.org-sheet__list{max-height:min(55dvh,460px);overflow-y:auto}.org-sheet__actions{gap:8px;display:grid}.org-sheet__actions .btn,.org-sheet__actions button{width:100%;min-height:44px}@media (width>=560px) and (width<=999px){.org__side .org-palette{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (width<=760px){.org-row{--gap:4px}.org-slot__plus{font-size:18px}}@media (width<=400px){.org-slot .org-slot__btn,.org-slot__btn{width:100%;height:100%;min-width:0!important;min-height:0!important}}.wear-bar{flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;max-width:560px;margin:0 auto 8px;display:flex}.wear-bar__seg{gap:6px;display:flex}.wear-bar .wear-bar__nav,.wear-bar .wear-bar__v{box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;line-height:1;display:inline-flex;min-width:44px!important;min-height:44px!important}.wear-bar .wear-bar__nav{font-size:24px}.wear-bar__v{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;font-size:14px;font-weight:500}.wear-bar__v.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}.wear-bar .wear-bar__today{box-sizing:border-box;border-radius:999px;flex:none;height:44px;padding:0 14px;font-size:13px;min-width:0!important;min-height:44px!important}.wear-title{text-align:center;margin:0 0 12px;font-size:20px}@media (width<=640px){.wear-bar{justify-content:space-between;gap:4px;width:100%;min-width:0}.wear-bar__seg{flex:0 auto;gap:4px;min-width:0}.wear-bar .wear-bar__nav,.wear-bar .wear-bar__v{flex:0 44px;min-width:32px!important}.wear-bar .wear-bar__today{flex:0 auto;padding:0 10px;font-size:12.5px}}@media (width<=359px){.wear-bar,.wear-bar__seg{gap:2px}.wear-bar .wear-bar__nav,.wear-bar .wear-bar__v{width:36px;height:36px;min-width:36px!important;min-height:36px!important}.wear-bar .wear-bar__today{height:36px;padding:0 8px;min-height:36px!important}}.wear-swipe{touch-action:pan-y}.wear-grid{margin-bottom:var(--space-4);grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.wear-grid--week{gap:8px 6px}.wear-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.wear-dow{text-align:center;color:var(--muted);min-width:0;padding:4px 0;font-size:12px}.wear-cell .wear-dow{padding:0}.wear-day{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden;min-width:0!important;min-height:0!important}.wear-grid--week .wear-day{aspect-ratio:3/4}.wear-day.has-wear{border-color:#cfd6c8}.wear-day:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.wear-day.is-sel:after{content:"";z-index:3;border:3px solid var(--gold);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.wear-mosaic{background:#fff;gap:1px;display:grid;position:absolute;inset:0}.wear-mosaic__tile{background:var(--wash);min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.wear-mosaic .ui-img,.wear-dcard__img .ui-img,.wear-sel__img .ui-img{aspect-ratio:auto;width:100%;height:100%}.wear-mosaic .ui-img--fallback{font-size:20px}.wear-day__n{z-index:2;box-sizing:border-box;text-align:center;min-width:18px;color:var(--muted);border-radius:9px;padding:0 5px;font-size:12px;line-height:18px;position:absolute;top:3px;left:3px}.wear-day.has-wear .wear-day__n{color:#fff;background:#141414d1}.wear-day.is-today .wear-day__n{background:var(--gold-text);color:#fff;font-weight:600}.wear-day__more{z-index:2;color:#fff;background:#141414d1;border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:17px;position:absolute;bottom:3px;right:3px}@media (width<=640px){.wear-grid--week{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px}.wear-grid--week .wear-day{aspect-ratio:4/5}.wear-grid--week .wear-day__n{min-width:20px;font-size:13px;line-height:20px}.wear-grid--month{gap:3px}.wear-grid--month .wear-day{border-radius:6px}.wear-grid--month .wear-day__n{border-radius:7px;min-width:0;padding:0 3px;font-size:10px;line-height:14px;top:2px;left:2px}.wear-grid--month .wear-day__more{padding:0 3px;font-size:9px;line-height:12px;bottom:2px;right:2px}.wear-grid--month .wear-dow{font-size:11px}.wear-grid--month .wear-day.is-sel:after{border-width:2px}}.wear-year{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.wear-year>.lp-card-panel{margin-bottom:0}.wear-mini{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-top:6px;display:grid}.wear-mini button{background:var(--wash);font:inherit;cursor:pointer;border:0;padding:0;font-size:11px;min-width:0!important;min-height:28px!important}.wear-mini button.has-wear{background:var(--forest);color:#fff}.wear-mini button.is-today{outline:1px solid var(--gold);outline-offset:-1px}.wear-mini button:focus-visible{outline:3px solid var(--ink);outline-offset:1px}@media (width<=640px){.wear-year{grid-template-columns:minmax(0,1fr);gap:10px}.wear-mini button{font-size:12px;min-height:36px!important}}.wear-dayview__empty{margin:0 0 var(--space-3,12px);color:var(--muted)}.wear-dcards{margin:0 0 var(--space-3,12px);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.wear-dcards--one{grid-template-columns:minmax(0,420px);justify-content:center}.wear-dcard{flex-direction:column;gap:6px;min-width:0;display:flex}.wear-dcard__img{aspect-ratio:1;background:var(--wash);border:1px solid var(--line);border-radius:10px;width:100%;min-width:0;min-height:0;display:block;overflow:hidden}.wear-dcards--one .wear-dcard__img{max-width:320px;margin-inline:auto}.wear-dcard__cap{text-align:center;overflow-wrap:anywhere;flex-direction:column;gap:1px;font-size:13px;line-height:1.3;display:flex}.wear-dcard__cap span{color:var(--muted)}.wear-dcard__rm{align-self:center}.wear-log{box-sizing:border-box;justify-content:center;align-items:center;width:100%;display:flex}.wear-dayview .wear-log{margin-top:var(--space-2,8px)}.wear-sel__none{margin:0 0 var(--space-3,12px);color:var(--muted)}.wear-sel__list{margin:0 0 var(--space-3,12px);gap:10px;padding:0;list-style:none;display:grid}.wear-sel__row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.wear-sel__img{background:var(--wash);border-radius:6px;width:88px;height:88px;display:block;overflow:hidden}.wear-sel__name{min-width:0;font-family:var(--font-display);overflow-wrap:anywhere;font-size:17px;line-height:1.25}.wear-sel .wear-log{margin-top:0}@media (width<=640px){.wear-sel__row{grid-template-columns:80px minmax(0,1fr)}.wear-sel__img{width:80px;height:80px}.wear-sel__rm{grid-column:2;justify-self:start}.wear-dcards{gap:10px}}.wear-mini button{position:relative;overflow:hidden}.wear-mini button.has-wear.has-thumb{background:var(--wash);color:var(--ink)}.wear-mini button .wear-mosaic{gap:1px;display:grid;position:absolute;inset:0}.wear-mini button .wear-mosaic__tile{display:block;position:relative;overflow:hidden}.wear-mini button .wear-day__more{display:none}.wear-mini__n{z-index:1;position:relative}.wear-mini button.has-thumb .wear-mini__n{color:var(--ink);background:#ffffffe0;border-radius:2px;padding:0 3px;font-size:10px;line-height:14px;position:absolute;bottom:1px;right:1px}.lp-head-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:flex-start;gap:4px}.lp-head-actions>.ui-refresh--icon{flex:none;margin-left:0}.ui-iconact .ui-refresh__icon svg{display:block}.ui-iconact[aria-expanded=true] .ui-refresh__icon{background:var(--ink);color:var(--paper)}@media (width<=560px){.lp-head-actions{justify-content:flex-end}.lp-head-actions>.ui-refresh--icon{flex:none}}.wd-info{container:wdinfo/inline-size}.wd-ref{margin:0 0 6px}.wd-storelink{margin:0 0 14px;font-size:14px}.wd-buy{margin:0 0 14px;display:block}.btn--wristit{border:1px solid var(--gold);border-radius:var(--radius);color:#fff;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(120deg,#22443d 0%,#2d5850 100%);justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:12px 28px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 10px 24px -12px #22443db3}.btn--wristit__mark{color:#e2c290;letter-spacing:0}.btn--wristit:hover{color:#fff;background:linear-gradient(120deg,#2d5850 0%,#22443d 100%);border-color:#e2c290;transform:translateY(-1px)}.btn--wristit:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.btn--wristit{transition:none}.btn--wristit:hover{transform:none}}.ui-actions--full{flex-wrap:nowrap;justify-content:stretch;gap:6px;margin-top:0}.ui-actions--full .ui-action{min-width:0;min-height:var(--tap);letter-spacing:0;white-space:nowrap;flex:1 1 0;justify-content:center;padding:6px 8px;font-size:13px;overflow:hidden}.ui-actions--full .ui-action__text{text-overflow:ellipsis;overflow:hidden}.ui-actions--full .ui-action:disabled.is-on{opacity:1}@container wdinfo (width<=480px){.ui-actions--full{gap:4px}.ui-actions--full .ui-action{border-radius:14px;flex-direction:column;gap:2px;min-height:52px;padding:4px 2px;font-size:11px}.ui-actions--full .ui-action__icon{font-size:14px;line-height:1}}.wd-actions__more{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 0;font-size:13px;display:flex}.wd-actions__ask{border:1px solid var(--danger);color:var(--ink);background:#fbf1f0;padding:10px 12px}.wd-actions__btns{flex-wrap:wrap;gap:8px;display:inline-flex}.wd-context{gap:var(--space-4);margin-top:var(--space-6);max-width:760px;display:grid}.wd-context:empty{display:none}.wd-panel{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:16px 18px}.wd-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.wd-panel__title{font-family:var(--font-display);margin:0;font-size:20px;font-weight:500}.wd-panel__sub{color:var(--muted);font-family:inherit;font-size:14px}.wd-panel__rows{margin:0}.wd-panel__rows>div{border-top:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 0;display:grid}.wd-panel__rows dt{color:var(--muted);font-size:13px}.wd-panel__rows dd{overflow-wrap:anywhere;margin:0;font-size:14px}.wd-panel__rows .lp-tagchips{justify-content:flex-start;margin:0}.wd-panel__notes{white-space:pre-line}.wd-panel__none{color:var(--muted)}.wd-panel__copy{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.wd-panel__copy .wd-label{margin:0 4px 0 0}.wd-panel__remove{margin:12px 0 0}.wd-panel--link p{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;display:flex}.wd-context .btn{white-space:normal;text-align:center;max-width:100%}.wd-context .ui-confirm{max-width:100%}.ui-iconact--primary .ui-refresh__icon{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ui-iconact--primary:hover:not(:disabled) .ui-refresh__icon{background:var(--gold-deep,#8a6a2f);border-color:var(--gold-deep,#8a6a2f)}a.ui-iconact{text-decoration:none}.ui-iconact--large{gap:8px;min-width:84px;min-height:96px}.ui-iconact--large .ui-refresh__icon{border-width:2px;width:64px;height:64px}.ui-iconact--large .ui-refresh__icon svg{width:32px;height:32px}.ui-iconact--large .ui-refresh__label{letter-spacing:.12em;color:var(--ink);font-size:12px;font-weight:600}.wl-badges{flex-wrap:wrap;justify-content:flex-start;gap:4px;margin:0;padding:0 12px 12px;list-style:none;display:flex}.wl-row .wl-badges{margin-top:6px;padding:0}.wl-chip{background:var(--wash);color:var(--forest);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11px;line-height:1.4}.wl-chip--hit{color:#1f6b3d;background:#2f7d4f24;font-weight:600}.wl-chip--rank{background:var(--wash);color:var(--gold-deep);font-weight:600}.lp-row.is-target{border-color:#2f7d4f80;box-shadow:0 0 0 1px #2f7d4f33}.rz-card:has(.wl-badges[data-hit=true]){border-color:#2f7d4f80;box-shadow:0 0 0 1px #2f7d4f33}.wl-row{border-radius:14px;position:relative}.wl-row .lp-row__title a:after{content:"";z-index:0;border-radius:14px;position:absolute;inset:0}.wl-row .lp-row__tools{z-index:1;position:relative}.wl-row .lp-row__img{z-index:1;background:#fff;border-radius:10px;padding:4px;position:relative}.wd-wish{min-width:0}.wd-wish__chips{margin:0 0 var(--space-3,12px);gap:6px;display:flex}.wd-wish__end{margin-top:var(--space-4,16px);flex-wrap:wrap;gap:12px}.wd-wish .lp-card-panel{max-width:560px}.wd-wish__end .ui-confirm{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}.wd-wish__end .btn{white-space:normal;text-align:center;max-width:100%}.admin-switch-row{padding:2px 0}.admin-switch-row--menu{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.admin-switch{box-sizing:border-box;text-align:left;width:100%;font:inherit;color:var(--ink);border-radius:var(--radius);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.admin-switch:hover{background:var(--wash)}.admin-switch:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.admin-switch__text{gap:2px;min-width:0;display:grid}.admin-switch__label{font-size:14px}.admin-switch__hint{color:var(--muted);font-size:12px;line-height:1.35}.admin-switch__track{background:#b9b4aa;border-radius:11px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.admin-switch__knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}[aria-checked=true]>.admin-switch__track{background:var(--forest)}[aria-checked=true]>.admin-switch__track .admin-switch__knob{transform:translate(16px)}@media (prefers-reduced-motion:reduce){.admin-switch__track,.admin-switch__knob{transition:none}}.admin-sheet__toggle{border-bottom:1px solid var(--line)}.admin-sheet__toggle:empty{display:none}.admin-sheet__toggle .admin-switch{min-height:var(--tap);padding:12px 4px}.discover.admin-menu{position:static}.admin-menu__panel{z-index:30;box-sizing:border-box;background:var(--white);border:1px solid var(--line);border-top:2px solid var(--gold);border-radius:var(--radius);text-transform:none;letter-spacing:0;width:min(820px,100vw - 32px);max-height:calc(100vh - 110px);padding:14px 16px 12px;position:absolute;top:100%;right:max(16px,50vw - 568px);overflow:auto;box-shadow:0 18px 36px -18px #14141459}.admin-menu__cols{columns:3 220px;column-gap:26px}[data-section=admin]{--sec:var(--gold);--sec-text:var(--gold-text)}[data-section=moderate]{--sec:var(--forest);--sec-text:var(--forest)}[data-section=brand]{--sec:#6b4a3a;--sec-text:#6b4a3a}[data-section=ambassador]{--sec:#9a958c;--sec-text:#5f5b54}.admin-menu__flow{columns:3 220px;column-gap:26px}.admin-menu__flow .admin-menu__cols{columns:auto}.admin-menu__section{margin:0}.admin-menu__section+.admin-menu__section{margin-top:16px}.admin-menu__section-title{break-after:avoid;font:600 12px/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:var(--ink);background:color-mix(in srgb, var(--sec,var(--ink)) 16%, #fff);border-top:2px solid var(--sec,var(--ink));border-radius:var(--radius);margin:0 0 6px;padding:5px 10px}.admin-menu__section[data-section] .admin-menu__heading{color:var(--sec-text,var(--sec))}.admin-menu__section[data-section] .admin-menu__item.is-active{box-shadow:inset 2px 0 0 var(--sec)}.admin-menu__section[data-section] .admin-menu__item.is-active .admin-menu__label{color:var(--sec-text,var(--sec))}.admin-sheet__sections>section+section{margin-top:14px;padding-top:0}.admin-sheet__section-title{font:600 12px/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:var(--ink);background:color-mix(in srgb, var(--sec,var(--ink)) 16%, #fff);border-top:2px solid var(--sec,var(--ink));margin:0 0 4px;padding:5px 10px}.admin-menu__group{break-inside:avoid;margin:0 0 14px}.admin-menu__group ul{margin:0;padding:0;list-style:none}.admin-menu__heading{font:500 11px/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--gold-text);margin:0 0 4px;padding:0 10px}.site-nav .admin-menu__item{text-transform:none;letter-spacing:0;border-radius:var(--radius);color:var(--ink);border-bottom:0;flex-direction:column;gap:1px;padding:7px 10px;display:flex}.site-nav .admin-menu__item:hover,.site-nav .admin-menu__item:focus-visible{background:var(--wash);color:var(--ink)}.site-nav .admin-menu__item.is-active{background:var(--paper);box-shadow:inset 2px 0 0 var(--gold)}.admin-menu__label{font-size:15px;line-height:1.25}.admin-menu__item.is-active .admin-menu__label{color:var(--gold-text);font-weight:600}.admin-menu__hint{color:var(--muted);font-size:12px;line-height:1.3}.admin-chip{border-radius:var(--radius);margin:0 0 12px;padding:6px 10px;font-size:12px}.admin-chip.is-locked{color:#5d4616;background:#f4ecda}.admin-chip.is-live{color:#7a1f1a;background:#f6e0dd;margin:0 10px 6px}.admin-chip.is-open{color:#7a1f1a;background:#f6e0dd}@media (width<=860px){.bottomnav.bottomnav--admin{grid-template-columns:repeat(6,1fr)}.bottomnav--admin .bottomnav__tab{letter-spacing:.04em;font-size:10px}}.admin-sheet .admin-chip{margin:10px 0 0}.admin-sheet__single ul,.admin-sheet__group ul{margin:0;padding:0;list-style:none}.admin-sheet__summary{min-height:var(--tap);font:500 12px/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--gold-text);border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 4px;list-style:none;display:flex}.admin-sheet__summary::-webkit-details-marker{display:none}.admin-sheet__summary:after{content:"+";letter-spacing:0;font-size:18px}.admin-sheet__group[open]>.admin-sheet__summary:after{content:"–"}.admin-sheet__summary:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.admin-sheet__count{color:var(--muted);letter-spacing:.04em;margin-left:auto;margin-right:12px;font-size:11px}.admin-page__head{margin:0 0 var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.admin-page__titles{min-width:0}.admin-page__titles h1{margin:0}.admin-page__lede{margin-top:8px;font-size:16px}.admin-page__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-banner{margin:0 0 var(--space-5);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 14px;font-size:14px;display:flex}.admin-banner.is-locked{color:#4d3a10;background:#f4ecda;border:1px solid #dcc790}.admin-banner.is-open{color:#6e1a15;background:#f9e3e0;border:1px solid #e0a39c}.admin-banner__text{flex:320px;margin:0}.admin-banner__switch{min-height:36px;font:inherit;color:inherit;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 8px;display:inline-flex}.admin-banner__switch:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.admin-banner__form{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 10px;display:flex}.admin-banner__form input{width:9em;min-height:36px;font:inherit;letter-spacing:.12em;border-radius:var(--radius);background:#fff;border:1px solid #b59b5a;padding:4px 10px}.admin-confirm__body{margin:0 0 var(--space-4);font-size:15px;line-height:1.55}.admin-confirm__body p{margin:0 0 8px}.admin-confirm__actions{margin-top:var(--space-4);flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}[aria-disabled=true].btn{opacity:.5;cursor:not-allowed}.ab-muted,.ab-faint{color:var(--muted)}.ab-hint{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.45}.ab-error{color:var(--danger);margin:8px 0 0;font-size:14px}.ab-link{color:var(--forest);text-underline-offset:3px;overflow-wrap:anywhere}.ab-count{color:var(--muted);margin:0;font-size:14px}.ab-count-inline{font:400 14px/1 var(--font-body);color:var(--muted)}.ab-sub{font:500 15px/1.3 var(--font-body);letter-spacing:.02em;color:var(--ink);margin:0 0 4px}.ab-listtitle{font:500 14px/1.3 var(--font-body);letter-spacing:.04em;color:var(--muted);margin:0 0 12px}.ab-listtitle:focus,.ab-cards:focus{outline:none}.ab-check{min-height:var(--tap);align-items:center;gap:10px;font-size:14px;display:flex}.ab-check input{width:20px;height:20px;accent-color:var(--forest);flex:none}.ab-flash{color:var(--ok);background:#e8f3ec;border:1px solid #a9cdb8;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:14px}.ab-progress{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:14px}.ab-panel{margin:0 0 var(--space-4);background:var(--white);border:1px solid var(--line);border-radius:14px;min-width:0;padding:18px 20px;box-shadow:0 1px 2px #1414140d}.ab-panel__title{font:500 21px/1.2 var(--font-display);margin:0 0 4px}.ab-panel__note{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.5}.ab-panel__title:not(:has(+.ab-panel__note)){margin-bottom:14px}.ab-tiles{margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.ab-panel .ab-tiles{margin-bottom:0}.ab-tiles--3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ab-tile{text-align:left;background:var(--paper);border:1px solid var(--line);min-width:0;font:inherit;color:var(--ink);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.ab-tile__value{font:500 28px/1.1 var(--font-display);overflow-wrap:anywhere}.ab-tile__label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12px;line-height:1.3}.ab-tile__sub{color:var(--muted);font-size:12px;line-height:1.35}.ab-tile--gold .ab-tile__value{color:var(--gold-text)}.ab-tile--forest .ab-tile__value{color:var(--forest)}.ab-tile--ok .ab-tile__value{color:var(--ok)}.ab-tile--warn .ab-tile__value{color:#7a4f00}.ab-tile--muted .ab-tile__value{color:var(--muted)}.ab-tile--button{cursor:pointer;min-height:var(--tap)}.ab-tile--button:hover{border-color:var(--gold)}.ab-tile--button[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#f6ecd6}.ab-filters{margin:var(--space-5) 0 var(--space-4);gap:12px;display:grid}.ab-filters__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.ab-filters__groups{flex-wrap:wrap;gap:10px 22px;display:flex}.ab-search{flex:260px;max-width:420px;margin:0}.ab-search--wide{margin:0 0 8px}.ab-pills{flex-wrap:wrap;gap:6px;display:flex}.ab-chip{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:999px;min-height:40px;padding:4px 14px;font-size:13px}.ab-chip:hover{border-color:var(--gold)}.ab-chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ab-letters{flex-wrap:wrap;gap:4px;display:flex}.ab-letter{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:8px;min-width:36px;height:36px;padding:0 6px;font-size:14px;font-weight:500}.ab-letter:hover:not(:disabled){border-color:var(--gold)}.ab-letter.is-on{background:var(--forest);border-color:var(--forest);color:#fff}.ab-letter:disabled{color:#8d887f;background:var(--wash);border-color:var(--line);cursor:default;opacity:.6}.ab-letter--clear{color:var(--danger);border-color:#e0b3ae}.ab-sortbar{flex-wrap:wrap;align-items:center;gap:8px 10px;display:none}.ab-sortbar label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:12px}.ab-sortbar select,.ab-panel .ui-field select,.ab-editor .ui-field select{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);max-width:100%;padding:8px 12px}.ab-tablewrap{background:var(--white);border:1px solid var(--line);margin:0 0 var(--space-5);border-radius:14px;overflow:hidden}.ab-tablewrap[aria-busy=true] .ab-table{opacity:.6}.ab-table{border-collapse:collapse;width:100%;font-size:14px}.ab-table th,.ab-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.ab-table thead th{background:var(--wash);white-space:nowrap;font:500 11px/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:4px 8px}.ab-table thead th:not(:has(.ab-sort)){padding-left:12px}.ab-table .is-right{text-align:right}.ab-sort{min-height:40px;font:500 11px/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px;display:inline-flex}.ab-sort:hover{color:var(--forest)}.ab-sort__arrow{color:var(--forest);min-width:1ch}.ab-row__name{font-weight:600}.ab-name{overflow-wrap:anywhere}.ab-row:hover{background:#f8faf6}.ab-notes-cell{overflow-wrap:anywhere;max-width:260px}.ab-note{font-size:12px;line-height:1.4;display:block}.ab-note--blocked{color:#5b3a7a}.ab-note--muted{color:var(--muted)}.ab-note--library{color:var(--gold-text)}.ab-note--watch{color:#7a4f00}.ab-note--ok{color:var(--ok)}.ab-note--bad{color:#8a2a22}.ab-prelaunch{margin-top:6px}.ab-state{font-size:13px}.ab-state--ok{color:var(--ok)}.ab-state--library{color:var(--gold-text)}.ab-sync{font-size:13px}.ab-sync--shopify{color:var(--ok)}.ab-sync--non_shopify{color:#25508a}.ab-watches{flex-wrap:wrap;justify-content:flex-end;gap:2px 6px;display:inline-flex}.ab-watches__active{color:var(--ok);font-weight:600}.ab-watches__disc{color:var(--muted);font-size:12px}.ab-watches__ref{color:var(--gold-text);font-size:12px}.ab-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:14px;display:flex}.ab-more__text{color:var(--muted);margin:0;font-size:14px}.ab-more__actions{flex-wrap:wrap;gap:8px;display:flex}.ab-tablewrap .ui-empty{padding:36px 16px}.ab-badge{white-space:nowrap;border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:var(--white);border-radius:999px;padding:3px 10px;font-size:11px;display:inline-block}.ab-badge--active{color:var(--ok);background:#eef7f1;border-color:#a9cdb8}.ab-badge--library{color:var(--gold-text);background:#b8935a14;border-color:#b8935a99}.ab-badge--inactive,.ab-badge--other,.ab-badge--plain{color:var(--muted)}.ab-badge--blocked{color:#5b3a7a;background:#f3eefa;border-color:#cdbbe0}.ab-badge--prelaunch,.ab-badge--warn{color:#7a4f00;background:#f9f0da;border-color:#e0c58a}.ab-badge--launched,.ab-badge--earns,.ab-badge--verdict-ok{color:var(--ok);background:#eef7f1;border-color:#a9cdb8}.ab-badge--verdict-warn{color:#7a4f00;background:#f9f0da;border-color:#e0c58a}.ab-badge--verdict-bad{color:#8a2a22;background:#fbeceb;border-color:#e0b3ae}.ab-badge--sug-new{color:var(--forest);border-color:#22443d66}.ab-badge--sug-added{color:var(--ok);border-color:#a9cdb8}.ab-badge--sug-declined{color:#8a2a22;border-color:#e0b3ae}.ab-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ab-card{background:var(--white);border:1px solid var(--line);border-radius:14px;min-width:0;padding:16px 18px;box-shadow:0 1px 2px #1414140d}.ab-sug__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.ab-sug__id{flex:260px;min-width:0}.ab-sug__name{font:500 21px/1.2 var(--font-display);overflow-wrap:anywhere;margin:0}.ab-sug__url,.ab-sug__meta{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.ab-sug__meta{color:var(--muted);font-size:13px}.ab-sug__actions{flex:none;align-items:center;gap:10px;display:flex}.ab-sug__panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:12px 14px;font-size:14px}.ab-sug__panel p{margin:0 0 6px}.ab-sug__panelhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ab-sug__label{font:500 11px/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0}.ab-matches{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ab-assess p{overflow-wrap:anywhere}.ab-evsig__list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ab-evsig__brand{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:14px}.ab-evsig__name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.ab-evsig__checks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 20px;margin-top:8px;display:grid}.ab-evsig__checks p{margin:4px 0 0}.ab-form{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.ab-form .ui-field{min-width:0;margin:0}.ab-form .ui-field select{max-width:min(100%,440px)}.ab-form__meta{margin:0;padding-bottom:12px}.ab-slots input{width:110px}.ab-strip{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ab-strip__item{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;display:inline-flex}.ab-strip__item.is-pinned{border-color:var(--gold);background:#f6ecd6}.ab-strip__n{color:var(--muted);font-size:12px}.ab-strip__name{font-weight:600}.ab-strip__score{color:var(--muted);font-size:12px}.ab-strip__pin{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-text);font-size:11px}.ab-twocol{gap:var(--space-4);margin:0 0 var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.ab-twocol>.ab-panel{margin:0}.ab-panel .ab-twocol{margin:var(--space-4) 0 0}@media (width>=1040px){.ab-twocol{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ab-pinrow{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;display:flex}.ab-pinrow__n{text-align:center;width:22px;color:var(--muted);font-size:12px}.ab-pinrow__name{overflow-wrap:anywhere;flex:140px;min-width:0;font-size:14px;font-weight:600}.ab-pinrow__score,.ab-pickrow__score{color:var(--muted);font-size:12px}.ab-pinrow__btns{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ab-icon{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:10px;width:40px;height:40px;font-size:16px}.ab-icon:hover:not(:disabled){border-color:var(--gold)}.ab-icon:disabled{opacity:.4;cursor:not-allowed}.ab-picker{border:1px solid var(--line);border-radius:10px;max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.ab-pickrow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 10px;display:flex}.ab-pickrow:last-child{border-bottom:0}.ab-pickrow__name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.ab-picker>.ab-muted{padding:10px}.ab-thumb{object-fit:contain;flex:none;width:auto;max-width:64px;height:24px}.ab-thumb--none{width:24px}.ab-ribbon{margin:0 0 var(--space-3);background:var(--forest);border-radius:12px;padding:14px 16px}.ab-ribbon__title{text-transform:uppercase;letter-spacing:.16em;color:#cfe0d6;margin:0 0 10px;font-size:11px}.ab-ribbon__logos{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.ab-ribbon__logo{object-fit:contain;filter:brightness(0)invert()sepia(.3)saturate(1.4);opacity:.9;width:auto;max-width:120px;height:28px}.ab-ribbon__empty{color:#cfe0d6;font-size:14px}.ab-brandgrid{margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;padding:0;list-style:none;display:grid}.ab-brandbtn{width:100%;min-height:var(--tap);text-align:left;background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;display:flex;box-shadow:0 1px 2px #1414140d}.ab-brandbtn:hover{border-color:var(--gold)}.ab-brandbtn__name{overflow-wrap:anywhere;font-weight:600}.ab-brandbtn__slug{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.ab-brandbtn .ab-badge{margin-top:8px}.ab-slug{color:var(--muted);margin:-8px 0 12px;font-size:13px}.ab-editor .ui-field{margin:12px 0 0}.ab-webhook{border:0;border-top:1px solid var(--line);min-width:0;margin:20px 0 0;padding:14px 0 0}.ab-webhook legend{padding:0}.ab-modal__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.ab-modal__actions .ui-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ab-diff{gap:8px;margin:12px 0 0;display:grid}.ab-diff__row{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.ab-diff dt{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px}.ab-diff dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.ab-diff__from{color:var(--muted);text-decoration:line-through}.ab-methods{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:0;display:grid}.ab-methods__row{background:var(--paper);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.ab-methods dt{overflow-wrap:anywhere;font-size:14px}.ab-methods dd{color:var(--forest);margin:0;font-weight:600}.ab-pending{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ab-pending__item{background:var(--paper);border:1px dashed #b9b4aa;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ab-pending__label{font-size:14px}.ab-pending__why{color:var(--muted);font-size:12px}@media (width>=1040px){.ab-tiles--7{grid-template-columns:repeat(7,minmax(0,1fr))}.ab-tiles--6{grid-template-columns:repeat(6,minmax(0,1fr))}.ab-tiles--5{grid-template-columns:repeat(5,minmax(0,1fr))}.ab-tiles--7 .ab-tile__value{font-size:24px}.ab-tiles--7 .ab-tile__label{letter-spacing:.06em}}@media (pointer:coarse),(width<=760px){.ab-chip{min-height:var(--tap)}.ab-letter{min-width:var(--tap);height:var(--tap)}.ab-icon{width:var(--tap);height:var(--tap)}.ab-sort{min-height:var(--tap)}}@media (width<=760px){.ab-panel{padding:14px}.ab-sortbar{display:flex}.ab-tablewrap{border-radius:14px}.ab-table,.ab-table tbody,.ab-table tr,.ab-table td,.ab-table th{display:block}.ab-table thead{display:none}.ab-table .ab-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;padding:14px;display:grid}.ab-table .ab-row>*{text-align:left;border:0;min-width:0;padding:0}.ab-table .ab-row>td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:2px;font-size:10px;display:block}.ab-table .ab-row>.ab-row__name{grid-column:1/-1;font-size:16px}.ab-table .ab-row>.ab-notes-cell{grid-column:1/-1;max-width:none}.ab-table .ab-row>.is-right{text-align:left}.ab-watches{justify-content:flex-start}.ab-more{flex-direction:column}.ab-sug__actions{justify-content:space-between;width:100%}.ab-modal__actions .btn,.ab-modal__actions .ui-confirm{flex:140px}}@media (prefers-reduced-motion:reduce){.ab-tile,.ab-chip,.ab-brandbtn{transition:none}}.ac-bar{margin:0 0 var(--space-4);background:var(--white);border:1px solid var(--line);border-radius:14px;gap:12px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #1414140a}.ac-bar__row{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.ac-bar__row--act{align-items:center}.ac-bar__btns{flex-wrap:wrap;gap:8px;display:flex}.ac-bar__hint{margin:0}.ac-btn{min-height:44px}.ac-pills{flex-wrap:wrap;gap:6px;display:flex}.ac-pills.is-off{opacity:.5}.ac-pill{letter-spacing:.1em;text-transform:uppercase;min-height:44px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:99px;padding:8px 14px;font-size:12px}.ac-pill:hover:not(:disabled){border-color:var(--forest)}.ac-pill[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:#fff}.ac-remove{border-width:2px;margin-top:6px;font-weight:600}@media (width>=1041px){.ac-bar:not(.ac-bar--plain) .ac-remove{margin:0 0 0 auto}}.ac-pill--amber[aria-pressed=true]{color:#fff;background:#8a5a00;border-color:#8a5a00}.ac-pill--rose[aria-pressed=true]{color:#fff;background:#a3283f;border-color:#a3283f}.ac-pill:disabled{cursor:not-allowed}.ac-selects{flex-wrap:wrap;flex:420px;align-items:flex-end;gap:10px 14px;min-width:0;display:flex}.ac-select{flex-direction:column;gap:4px;min-width:0;display:flex}.ac-select>label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:11px}.ac-select select,.ac-search__box input{border:1px solid var(--line);border-radius:var(--radius);min-height:44px;color:var(--ink);background:#fff;max-width:100%;padding:6px 10px}.ac-select--wide{flex:240px}.ac-search{flex:200px}.ac-search__box{display:flex;position:relative}.ac-search__box input{width:100%;padding-right:44px}.ac-search__clear{cursor:pointer;width:44px;height:44px;color:var(--muted);background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:0;right:0}.ac-counters{color:var(--muted);flex:260px;margin:0;font-size:14px}.ac-counters strong{color:var(--ink)}.ac-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:inline-flex}.ac-check input{width:20px;height:20px;accent-color:var(--forest)}.ac-total{color:var(--ink)}.ac-notices{min-height:0}.ac-notice{margin:0 0 var(--space-3);border-radius:var(--radius);color:#1d4a33;background:#eef5f0;border:1px solid #b9d3c2;padding:10px 14px;font-size:14px}.ac-notice .rz-textlink{margin-left:8px}.ac-heads-up{margin:0 0 var(--space-3);border-radius:var(--radius);color:#4d3a10;background:#f9f3e2;border:1px solid #dcc790;padding:10px 14px;font-size:14px}.ac-more{padding:var(--space-5) 0;justify-content:center;display:flex}.ac-empty{text-align:center;color:var(--muted);padding:var(--space-6) 0}.ac-strong{color:var(--ink);font-weight:600}.ac-muted{color:var(--muted);margin:0 0 8px;font-size:14px}.ac-ok{color:var(--ok);min-height:0;margin:6px 0 0;font-size:14px}.ac-bad{color:var(--danger);margin:6px 0 0;font-size:14px}.ac-warn{color:#7a4b00;font-size:14px}.ac-line{margin:0 0 var(--space-3)}.ac-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ac-stack{gap:var(--space-4);display:grid}.ac-break{overflow-wrap:anywhere;word-break:break-word}.ac-block{justify-content:center;width:100%}.ac-bar:not(.ac-bar--plain){z-index:6;position:sticky;top:84px}@media (width<=1040px){.ac-bar:not(.ac-bar--plain){position:static}}@media (width>=1041px){.ac-bar:not(.ac-bar--plain){flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ac-bar:not(.ac-bar--plain) .ac-bar__row{display:contents}.ac-bar__row--act{margin-left:auto}}.ac-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=761px){.ac-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}}.ac-tile{background:var(--white);border:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 260px;border-radius:14px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.ac-tile:hover{border-color:var(--gold)}.ac-tile.is-selected{border-color:var(--forest);box-shadow:0 0 0 2px var(--forest)}.ac-tile:has(.ac-tile__check:focus-visible){outline:3px solid var(--forest);outline-offset:2px}.ac-tile__pick{cursor:pointer;flex-direction:column;flex:auto;min-height:44px;display:flex;position:relative}.ac-tile__check{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.ac-tile__media{aspect-ratio:1;background:var(--wash);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ac-tile__media--cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ac-tile__media--contain img{object-fit:contain;width:100%;height:100%;padding:12px;position:absolute;inset:0}.ac-tile__mono{font-family:var(--font-display);color:var(--muted);font-size:44px}.ac-tile__missing{text-align:center;color:#7a4b00;padding:8px;font-size:12px}.ac-tile__tick{border:2px solid var(--line);color:#fff;background:#ffffffeb;border-radius:99px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:700;line-height:1;display:grid;position:absolute;top:8px;right:8px}.ac-tile.is-selected .ac-tile__tick{background:var(--forest);border-color:var(--forest)}.ac-tile__badges{flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - 52px);display:flex;position:absolute;top:8px;left:8px}.ac-tile__text{gap:2px;min-width:0;padding:10px 12px;display:grid}.ac-tile__name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.ac-tile__sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ac-tile__actions{gap:6px;padding:0 10px 10px;display:grid}.ac-act{letter-spacing:.1em;text-align:center;justify-content:center;min-height:44px;padding-inline:10px}.ac-badge{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-block}.ac-badge--ok{color:#17482d;background:#e3f1e8;border-color:#9fc7ae}.ac-badge--bad{color:#7a1c14;background:#f9e3e0;border-color:#e0a39c}.ac-badge--info{color:#1d4452;background:#e5eef1;border-color:#a9c3cb}.ac-badge--warn{color:#5a3f06;background:#f9f0d6;border-color:#dcc790}.ac-logo--light{background:#fff}.ac-logo--dark{background:#1c2b28}.ac-dialog{max-width:none;max-height:none;color:var(--ink);background:0 0;border:0;padding:0;overflow:visible}.ac-dialog::backdrop{background:#1414148c}.ac-dialog__panel{background:var(--paper);border-top:2px solid var(--gold);padding:20px;position:relative;overflow:auto}.ac-dialog__head{margin:0 0 var(--space-4);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ac-dialog__titles{min-width:0}.ac-dialog__title{overflow-wrap:anywhere;margin:0;font-size:26px}.ac-dialog__sub{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px}.ac-dialog__close{cursor:pointer;background:0 0;border:0;flex:none;width:44px;height:44px;margin:-6px -8px 0 0;font-size:30px;line-height:1}.ac-dialog--drawer{width:min(580px,100vw);height:100dvh;margin:0;inset:0 0 0 auto}.ac-dialog--drawer .ac-dialog__panel{border-top:0;border-left:2px solid var(--gold);height:100%}.ac-dialog--dialog{width:min(600px,100vw - 24px);margin:auto}.ac-dialog--dialog .ac-dialog__panel{border-radius:14px;max-height:calc(100dvh - 24px)}@media (width<=480px){.ac-dialog--dialog{width:100vw;margin:auto 0 0}.ac-dialog--dialog .ac-dialog__panel{border-radius:14px 14px 0 0;max-height:92dvh}}.ac-panel{margin:0 0 var(--space-4);background:var(--white);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.ac-h3{text-transform:uppercase;letter-spacing:.18em;color:var(--gold-text);margin:0 0 10px;font-size:12px;font-weight:500}.ac-dl{gap:6px;margin:0 0 8px;display:grid}.ac-dl>div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.ac-dl dt{color:var(--muted);font-size:13px}.ac-dl dd{overflow-wrap:anywhere;margin:0}.ac-json{border:1px solid var(--line);border-radius:var(--radius);resize:vertical;background:#fff;width:100%;min-height:110px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.45}.ac-compare{margin:0 0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ac-compare__col{min-width:0;margin:0}.ac-compare__col figcaption{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0 0 6px;font-size:12px}.ac-logobox{aspect-ratio:16/9;border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;margin:0 0 8px;display:flex;overflow:hidden}.ac-logobox img{object-fit:contain;max-width:100%;max-height:100%;padding:10px}.ac-linkcard{color:#1d4452;overflow-wrap:anywhere;background:#eef4f6;border:1px solid #a9c3cb;border-radius:10px;min-height:44px;padding:12px 14px;text-decoration:none;display:block}.ac-linkcard:hover{background:#e2edf0}.ac-inline-field{margin:0}.ac-inline-field select{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:44px;padding:6px 10px}.ac-list{gap:var(--space-3);display:grid}.ac-batch{background:#eef5f0;border:1px solid #b9d3c2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.ac-batch__count{margin:0}.ac-batch__err{text-align:left;border-radius:var(--radius);background:#f9e3e0;border:1px solid #e0a39c;margin:0;padding:10px 14px}.ac-table{background:var(--white);border:1px solid var(--line);border-radius:14px;overflow:clip}.ac-table__meta{color:var(--muted);margin:0;font-size:13px}.ac-trow{border-bottom:1px solid var(--line);grid-template-columns:44px 52px minmax(0,2.2fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.ac-trow:last-child{border-bottom:0}.ac-trow.is-selected{background:#f1f6f2}.ac-trow--head{z-index:3;background:var(--wash);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);content-visibility:visible;padding-block:10px;font-size:11px;position:sticky;top:84px}.ac-trow>[role=cell],.ac-trow>[role=columnheader]{min-width:0}.ac-c-check{place-items:center;display:grid}.ac-c-check input{width:22px;height:22px;accent-color:var(--forest)}.ac-c-model{gap:2px;display:grid}.ac-c-status{flex-wrap:wrap;gap:4px;display:flex}.ac-c-price{text-align:right;font-variant-numeric:tabular-nums}.ac-c-act{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ac-c-act .btn{padding-inline:12px}.ac-lbl{display:none}.ac-trunc{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ac-thumb{background:var(--wash);width:44px;height:44px;color:var(--muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.ac-thumb img{object-fit:contain;width:100%;height:100%}.ac-over{color:var(--gold-text);font-size:12px}.ac-pillbadge{background:var(--wash);color:var(--muted);white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:11px;display:inline-block}.ac-pillbadge.is-ok{color:#17482d;background:#e3f1e8}.ac-pillbadge.is-info{color:#1d4452;background:#e5eef1}.ac-cur{color:var(--gold-text);font-size:11px}@media (width<=900px){.ac-trow--head{display:none}.ac-trow{grid-template-columns:44px 52px minmax(0,1fr);grid-template-areas:"check img model"". .style"". .status"". .price""act act act";align-items:center;row-gap:6px;padding:12px}.ac-c-check{grid-area:check}.ac-c-img{grid-area:img}.ac-c-model{grid-area:model}.ac-c-style{grid-area:style;font-size:14px}.ac-c-status{grid-area:status}.ac-c-price{text-align:left;grid-area:price}.ac-c-act{grid-area:act;justify-content:stretch}.ac-c-act>*{flex:auto}.ac-lbl{color:var(--muted);display:inline}}.ac-editor{gap:var(--space-3);background:var(--white);border:1px solid var(--line);border-radius:14px;padding:20px;display:grid}.ac-editor__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.ac-editor__title{overflow-wrap:anywhere;margin:0;font-size:26px}.ac-editor__title:focus{outline:none}.ac-editor__title:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.ac-editor__img{background:var(--wash);border-radius:10px;width:112px;height:112px;overflow:hidden}.ac-editor__img img{object-fit:contain;width:100%;height:100%;padding:6px}.ac-synced{background:var(--wash);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:12px;display:grid}.ac-synced dt{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:11px}.ac-synced dd{margin:2px 0 0;font-size:14px}.ac-fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 14px;display:grid}.ac-fields .ui-field,.ac-editor .ui-field{min-width:0;margin:0 0 var(--space-3)}.ac-editor .ui-field textarea,.ac-fields .ui-field input{box-sizing:border-box;width:100%}@media (width<=480px){.ac-bar{padding:12px}.ac-compare{grid-template-columns:1fr}.ac-dl>div{grid-template-columns:1fr;gap:0}.ac-editor{padding:14px}}.ac-trow,.ac-trow button,.ac-trow input{scroll-margin-top:160px}.ac-tile,.ac-tile input,.ac-tile button,.ac-tile a{scroll-margin-top:270px}.au{gap:var(--space-5);min-width:0;display:grid}.au>*{min-width:0}.au-muted{color:var(--muted)}.au-mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.au-code{overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.au-code--big{color:var(--ink);font-size:1.05rem;font-weight:600}.au-count{font:500 12px/1.4 var(--font-body);letter-spacing:.04em;color:var(--gold-text);background:var(--wash);vertical-align:middle;border-radius:99px;margin-left:6px;padding:2px 9px}.au-locked{color:#5d4616;margin:0;font-size:13px}.au-tone--good{color:var(--ok)}.au-tone--warn{color:#8a5a00}.au-tone--bad{color:var(--danger)}.au-tone--info{color:var(--forest)}.au-tone--promo{color:#5b3e99}.au-tone--comp{color:#1f6b66}.au-tone--muted{color:var(--muted)}.au-tone--neutral{color:var(--ink)}.au-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;padding:0;display:grid}.au-metrics--seven{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin:12px 0}.au-metric{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column-reverse;justify-content:flex-end;gap:2px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 1px 2px #1414140a}.au-metric__value{font:500 30px/1.15 var(--font-display);overflow-wrap:anywhere;margin:0}.au-metric__label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.au-metric--small{padding:10px 12px}.au-metric--small .au-metric__value{font-size:22px}.au-card{padding:var(--space-4) var(--space-5);background:var(--white);border:1px solid var(--line);border-radius:14px;min-width:0;box-shadow:0 1px 2px #1414140a}.au-card__title{font:500 22px/1.25 var(--font-display);margin:0 0 8px}.au-card__title--big{overflow-wrap:anywhere;outline-offset:4px;font-size:26px}.au-card__title--bare{margin-bottom:12px}.au-card__lede{color:var(--muted);margin:0 0 14px;font-size:15px;line-height:1.5}.au-card__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:8px;display:flex}.au-card__row .au-card__title{margin:0}.au-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.au-cards .au-card{flex-direction:column;align-items:flex-start;display:flex}.au-cards .au-card .btn{margin-top:auto}.au-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:16px;display:grid}.au .btn,.au-confirm .btn{min-height:var(--tap);letter-spacing:.12em;justify-content:center;padding:9px 18px}.au .btn--solid{background:var(--forest);border-color:var(--forest);color:#fff}.au .btn--solid:hover{background:var(--ink);border-color:var(--ink)}.au .btn--danger,.au-confirm .btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.au-back{min-height:var(--tap);align-items:center;font-size:15px;display:inline-flex}.au-caret{transition:transform .15s;display:inline-block}.au-caret.is-open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.au-caret{transition:none}}.au-notice{border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;font-size:15px;display:flex}.au-notice p{flex:260px;margin:0}.au-notice--ok{color:#174a2d;background:#e6f1ea;border:1px solid #a9cdb8}.au-notice--warn{color:#4d3a10;background:#f4ecda;border:1px solid #dcc790}.au-notice .rz-textlink{min-height:var(--tap);padding:0 6px}.au-badge{letter-spacing:.04em;border:1px solid var(--line);background:var(--white);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:12px;line-height:1.4;display:inline-block}.au-badge--good{color:var(--ok);background:#eef6f1;border-color:#a9cdb8}.au-badge--warn{color:#7a4f00;background:#fbf3df;border-color:#e0c585}.au-badge--bad{color:#8a1f17;background:#fbeceb;border-color:#d9aaa5}.au-badge--muted{color:var(--muted)}.au-badge--neutral{color:#4a453d}.au-dot{font-size:14px}.au-dot--on{color:var(--ok)}.au-dot--off{color:var(--danger)}.au-chips{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.au-pill{letter-spacing:.14em;text-transform:uppercase;color:var(--forest);background:#e0ebe4;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.au-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;display:flex}.au-search{flex:260px;max-width:420px;margin:0}.au-search input{width:100%}.au-toolbar__count{color:var(--muted);margin:0 0 12px;font-size:14px}.au-tablewrap{background:var(--white);border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:14px;position:relative;overflow-x:auto}.au-tablewrap:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.au-table{border-collapse:collapse;width:100%;font-size:14px}.au-table--users{min-width:920px}.au-table th,.au-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:10px 12px}.au-table thead th{background:var(--paper);border-bottom:1px solid var(--line);white-space:nowrap;padding:0}.au-table .is-center{text-align:center}.au-table--users tbody tr{cursor:pointer}.au-table--users tbody tr:hover{background:#f7f9f4}.au-table--users tbody tr:last-child>*{border-bottom:0}.au-table tbody th{font-weight:400}.au-table--plain{margin-top:8px}.au-table--plain th,.au-table--plain td{padding:6px 10px}.au-sort{width:100%;min-height:var(--tap);font:500 11px/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:pointer;align-items:center;gap:6px;justify-content:inherit;background:0 0;border:0;padding:0 12px;display:inline-flex}.au-table thead th.is-center .au-sort{justify-content:center}.au-sort:hover{color:var(--ink)}.au-sort:focus-visible{outline:2px solid var(--forest);outline-offset:-3px}.au-sort__icon{color:var(--gold-text);font-size:10px}.au-usercell{min-width:190px}.au-table--users th,.au-table--users td{padding-left:6px;padding-right:6px}.au-table--users .au-badge{padding:2px 8px;font-size:11px}.au-table--users td:last-child{white-space:nowrap}.au-userlink{min-height:var(--tap);text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;max-width:230px;padding:2px 0;display:flex}.au-userlink:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.au-userlink__email{overflow-wrap:break-word;word-break:normal;font-weight:500}.au-userlink:hover .au-userlink__email{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.au-userlink__sub{color:var(--muted);overflow-wrap:anywhere;word-break:break-all;font-size:12px}.au-cell-sub{font-size:11px;display:block}.au-more{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.au-more p{margin:0}.au-detailview{gap:var(--space-4);display:grid}.au-detailhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;display:flex}.au-detailhead__id{flex:280px;min-width:0}.au-detailhead__id p{margin:2px 0 0}.au-actions{flex-wrap:wrap;gap:10px;display:flex}.au-affected{background:var(--wash);border-left:3px solid var(--gold);overflow-wrap:anywhere;border-radius:4px;margin:0 0 10px;padding:10px 12px}.au-quote{background:var(--wash);border-radius:8px;padding:8px 12px;font-style:italic}.au-details-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:0 0 8px;display:grid}.au-detail{min-width:0}.au-detail dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.au-detail dd{overflow-wrap:anywhere;margin:2px 0 0}.au-records{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.au-records__head{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;font-size:14px;font-weight:400;display:flex}.au-records__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.au-record{background:var(--paper);border:1px solid var(--line);border-radius:12px;gap:12px;height:100%;padding:10px;display:flex}.au-record__img{background:var(--wash);width:52px;height:52px;font:500 20px var(--font-display);color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.au-record__img img{object-fit:contain;background:#fff;width:100%;height:100%}.au-record__body{min-width:0}.au-record__body p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.au-record__name{font-size:14px;font-weight:500}.au-record__sub{color:var(--muted);font-size:12px}.au-record__date{color:var(--muted);font-size:11px}.au-grants{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.au-grant{background:#eef6f1;border:1px solid #a9cdb8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.au-grant--revoked{background:var(--paper);border-color:var(--line);color:var(--muted);padding:8px 12px;font-size:13px;display:block}.au-struck{text-decoration:line-through}.au-grantform{margin-top:var(--space-4);padding:var(--space-4);background:var(--paper);border:1px solid var(--line);border-radius:12px}.au-grantform__title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:500}.au-grantform .ui-field{max-width:560px}.au-grantform textarea,.au-grantform input{width:100%}.au-form__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 16px;display:grid}.au-form__grid--two{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.au-form__grid .ui-field input,.au-form__grid .ui-field select{width:100%;min-height:var(--tap)}.ui-field select{min-height:var(--tap)}.au-form__foot{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.au-confirm .ui-field textarea{width:100%}.au-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.au-list__item{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 14px;display:flex}.au-list--cards .au-list__item{background:var(--white);border-radius:14px}.au-list__main{flex:220px;min-width:0}.au-list__main p,.au-list__side{margin:0}.au-list__title{overflow-wrap:anywhere;font-weight:500}.au-list__sub{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.au-list__meta{color:var(--muted);font-size:14px}.au-list__side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.au-role{text-transform:capitalize;background:var(--wash);color:var(--forest);border-radius:99px;margin-left:6px;padding:1px 8px;font-size:12px}.au-promo__progress{flex:0 200px;font-size:14px}.au-promo__progress p{margin:0 0 4px}.au-bar{background:var(--wash);border-radius:99px;height:6px;overflow:hidden}.au-bar span{background:var(--gold);height:100%;display:block}.au-summary{margin:0 0 10px;padding-left:20px}.au-stats{gap:var(--space-3);display:grid}.au-stats .au-card__title{margin:8px 0 0;font-size:18px}.au-stats p{margin:0}.au-stats__sub{color:var(--muted)}.au-chart{width:100%;height:240px}.au-details summary{min-height:var(--tap);cursor:pointer;color:var(--forest);align-items:center;display:flex}.au-details summary:focus-visible{outline:2px solid var(--forest);outline-offset:2px}@media (width<=760px){.au-card{padding:var(--space-4)}.au-card__title--big{font-size:22px}.au-actions{width:100%}.au-actions>.btn{flex:100%}.au-metric__value{font-size:26px}.au-list__side{width:100%}.au-list__side .btn{flex:auto}.au-grant>.btn{width:100%}}.ap-stack{gap:var(--space-5);min-width:0;display:grid}.ap-grid2{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=900px){.ap-grid2{grid-template-columns:minmax(0,1fr)}}.ap-muted{color:var(--muted);margin:0;font-size:15px}.ap-faint{color:var(--muted)}.ap-dash{color:#a8a39b}.ap-foot{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.ap-subhead{font:500 24px/1.2 var(--font-display);margin:0}.ap-subhead:focus{outline:none}.ap-subhead:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.ap-subhead__id{font:400 12px/1.4 var(--font-body);letter-spacing:.04em;color:var(--muted);word-break:break-all;margin-top:4px;display:block}.ap-note{color:#4d3a10;background:#f8f0da;border:1px solid #e0c98f;border-radius:14px;margin:0;padding:12px 16px;font-size:15px}.ap-tone--good{color:#1f6b45}.ap-tone--warn{color:#7d5200}.ap-tone--bad{color:#a3281f}.ap-tone--info{color:#25507a}.ap-tone--neutral{color:var(--ink)}.ap-tone--purple{color:#5b3a8c}.ap-card{background:var(--white);border:1px solid var(--line);border-radius:14px;min-width:0;margin:0;padding:16px 18px;box-shadow:0 1px 2px #1414140a}.ap-card--warn{background:#fdf8ea;border-color:#e0c98f}.ap-card__title{font:500 20px/1.25 var(--font-display);margin:0 0 6px}.ap-card__hint{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.55}.ap-card__hint code{word-break:break-all;font-size:12.5px}.ap-card>:last-child{margin-bottom:0}.ap-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ap-metrics--wide{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (width<=480px){.ap-metrics,.ap-metrics--wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.ap-metric{background:var(--white);border:1px solid var(--line);border-radius:14px;min-width:0;padding:14px 16px}.ap-metric p{margin:0}.ap-metric__label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:12px}.ap-metric__value{font:500 26px/1.15 var(--font-display);overflow-wrap:anywhere;margin-top:6px}.ap-metrics--wide .ap-metric__value{font-size:22px}@media (width<=480px){.ap-metric{padding:12px}.ap-metric__value{font-size:21px}}.ap-metric__hint{color:var(--muted);margin-top:4px;font-size:13px}.ap-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-block}.ap-pill--good{color:#1a5a3a;background:#e3f1e8;border-color:#bcdcc7}.ap-pill--warn{color:#6e4800;background:#f8edd2;border-color:#e5cf92}.ap-pill--bad{color:#8f2219;background:#f9e3e0;border-color:#e5b3ad}.ap-pill--info{color:#1f4468;background:#e2ecf6;border-color:#b9cfe4}.ap-pill--neutral{background:var(--wash);color:#4a463f;border-color:var(--line)}.ap-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ap-bar__row{justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}.ap-bar__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ap-bar__count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.ap-bar__sub{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:12.5px}.ap-bar__track{background:var(--wash);border-radius:999px;height:8px;margin-top:5px;overflow:hidden}.ap-bar__fill{background:var(--gold);border-radius:999px;height:100%}.ap-bar__fill--amber{background:#c9902a}.ap-bar__fill--forest{background:var(--forest)}.ap-bar__fill--good{background:#2f7d4f}.ap-bar__fill--warn{background:#c9902a}.ap-bar__fill--bad{background:#b4322a}.ap-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ap-chip{color:#5c4208;background:#fdf8ea;border:1px solid #e0c98f;border-radius:999px;padding:6px 12px;font-size:13.5px}.ap-scroll{border-radius:14px;max-width:100%;position:relative;overflow:auto}.ap-scroll:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.ap-card>.ap-scroll{margin-inline:-4px;padding-inline:4px}.ap-scroll--bars{max-height:420px;padding-right:8px}.ap-scroll--tall{max-height:620px}.ap-scroll:has(>.ap-table){background:var(--white);border:1px solid var(--line)}.ap-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14.5px}.ap-table th,.ap-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.ap-table thead th{z-index:2;background:var(--wash);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:500;position:sticky;top:0}.ap-table thead th.ap-tone--good{color:#1f6b45}.ap-table thead th.ap-tone--bad{color:#a3281f}.ap-table thead th.ap-tone--purple{color:#5b3a8c}.ap-table thead th.ap-tone--info{color:#25507a}.ap-table thead th.ap-tone--warn{color:#7d5200}.ap-table tbody th{text-align:left;background:var(--white);white-space:nowrap;font-weight:500}.ap-table--brands tbody th{white-space:normal}.ap-table tbody tr:last-child>*{border-bottom:0}.ap-table tbody tr:hover>*{background:#f7f9f4}.ap-table .ap-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ap-table--runs{min-width:780px}.ap-table--brands{min-width:760px}.ap-table--sales{min-width:660px}.ap-table tbody th:first-child,.ap-table thead th:first-child{z-index:1;position:sticky;left:0}.ap-table thead th:first-child{z-index:3}.ap-table tr.is-click{cursor:pointer}.ap-brand{word-break:break-word}.ap-notes{font-size:13.5px}.ap-empty-cell{color:var(--muted);text-align:center!important;padding:28px 12px!important}.ap-rowbtn{min-height:var(--tap);color:var(--forest);text-underline-offset:3px;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;padding:0 4px;font-weight:500;text-decoration:underline}.ap-rowbtn:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.ap-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.ap-filters .ui-field{margin:0}.ap-filters__search{flex:220px;max-width:360px}.ap-filters__search input{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:8px 12px}.ap-filters__status select{min-width:180px}.ap-filters--import{margin-bottom:var(--space-5)}.ap-count{color:var(--muted);align-self:center;margin:0 0 0 auto;font-size:14px}.ap-toggle[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:#fff}.ap-select{align-items:center;gap:10px;display:flex}.ap-select label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:12px}.ap-select select{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:8px 12px}.ap-seg{flex-wrap:wrap;gap:6px;display:flex}.ap-seg__btn{letter-spacing:.08em;padding:8px 14px}.ap-seg__btn[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:#fff}.ap-chart{width:100%;min-width:0;height:280px}@media (width<=480px){.ap-chart{height:240px}}.ap-running{margin:0 0 var(--space-5);border:1px solid var(--forest);background:#edf3ee;border-radius:14px;padding:16px 18px}.ap-running p{margin:0 0 6px;font-size:15px;line-height:1.55}.ap-running__time{font-variant-numeric:tabular-nums;color:var(--forest);font-weight:500}.ap-running__bar{background:#cfdcd2;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.ap-running__bar span{background:var(--forest);border-radius:999px;width:35%;height:100%;animation:1.6s ease-in-out infinite ap-slide;display:block}@keyframes ap-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.ap-running__bar span{opacity:.5;width:100%;animation:none}}.ap-fail{border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px 14px}.ap-fail__cat{margin:0 0 8px;font-size:15px;font-weight:500}.ap-fail ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ap-fail__item{color:var(--muted);font-size:13.5px;line-height:1.5}.ap-fail__q{color:var(--ink)}.ap-runs{margin:0 0 var(--space-5);gap:12px;padding:0;list-style:none;display:grid}.ap-run{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.ap-run__main{flex:260px;min-width:0}.ap-run__brand{font:500 19px/1.25 var(--font-display);word-break:break-word;margin:0}.ap-run__when,.ap-run__counts{color:var(--muted);margin:4px 0 0;font-size:14px}.ap-run__error{color:#5c4208;background:#f8edd2;border-radius:10px;margin:8px 0 0;padding:8px 12px;font-size:14px}.ap-run__side{align-items:center;gap:10px;display:flex}.ap-run__side .btn{min-height:var(--tap)}.ap-detail{border-color:var(--forest);background:#f6f9f6}.ap-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.ap-detail__head .btn{min-height:var(--tap)}.ap-detail .ap-card__title{word-break:break-all}.ap-detail .ap-card__title:focus{outline:none}.ap-detail .ap-card__title:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.admin-banner__notice{flex-basis:100%;order:3;margin:0;font-weight:600}.admin-banner__notice:empty{display:none}.admin-readonly-note{border-radius:var(--radius);color:#4d3a10;background:#f4ecda;border:1px solid #dcc790;margin:12px 0 0;padding:8px 12px;font-size:14px;font-weight:600}.admin-banner__switch:focus-visible{box-shadow:0 0 0 4px #b8860b59}.avatar{object-fit:cover;background:var(--wash);border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar--initial{color:var(--ink);font-family:var(--font-display,inherit)}.cm-page{padding-top:var(--space-5);padding-bottom:var(--space-6);max-width:760px}.cm-page.page--wide{max-width:1100px}.cm-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);background:#fff;align-items:flex-start;display:flex}.cm-card__body{overflow-wrap:anywhere;min-width:0}.cm-card__handle{margin:0 0 4px;font-size:clamp(24px,4vw,34px)}.cm-card__meta{margin:0 0 var(--space-2);color:var(--muted);font-size:14px}.cm-card__bio{white-space:pre-wrap;margin:0}.cm-card__bio--empty{color:var(--muted);font-style:italic}@media (width<=480px){.cm-card{text-align:center;flex-direction:column;align-items:center}}.cm-actions{margin-top:var(--space-4)}.cm-blocked{padding:var(--space-4);border:1px solid var(--line);background:#fff}.cm-sub{margin-top:var(--space-4);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:14px}.cm-terms{padding:var(--space-4);background:var(--wash);border:1px solid var(--line);margin-bottom:var(--space-4)}.cm-check{min-height:var(--tap,44px);cursor:pointer;align-items:center;gap:10px;display:flex}.cm-check input{flex:none;width:20px;height:20px}.cm-fieldset{margin:0 0 var(--space-3);border:0;padding:0}.cm-fieldset legend{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:4px;padding:0;font-size:12px}.cm-version{color:var(--muted);font-size:13px}.cm-terms-page h2{margin-top:var(--space-4)}.cm-accept{margin-top:var(--space-5)}.cm-blocklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cm-blocklist li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.bell{width:40px;height:40px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative;border-bottom:0!important}.bell:hover,.bell.active{background:var(--wash)}.bell__badge{margin:0;position:absolute;top:-2px;right:-4px}.cm-notifs{margin:var(--space-4) 0 0;gap:8px;padding:0;list-style:none;display:grid}.cm-notif{border:1px solid var(--line);background:#fff}.cm-notif.is-unread{border-left:4px solid var(--gold,#b8924a)}.cm-notif__btn{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;gap:4px;min-height:44px;padding:14px 16px;display:grid}.cm-notif__title{align-items:center;gap:8px;font-weight:600;display:flex}.cm-notif__body{color:var(--ink);overflow-wrap:anywhere}.cm-notif__when{color:var(--muted);font-size:12px}.cm-dot{background:#b3261e;border-radius:50%;width:8px;height:8px;display:inline-block}.cm-filters{gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;align-items:flex-end;display:flex}.cm-filters label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);gap:4px;font-size:12px;display:grid}.cm-filters select{border:1px solid var(--line);min-height:44px;font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);background:#fff;padding:6px 10px}.cm-queue{display:block}.cm-queue__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=800px){.cm-queue__grid{grid-template-columns:minmax(0,1fr)}}.cm-reports{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cm-reports li button{text-align:left;border:1px solid var(--line);width:100%;font:inherit;cursor:pointer;background:#fff;gap:4px;min-height:44px;padding:12px 14px;display:grid}.cm-reports li.is-selected button{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.cm-reports__top{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.cm-reports__meta{color:var(--muted);font-size:13px}.cm-reports__note{overflow-wrap:anywhere;font-size:14px}.cm-pill{border:1px solid var(--line);background:var(--wash);border-radius:999px;padding:1px 10px;font-size:12px}.cm-detail{padding:var(--space-4);border:1px solid var(--line);overflow-wrap:anywhere;background:#fff}.cm-quote{margin:var(--space-2) 0;border-left:3px solid var(--line);white-space:pre-wrap;padding:8px 12px}.cm-snapshot{margin:0 0 var(--space-3);gap:6px;display:grid}.cm-snapshot div{grid-template-columns:100px 1fr;gap:8px;display:grid}.cm-snapshot dt{color:var(--muted);font-size:13px}.cm-snapshot dd{white-space:pre-wrap;margin:0}.cm-queue__hint{color:var(--muted)}.cm-audit{border-collapse:collapse;width:100%;margin-top:var(--space-3);font-size:14px}.cm-audit th,.cm-audit td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}@media (width<=700px){.cm-audit{display:block;overflow-x:auto}}.dc-titlerow{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.dc-note{color:var(--muted);margin:var(--space-2) 0 var(--space-4);font-size:14px}.dc-filters .dc-search{flex:220px}.dc-filters input[type=search]{border:1px solid var(--line);min-height:44px;font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);box-sizing:border-box;background:#fff;width:100%;padding:6px 10px}.dc-grid{margin:var(--space-2) 0 0;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));padding:0;list-style:none;display:grid}.dc-grid>li{min-width:0;display:flex}.dc-card{--dc-accent:var(--ink);background:linear-gradient(180deg, color-mix(in srgb, var(--dc-accent) 7%, #fff), #fff 55%);border:1px solid var(--line);border-top:4px solid var(--dc-accent);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:8px;width:100%;padding:12px 14px 10px;transition:box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.dc-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000017}@media (prefers-reduced-motion:reduce){.dc-card{transition:none}.dc-card:hover{transform:none}}.dc-card--brand{--dc-accent:#b8924a}.dc-card--ambassador{--dc-accent:#3b6fb6}.dc-card--community{--dc-accent:#4c8a62}.dc-card.is-expired{background:var(--wash);box-shadow:none;border-style:solid dashed dashed}.dc-card__head{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.dc-logo{border:2px solid color-mix(in srgb, var(--dc-accent) 45%, #fff);background:#fff;border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.dc-logo .ui-img{width:100%;height:100%;font-size:11px}.dc-card__titles{overflow-wrap:anywhere;min-width:0}.dc-brand{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;font-size:11px}.dc-headline{color:color-mix(in srgb, var(--dc-accent) 35%, var(--ink));margin:1px 0 0;font-size:18px;line-height:1.2}.dc-badge{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;grid-column:2;justify-self:start;padding:0 8px;font-size:11px;line-height:18px;display:inline-block}.dc-badge--soon{color:#6b4300;background:#fff6e0;border-color:#8a5a00}.dc-badge--expired{color:#8a2a22;background:#fff;border-color:#8a2a22}.dc-code{border:1.5px dashed color-mix(in srgb, var(--dc-accent) 60%, #fff);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:6px 8px;display:flex}.dc-code .btn{min-height:36px;padding-top:4px;padding-bottom:4px}.dc-code__value{letter-spacing:.06em;background:var(--wash);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.dc-code__status{color:var(--muted);flex-basis:100%;font-size:12px}.dc-code__status:empty{display:none}.dc-expired-note{color:var(--muted);margin:0;font-size:13px}.dc-terms{font-size:13px}.dc-terms summary{cursor:pointer;min-height:26px;color:var(--muted);align-items:center;display:flex}.dc-terms p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:2px 0 0}.dc-disclosure{color:var(--muted);border-left:3px solid var(--dc-accent);margin:0;padding-left:8px;font-size:12px;line-height:1.35}.dc-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-top:auto;font-size:13px;display:flex}.dc-actions{align-items:center;gap:8px;display:inline-flex}.dc-iconbtn{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.dc-iconbtn:hover:not(:disabled){border-color:var(--ink)}.dc-iconbtn:disabled{opacity:.5;cursor:default}.dc-iconbtn svg{width:16px;height:16px}.dc-iconbtn[aria-pressed=true]{color:#8a5a00;background:#fff6e0;border-color:#b8924a}.dc-iconbtn[aria-pressed=true] svg{fill:currentColor}.dc-tier-tag{color:var(--dc-accent);font-weight:600}.dc-brand-group{margin:var(--space-5) 0 0}.dc-brand-group__name{margin:0 0 var(--space-2);border-bottom:2px solid var(--line);padding-bottom:6px}.dc-tier{margin:var(--space-3) 0 0}.dc-tier__title{align-items:center;gap:8px;margin:0;font-size:.95rem;display:flex}.dc-tier__title:before{content:"";background:var(--dc-tier,var(--ink));border-radius:50%;width:10px;height:10px}.dc-tier[data-tier=brand]{--dc-tier:#b8924a}.dc-tier[data-tier=ambassador]{--dc-tier:#3b6fb6}.dc-tier[data-tier=community]{--dc-tier:#4c8a62}.dc-tier__hint{color:var(--muted);margin:2px 0 0;font-size:12px}.dc-amblist{margin:0 0 var(--space-3);gap:6px;padding:0;list-style:none;display:grid}.dc-amblist li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.dc-more{text-align:center;margin:var(--space-4) 0}.dc-admin__grid{gap:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.dc-admin__grid{grid-template-columns:minmax(0,1fr)}}.dc-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dc-row{border:1px solid var(--line);background:#fff;gap:6px;padding:12px 14px;display:grid}.dc-row__top{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.dc-row__meta{color:var(--muted);font-size:13px}.dc-row__btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dc-form{gap:var(--space-3);display:grid}.dc-form .ui-field input,.dc-form .ui-field textarea,.dc-form .ui-field select{box-sizing:border-box;width:100%}.dc-form__dates{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=480px){.dc-form__dates{grid-template-columns:1fr}}.dc-preview{position:sticky;top:16px}@media (width<=900px){.dc-preview{position:static}}.dc-page{padding-bottom:var(--space-6)}.wt-page .lede{max-width:640px}.wt-toolbar{margin:var(--space-3) 0;flex-wrap:wrap;gap:8px;display:flex}.wt-daynav{margin:var(--space-4) 0 var(--space-2);flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.wt-daynav__label{font-family:var(--font-display,inherit);flex:100%;order:-1;align-self:center;margin:0 auto 0 0;font-size:clamp(20px,3vw,26px)}.wt-daynav__pick{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);gap:4px;font-size:12px;display:grid}.wt-daynav__pick input,.wt-daynav__pick select{border:1px solid var(--line);min-height:44px;font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);background:#fff;padding:6px 10px}@media (width<=420px){.wt-hide-sm{display:none}}.wt-feed{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.wt-feed>li:focus{outline:2px solid var(--forest,#2f5d46);outline-offset:2px}.wt-feed--compact{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.wt-post{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;flex-direction:column;height:100%;display:flex}.wt-post.is-pick{border-color:var(--gold,#b8924a);box-shadow:0 0 0 2px var(--gold,#b8924a)}.wt-post__pick{background:var(--gold,#b8924a);color:var(--ink,#1c1c1c);text-transform:uppercase;letter-spacing:.14em;margin:0;padding:4px 12px;font-size:12px}.wt-post__head{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.wt-post__author{color:var(--ink);align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.wt-post__author:hover span{text-decoration:underline}.wt-post__when{color:var(--muted);margin:0;font-size:12px}.wt-post__photo{aspect-ratio:4/3;background:var(--wash)}.wt-post__photo img{object-fit:cover;width:100%;height:100%;display:block}.wt-post__body{flex:1;align-content:start;gap:6px;padding:12px;display:grid}.wt-post__watch{font-family:var(--font-display,inherit);margin:0;font-size:18px;font-weight:400}.wt-post__watch a{color:inherit}.wt-post__caption,.wt-post__why{white-space:pre-wrap;margin:0}.wt-post__why{color:var(--muted);font-size:14px}.wt-post__label{color:var(--ink);font-weight:600}.wt-post__actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.wt-like.is-on{color:#b3261e;border-color:#b3261e}.wt-like__n{font-variant-numeric:tabular-nums;font-weight:600}.wt-featured{margin:var(--space-3) 0;padding:var(--space-3);background:var(--wash);border:1px solid var(--line)}.wt-featured.is-partner{border-left:4px solid var(--gold,#b8924a)}.wt-featured__label{text-transform:uppercase;letter-spacing:.14em;color:var(--ink);margin:0 0 8px;font-size:12px;font-weight:700}.wt-featured__grid{gap:var(--space-3);grid-template-columns:120px minmax(0,1fr);align-items:start;display:grid}.wt-featured__img{aspect-ratio:1;background:#fff;display:block}.wt-featured__img .ui-img{aspect-ratio:auto}.wt-featured__title{font-size:20px;font-family:var(--font-display,inherit);margin:2px 0 6px;font-weight:400}.wt-featured__blurb{margin:0 0 var(--space-2);white-space:pre-wrap}.wt-featured__disclosure{margin:var(--space-2) 0 0;color:var(--muted);font-size:13px}@media (width<=480px){.wt-featured__grid{grid-template-columns:80px minmax(0,1fr)}}.wt-vote{margin:var(--space-3) 0}.wt-vote__list,.wt-bracketlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wt-vote__link{border:1px solid var(--line);color:var(--ink);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;min-height:44px;padding:12px 14px;text-decoration:none;display:grid}.wt-vote__link:hover{border-color:var(--ink)}.wt-vote__link span:not(.wt-vote__cta){color:var(--muted);grid-column:1;font-size:14px}.wt-vote__cta{grid-area:1/2/span 2;align-self:center;font-weight:600}.wt-vote__past{margin:var(--space-3) 0}.wt-picker{gap:8px;display:grid}.wt-search{flex-wrap:wrap;gap:8px;display:flex}.wt-hits{gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.wt-hit{text-align:left;border:1px solid var(--line);width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;align-items:center;gap:10px;min-height:44px;padding:6px;display:flex}.wt-hit:hover,.wt-hit:focus-visible{border-color:var(--ink)}.wt-hit__img,.wt-picked__img{background:var(--wash);flex:0 0 48px;height:48px;display:block}.wt-hit__img .ui-img,.wt-picked__img .ui-img{aspect-ratio:auto}.wt-hit__t,.wt-picked__t{flex:1;min-width:0;display:grid}.wt-picked{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:8px;display:flex}.wt-manual{gap:4px;display:grid}.wt-composer{gap:var(--space-2);display:grid}.wt-notice{background:var(--wash);border-left:4px solid var(--ink);margin:0;padding:10px 12px}.wt-composer__default{margin:0}.wt-composer__default figcaption{margin-top:4px}.wt-composer__preview{object-fit:contain;border:1px solid var(--line);max-width:220px;max-height:220px;margin-top:8px}.wt-composer textarea,.wt-adminform textarea{width:100%}.wt-bracket__state{margin:var(--space-2) 0}.wt-matches{margin:0 0 var(--space-4);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));padding:0;list-style:none;display:grid}.wt-match{border:1px solid var(--line);background:#fff;padding:10px}.wt-match__pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.wt-match__vs{text-transform:uppercase;color:var(--muted);align-self:center;font-size:11px}.wt-match__meta{color:var(--muted);margin:8px 0 0;font-size:13px}.wt-side{text-align:left;border:1px solid var(--line);background:var(--paper,#fff);font:inherit;color:inherit;flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex;position:relative}button.wt-side{cursor:pointer;min-height:44px}button.wt-side:hover,button.wt-side:focus-visible{border-color:var(--forest,#2f5d46);outline:2px solid var(--forest,#2f5d46);outline-offset:1px}.wt-side.is-chosen{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.wt-side.is-won{background:#e3efe6}.wt-side.is-lost{opacity:.6}.wt-side--tbd{justify-content:center;align-items:center;min-height:120px}.wt-side__img{aspect-ratio:1;background:var(--wash);display:block}.wt-side__img .ui-img{aspect-ratio:auto}.wt-side__t{overflow-wrap:anywhere;display:grid}.wt-side__share{font-variant-numeric:tabular-nums;font-weight:700}.wt-side__mine,.wt-side__won{font-size:12px;font-weight:600}.wt-bar{background:var(--wash);height:6px;display:block}.wt-bar>span{background:var(--forest,#2f5d46);height:100%;display:block}.wt-tree{margin-bottom:var(--space-3)}.wt-adminform{gap:var(--space-2);margin-top:var(--space-4);display:grid}.wt-entries{gap:6px;margin:0;padding-left:24px;display:grid}.wt-entries li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wt-entries__btns{gap:4px;margin-left:auto;display:flex}.wt-admintally{margin:0 0 var(--space-2);overflow-wrap:anywhere;gap:4px;padding-left:18px;font-size:14px;display:grid}.wt-memberpicks{margin-top:var(--space-5)}.fm-page{overflow-wrap:anywhere}.fm-toolbar{gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.fm-search{gap:var(--space-2);flex:280px;min-width:0;display:flex}.fm-search input{border:1px solid var(--line);min-width:0;min-height:44px;font:inherit;color:var(--ink);background:#fff;flex:auto;padding:6px 10px}.fm-sort{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:var(--space-3);gap:4px;font-size:12px;display:grid}.fm-sort select,.fm-admin__form select,.fm-requests select{border:1px solid var(--line);min-height:44px;font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);background:#fff;padding:6px 10px}.fm-titlerow{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.fm-filter{color:var(--muted);font-size:14px}.fm-crumbs{color:var(--muted);margin-bottom:var(--space-2);flex-wrap:wrap;gap:6px;font-size:14px;display:flex}.fm-crumbs a{color:inherit}.fm-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fm-desc{white-space:pre-wrap}.fm-meta{color:var(--muted);margin:4px 0;font-size:14px}.fm-pill{vertical-align:middle;font-size:12px;font-family:var(--font-body,inherit);margin-right:6px}.fm-cats{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));margin:0;padding:0;list-style:none;display:grid}.fm-cat{box-sizing:border-box;height:100%;padding:var(--space-4);border:1px solid var(--line);color:var(--ink);background:#fff;gap:6px;min-height:44px;text-decoration:none;display:grid}.fm-cat:hover,.fm-cat:focus-visible{border-color:var(--ink)}.fm-cat__name{font-family:var(--font-display);font-size:20px}.fm-cat__text{color:var(--ink)}.fm-cat__meta,.fm-row__meta{color:var(--muted);font-size:13px}.fm-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fm-row__link{border:1px solid var(--line);color:var(--ink);background:#fff;gap:4px;min-height:44px;padding:12px 14px;text-decoration:none;display:grid}.fm-row__link:hover,.fm-row__link:focus-visible{border-color:var(--ink)}.fm-row__title{margin:0;font-weight:600}.fm-row__text{color:var(--ink);white-space:pre-wrap;margin:0}.fm-row__meta{margin:0}.fm-pager{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.fm-pager__at{color:var(--muted);font-size:14px}.fm-requests{margin-top:var(--space-5)}.fm-req{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--line);background:#fff;flex-wrap:wrap;padding:12px 14px;display:flex}.fm-req>div{flex:240px;min-width:0}.fm-modtools{padding:var(--space-3) var(--space-4);background:var(--wash);border:1px solid var(--line);margin-bottom:var(--space-4)}.fm-modtools__h{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 var(--space-2);font-size:13px}.fm-modreports{margin:var(--space-2) 0;gap:4px;padding-left:18px;font-size:14px;display:grid}.fm-pinned{margin-bottom:var(--space-4)}.fm-pinned__h{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 4px;font-size:12px}.fm-comments-h{margin-top:var(--space-4)}.fm-comments{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.fm-comment{padding:var(--space-3) var(--space-4);border:1px solid var(--line);background:#fff;min-width:0}.fm-comment.is-pinned{border-left:4px solid var(--gold,#b8924a)}.fm-comment.is-focused{box-shadow:0 0 0 2px var(--forest,#2f5d46)}.fm-comment--tomb{background:var(--wash);border-style:dashed}.fm-comment__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.fm-comment__author{color:var(--ink);align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.fm-comment__when{color:var(--muted);font-size:13px}.fm-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.fm-mention{font-weight:600}.fm-quote{margin:0 0 var(--space-2);border-left:3px solid var(--line);background:var(--wash);padding:6px 12px;font-size:14px}.fm-quote__who{color:var(--muted);margin:0 0 2px;font-size:13px}.fm-tomb{color:var(--muted);margin:0;font-style:italic}.fm-modbody{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--line);justify-items:start;gap:6px;display:grid}.fm-modbody__label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;font-size:12px}.fm-comment__actions{margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.fm-helpful.is-on{border-color:var(--forest,#2f5d46);background:#e3efe6}.fm-helpful__n{font-variant-numeric:tabular-nums;margin-left:4px}.fm-edit,.fm-hide{margin-top:var(--space-2);gap:6px;display:grid}.fm-hide label{color:var(--muted);font-size:13px}.fm-hide input{border:1px solid var(--line);min-height:44px;font:inherit;padding:6px 10px}.fm-textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:110px;font:inherit;color:var(--ink);resize:vertical;background:#fff;padding:10px 12px}.fm-composer{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--line);background:#fff}.fm-quoting{margin-bottom:var(--space-2);background:var(--wash);border-left:3px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 10px;font-size:14px;display:flex}.fm-quoting p{min-width:0;margin:0}.fm-over{color:#b3261e}.fm-closed{margin-top:var(--space-4)}.fm-activity{margin-top:var(--space-5)}.fm-tabs{flex-wrap:wrap;gap:6px;display:flex}.fm-admin{margin-top:var(--space-5)}.fm-admin__h{margin:var(--space-3) 0 0;font-size:16px}.fm-admin__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fm-admin__row{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--line);background:#fff;flex-wrap:wrap;padding:10px 14px;display:flex}.fm-admin__row>span:first-child{flex:260px;min-width:0}.fm-admin__row--stack{justify-content:stretch;display:grid}.fm-admin__form{margin-top:var(--space-3);gap:6px;width:100%;max-width:640px;display:grid}.fm-admin__form label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:12px}.fm-admin__form input:not([type=radio]):not([type=checkbox]),.fm-admin__form textarea{border:1px solid var(--line);min-height:44px;font:inherit;color:var(--ink);box-sizing:border-box;background:#fff;width:100%;padding:6px 10px}.fm-admin__form .cm-check{text-transform:none;letter-spacing:0;color:var(--ink);min-height:36px;font-size:15px}.fm-admin__form .cm-check input[type=radio],.fm-admin__form .cm-check input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--forest);flex:none;margin:0;padding:0}.fm-admin__form .cm-fieldset{margin:6px 0 4px}.fm-row{min-width:0}.ev-actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.ev-filters{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:end;display:grid}.ev-filters .ui-field{margin:0}.ev-filters input,.ev-filters select{box-sizing:border-box;width:100%}.ev-grid{margin:var(--space-3) 0 0;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));padding:0;list-style:none;display:grid}.ev-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ev-card.is-closed{background:var(--wash)}.ev-card__cover{object-fit:cover;background:var(--wash);width:100%;height:150px;display:block}img.ev-card__cover{object-fit:contain;box-sizing:border-box;background:#fff;padding:14px 20px}.ev-site{margin:var(--space-3) 0 var(--space-4)}.ev-site__link{flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;padding:12px 20px;text-decoration:none;display:inline-flex}.ev-site__label{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:.75rem}.ev-site__host{overflow-wrap:anywhere;font-size:1.15rem;font-weight:600}.ev-card__cover--none{color:var(--muted,#5b5b5b);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.8rem;display:flex}.ev-card__body{padding:var(--space-3) var(--space-4) var(--space-4);overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.ev-card__title{margin:4px 0 0;font-size:1.15rem;line-height:1.25}.ev-card__title a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ev-card__meta{color:#444;margin:0;font-size:.92rem}.ev-card__badges{flex-wrap:wrap;gap:6px;margin:0;display:flex}.ev-badge{border:1px solid var(--line);color:#222;background:#fff;padding:2px 8px;font-size:.78rem;display:inline-block}.ev-badge--me{background:#eef5ee;border-color:#6a8f6a}.ev-badge--pending{background:#fff7e0;border-color:#b58b00}.ev-badge--declined,.ev-badge--cancelled,.ev-badge--removed{background:#fdeeee;border-color:#a33}.ev-detail{max-width:760px}.ev-detail__cover{object-fit:cover;width:100%;max-height:320px;margin-bottom:var(--space-3);display:block}.ev-banner{padding:var(--space-3);margin:var(--space-3) 0;background:#fff7e0;border:1px solid #b58b00}.ev-banner--bad{background:#fdeeee;border-color:#a33}.ev-facts{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.ev-facts>div{gap:var(--space-3);overflow-wrap:anywhere;grid-template-columns:minmax(110px,160px) 1fr;display:grid}.ev-facts dt{font-weight:600}.ev-facts dd{margin:0}.ev-facts--admin{margin:var(--space-2) 0}.ev-muted{color:#555}.ev-desc{white-space:pre-wrap;overflow-wrap:anywhere}.ev-rsvp,.ev-tools{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.ev-status{min-height:1.4em;margin:var(--space-3) 0 0;font-weight:600}.ev-people{margin-top:var(--space-5)}.ev-people__h{margin:var(--space-3) 0 var(--space-2);font-size:1rem}.ev-people__list{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ev-people__list li{align-items:center;gap:8px;display:inline-flex}.ev-form{gap:var(--space-3);width:100%;display:grid}.ev-form input:not([type=checkbox]):not([type=file]),.ev-form select,.ev-form textarea{box-sizing:border-box;width:100%}.ev-form__row{gap:var(--space-3);border:1px solid var(--line);padding:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));margin:0;display:grid}.ev-form__row legend{padding:0 6px;font-weight:600}@media (width<=480px){.ev-facts>div{grid-template-columns:1fr;gap:0}}.ev-page{padding-bottom:var(--space-6)}.ev-badge--past{background:var(--wash);color:#444}.ev-filters__clear{align-self:end}.msg-wrap{padding-bottom:var(--space-5)}.msg-top .lede{margin-bottom:var(--space-3)}.msg-shell{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(280px,360px) 1fr;height:min(78dvh,780px);min-height:480px;display:grid}.msg-list{border-right:1px solid var(--line);min-width:0;padding:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.msg-list__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.msg-list__h{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.msg-settings{border:1px solid var(--line);padding:8px 12px;font-size:14px}.msg-settings summary{cursor:pointer;align-items:center;min-height:32px;display:flex}.msg-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.msg-row{min-height:64px;color:var(--ink);border:1px solid #0000;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex;border-bottom:0!important}.msg-row:hover{background:var(--wash)}.msg-row.is-selected{background:var(--wash);border-color:var(--line)}.msg-row__body{flex:1;gap:2px;min-width:0;display:grid}.msg-row__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.msg-row__handle{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.msg-row.is-unread .msg-row__handle,.msg-row.is-unread .msg-row__preview{font-weight:700}.msg-row__time{color:var(--muted);flex:none;font-size:12px}.msg-row__preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.msg-row__chips{flex-wrap:wrap;gap:6px;display:flex}.msg-dot{background:#b3261e;border-radius:50%;flex:none;width:10px;height:10px}.msg-dot.is-muted{background:var(--muted)}.msg-chip{background:var(--wash);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;max-width:100%;padding:4px 8px;font-size:11px;line-height:1;display:inline-block;overflow:hidden}.msg-chip--ctx{border:1px solid var(--line);color:var(--ink)}.msg-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.msg-pane__state{padding:var(--space-4)}.msg-pane__state--idle{color:var(--muted);justify-content:center;align-items:center;height:100%;display:flex}.msg-thread{flex-direction:column;height:100%;min-height:0;display:flex}.msg-thread__head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 14px;display:flex}.msg-thread__who{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.msg-thread__h{overflow-wrap:anywhere;margin:0;font-size:18px}.msg-thread__h:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.msg-back{min-height:var(--tap);align-items:center;gap:4px;display:none;border-bottom:0!important}.msg-menu{position:relative}.msg-menu summary{list-style:none}.msg-menu summary::-webkit-details-marker{display:none}.msg-menu__panel{z-index:5;border:1px solid var(--line);box-shadow:var(--shadow-2);background:#fff;gap:8px;min-width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.msg-scroll{flex:1;min-height:0;padding:12px 14px;overflow-y:auto}.msg-scroll:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.msg-earlier{justify-content:center;padding:8px 0;display:flex}.msg-empty{color:var(--muted);text-align:center;padding:var(--space-5) 0}.msg-list-items,.msg-day-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.msg-day-group{list-style:none}.msg-day{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:12px 0 8px;font-size:12px}.msg-day span{background:var(--wash);border-radius:99px;padding:3px 10px}.msg-m{background:var(--wash);border:1px solid var(--line);justify-self:start;max-width:min(78%,560px);padding:8px 12px}.msg-m.is-mine{background:#eef3ea;justify-self:end}.msg-m.is-sending{opacity:.7}.msg-m.is-failed{border-color:var(--danger)}.msg-m__text,.msg-m__removed{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.msg-m__removed{color:var(--muted);font-style:italic}.msg-m__meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px;margin:4px 0 0;font-size:12px;display:flex}.msg-m__fail{color:var(--danger)}.msg-m__report{min-height:24px;margin-left:8px;font-size:12px}.msg-m__actions{gap:8px;margin:6px 0 0;display:flex}.msg-composer{border-top:1px solid var(--line);gap:8px;padding:10px 14px;display:grid}.msg-composer textarea{resize:none;border:1px solid var(--line);width:100%;min-height:64px;max-height:160px;font:inherit;border-radius:var(--radius);padding:10px 12px}.msg-composer textarea:focus-visible{outline:2px solid var(--forest);outline-offset:1px}.msg-composer textarea:disabled{background:var(--wash)}.msg-composer__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.msg-composer__count{color:var(--muted);font-size:12px}.msg-composer__count.is-over{color:var(--danger);font-weight:600}.msg-composer__note{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.msg-safety{background:#fbf6e8;border:1px solid #e3d5a8;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 14px;padding:8px 12px;font-size:14px;display:flex}.msg-safety p{margin:0}.msg-safety__draft{color:var(--muted)}.msg-new{padding:var(--space-4);gap:var(--space-3);align-content:start;display:grid;overflow-y:auto}@media (width<=760px){.msg-shell{background:0 0;border:0;grid-template-columns:1fr;height:auto;min-height:0}.msg-list{border:1px solid var(--line);background:#fff;overflow:visible}.msg-pane{border:1px solid var(--line);background:#fff;height:calc(100dvh - 190px);min-height:360px}.msg-page:not(.msg--thread) .msg-pane,.msg-page.msg--thread .msg-list,.msg-page.msg--thread .msg-top,.msg-page.msg--thread .msg-ribbon{display:none}.msg-back{display:inline-flex}.msg-m{max-width:88%}}.mk-tabs{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.mk-tabs a{text-decoration:none}.mk-chipline{margin:var(--space-3) 0 0}.mk-filters{gap:var(--space-3);margin:var(--space-4) 0 var(--space-2);padding:var(--space-4);border:1px solid var(--line);background:#fff;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:end;display:grid}.mk-filters .ui-field{min-width:0;margin:0}.mk-filters input,.mk-filters select{box-sizing:border-box;width:100%}.mk-filters__q{grid-column:span 2}@media (width<=480px){.mk-filters__q{grid-column:auto}}.mk-grid{margin-top:var(--space-2)}.mk-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.mk-card.is-off{background:var(--wash)}.mk-card__img{aspect-ratio:1;border-bottom:1px solid var(--line);background:#fff;width:100%;display:block;overflow:hidden}.mk-card__img img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:8px;display:block}.mk-card__none{width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;display:flex}.mk-card__badges{flex-wrap:wrap;gap:6px;margin:0;display:flex;position:absolute;top:8px;left:8px}.mk-card__save{position:absolute;top:4px;right:4px}.mk-card__body{padding:var(--space-3) var(--space-4) var(--space-4);overflow-wrap:anywhere;flex:auto;grid-template-rows:auto auto auto auto 1fr;align-content:start;gap:4px;display:grid}.mk-card__body>p{margin:0}.mk-card__body .market-card__brand,.mk-card__body .market-card__spec,.mk-card__body .market-card__seller{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-card__body .market-card__seller{align-self:end}.mk-card__title{-webkit-line-clamp:2;min-height:2.5em;font-family:var(--font-display);-webkit-box-orient:vertical;margin:0;font-size:1.1rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.mk-card__title a{color:inherit;text-underline-offset:3px;text-decoration:underline}.mk-badge{border:1px solid var(--line);color:#222;text-transform:capitalize;background:#fff;padding:2px 8px;font-size:.78rem;line-height:1.4;display:inline-block}.mk-badge--sold{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#222;border-color:#222}.mk-badge--drop{color:#fff;text-transform:none;background:#1d4a35;border-color:#1d4a35}.mk-badge--removed{color:#fff;background:#7c1a24;border-color:#7c1a24}.mk-was{color:#555;margin-left:8px;font-size:.85em;font-weight:400}.mk-save{color:#222;cursor:pointer;background:#ffffffeb;border:0;border-radius:99px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;display:inline-flex}.mk-save--text{border:1px solid var(--line);padding:0 var(--space-4);font:inherit;background:#fff;border-radius:0}.mk-save.is-saved{color:var(--forest)}.mk-save:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.mk-detail__grid{gap:var(--space-5);margin-top:var(--space-3);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.mk-seller{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);background:#fff;grid-column:1/-1;align-items:center;display:flex}.mk-seller__h{margin:0;font-weight:600}.mk-seller p{margin:2px 0}@media (width<=800px){.mk-detail__grid{grid-template-columns:minmax(0,1fr)}}.mk-gallery__main{border:1px solid var(--line);background:var(--wash);cursor:zoom-in;width:100%;padding:0;display:block}.mk-gallery__main img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.mk-gallery__none{aspect-ratio:4/3;background:var(--wash);color:var(--muted);justify-content:center;align-items:center;display:flex}.mk-gallery__thumbs{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.mk-gallery__thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;min-width:44px;min-height:44px;padding:0}.mk-gallery__thumbs button.is-active{border-color:var(--forest)}.mk-gallery__thumbs img{object-fit:cover;width:72px;height:72px;display:block}.mk-title{margin:4px 0}.mk-price{margin:0 0 var(--space-3);font-size:1.6rem;font-weight:500}.mk-desc{white-space:pre-wrap;overflow-wrap:anywhere}.mk-actions{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;align-items:center;display:flex}.mk-banner{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);background:var(--wash);border:1px solid var(--line);font-weight:600}.mk-banner--removed{border-color:#7c1a24}.mk-tips{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);background:#fff}.mk-tips summary{cursor:pointer;font-weight:600}.mk-gone{padding:var(--space-6) 0}.mk-form{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);max-width:880px;display:grid}.mk-form__sec{gap:var(--space-2);display:grid}.mk-form__row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.mk-form__row .ui-field,.mk-form .ui-field{min-width:0}.mk-form input:not([type=checkbox]):not([type=file]),.mk-form select,.mk-form textarea{box-sizing:border-box;width:100%}.mk-catalog{margin:0 0 var(--space-3)}.mk-catalog summary{cursor:pointer}.mk-attest .cm-check{align-items:flex-start;gap:8px;margin:6px 0;display:flex}.mk-photos{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mk-photo{gap:4px;width:112px;display:grid}.mk-photo img{object-fit:cover;border:1px solid var(--line);width:96px;height:96px}.mk-photo.is-uploading img{opacity:.5}.mk-photo__bar{flex-wrap:wrap;gap:4px;font-size:.8rem;display:flex}.mk-rows{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.mk-row{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);background:#fff;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;display:grid}.mk-row__img{object-fit:cover;background:var(--wash);width:72px;height:72px}.mk-row__main{overflow-wrap:anywhere;min-width:0}.mk-row__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=640px){.mk-row{grid-template-columns:56px minmax(0,1fr)}.mk-row__img{width:56px;height:56px}.mk-row__actions{grid-column:1/-1;justify-content:flex-start}}.mk-report-photos{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.mk-report-photos img{object-fit:cover;border:1px solid var(--line);width:120px;height:120px}.mk-page{padding-bottom:var(--space-6)}.mk-detail,.mk-gallery,.mk-info{min-width:0}.mk-facts{margin-top:var(--space-2)}.mk-filters__clear{align-self:end}.mk-row__img--none{background:var(--wash);display:block}.mk-badges{flex-wrap:wrap;gap:6px;margin:0;display:flex}.img-placeholder{background:var(--wash);border:1px solid var(--line);box-sizing:border-box;min-width:24px;min-height:24px;display:inline-block}.mk-start{padding:var(--space-3) var(--space-4);background:var(--wash);border:1px solid var(--line);overflow-wrap:anywhere;min-width:0}.mk-start .lp-actionsrow{min-width:0}.mk-start .btn{white-space:normal;text-align:center;max-width:100%}.mk-failed{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);background:var(--wash);overflow-wrap:anywhere;min-width:0;display:grid}.mk-failed .lp-actionsrow{margin-top:0}.mk-failed .btn{white-space:normal;max-width:100%}.mk-start__status:empty{display:none}.mk-start__status{gap:4px;display:grid}.mk-start__line{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.mk-start__line .btn{min-height:var(--tap,44px)}.mk-start__hits{max-height:min(60vh,420px)}.mk-start__list{gap:var(--space-2);display:grid}.mk-start__list .wt-hit{min-height:var(--tap,44px)}.market__head,.dc-titlerow{border-bottom:1px solid color-mix(in srgb, var(--gold,#b8924a) 45%, transparent);align-items:center;gap:16px;margin-bottom:18px;padding-bottom:14px}.ev-actions,.wt-toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px;display:inline-flex}.wt-toolbar{background:color-mix(in srgb, var(--gold,#b8924a) 8%, transparent);border:1px solid color-mix(in srgb, var(--gold,#b8924a) 25%, transparent);border-radius:999px;padding:10px 14px}.msg-list__head{align-items:center}.cm-page .mk-card,.cm-page .dc-card,.cm-page .ev-card,.cm-page .wt-card{transition:transform .15s,box-shadow .15s}.cm-page .mk-card:hover,.cm-page .dc-card:hover,.cm-page .ev-card:hover,.cm-page .wt-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0000001f}@media (prefers-reduced-motion:reduce){.cm-page .mk-card,.cm-page .dc-card,.cm-page .ev-card,.cm-page .wt-card{transition:none}.cm-page .mk-card:hover,.cm-page .dc-card:hover,.cm-page .ev-card:hover,.cm-page .wt-card:hover{transform:none}}.ev-brands{margin:var(--space-4) 0;--plain-ink:#7c2d12}.ev-brands__title{margin:0 0 var(--space-2);font-size:1.1rem}.ev-brands .brand-list.ev-brand-list{gap:0 12px}.ev-brand-list .brand-row{align-items:flex-start;gap:6px;padding:4px 2px;font-size:13.5px;line-height:1.25}.ev-brand-list .brand-row__name{white-space:normal;overflow-wrap:anywhere}a.brand-row{color:inherit;text-decoration:none}.ev-brand-list a.brand-row,.ev-brand-list button.brand-row{color:var(--ink);border-bottom:1px solid var(--gold);font-weight:600}.ev-brand-list a.brand-row:hover,.ev-brand-list a.brand-row:focus-visible,.ev-brand-list button.brand-row:hover,.ev-brand-list button.brand-row:focus-visible{border-bottom-color:var(--gold-text);background:var(--wash)}.ev-brand-list .brand-row--ext{color:var(--ink);border-bottom:1px dashed var(--gold);gap:6px;font-weight:600}.ev-brand-list .brand-row--ext:hover,.ev-brand-list .brand-row--ext:focus-visible{border-bottom-color:var(--gold-text);background:var(--wash)}.ev-brand-list .brand-row--plain{cursor:default;color:var(--plain-ink);border-bottom-color:#0000;font-weight:500}.ev-brand-list .brand-row--plain:hover{background:0 0;border-bottom-color:#0000}.ev-brands__note{margin:var(--space-2) 0 0;font-size:.85rem}.sel-bar{border:1px solid var(--line);background:color-mix(in srgb, var(--gold,#b8924a) 8%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:10px 14px;display:flex}.sel-bar__all{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.sel-bar__count{color:var(--muted);margin-right:auto;font-size:13px}.sel-box{width:20px;height:20px;accent-color:var(--ink,#1a1a1a);cursor:pointer;flex:none}.cm-notif.is-selecting{align-items:center;gap:4px;padding-left:14px;display:flex}.cm-notif.is-selecting .cm-notif__btn{flex:1;min-width:0}.cm-notif.is-picked,.msg-li.is-picked .msg-row{background:color-mix(in srgb, var(--gold,#b8924a) 14%, transparent)}.msg-li.is-selecting{align-items:center;gap:8px;padding-left:10px;display:flex}.msg-li.is-selecting .msg-row{flex:1;min-width:0}.msg-list__tools{align-items:center;gap:12px;display:inline-flex}.cbk-meta{color:var(--muted);margin:4px 0 14px}.cbk-open{background:color-mix(in srgb, var(--forest,#2f5d3a) 14%, transparent)}.cbk-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cbk-card{border:1px solid var(--line);border-top:2px solid var(--forest,#2f5d3a);border-radius:var(--radius,8px);height:100%;color:inherit;background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;padding:14px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.cbk-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0000001a}.cbk-card__thumbs{display:flex}.cbk-card__thumb{width:52px;height:52px;box-shadow:0 0 0 1px var(--line);background:#fff;border:2px solid #fff;border-radius:50%;margin-left:-14px;overflow:hidden}.cbk-card__thumb:first-child{margin-left:0}.cbk-card__thumb img{object-fit:contain;width:100%;height:100%}.cbk-card__body{gap:4px;min-width:0;display:grid}.cbk-card__title{font-family:var(--font-display);overflow-wrap:anywhere;font-size:18px;font-weight:500}.cbk-card__meta{color:var(--muted);font-size:13px}.cbk-card__chips{flex-wrap:wrap;gap:6px;display:flex}.cbk-card .wt-vote__cta{grid-column:1/-1;justify-self:end}@media (prefers-reduced-motion:reduce){.cbk-card{transition:none}.cbk-card:hover{transform:none}}.cbk-round{margin:18px 0}.cbk-round__h{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);border-bottom:1px solid var(--line);margin:0 0 10px;padding-bottom:6px;font-size:11px}.cbk-matchups{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.cbk-match{background:color-mix(in srgb, var(--gold,#b8924a) 5%, #fff);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;padding:10px;display:grid}.cbk-vs{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);align-self:center;font-size:11px}.cbk-tile{text-align:center;border:1px solid var(--line);font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:8px;align-content:start;justify-items:center;gap:3px;min-width:0;padding:8px;display:grid}.cbk-tile:hover:not(:disabled){border-color:var(--ink)}.cbk-tile:focus-visible{outline:2px solid var(--gold,#b8924a);outline-offset:2px}.cbk-tile.is-picked{border-color:var(--forest,#2f5d3a);box-shadow:inset 0 0 0 2px var(--forest,#2f5d3a)}.cbk-tile.is-lost{opacity:.55}.cbk-tile--tbd{color:var(--muted);cursor:default;border-style:dashed;font-size:12px}.cbk-tile__img{aspect-ratio:1;background:#fff;place-items:center;width:100%;max-width:140px;display:grid;position:relative;overflow:hidden}.cbk-tile__img img{object-fit:contain;width:100%;height:100%}.cbk-tile__chk{background:var(--forest,#2f5d3a);color:#fff;padding:2px 0;font-size:11px;position:absolute;bottom:0;left:0;right:0}.cbk-tile__brand{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px}.cbk-tile__name{overflow-wrap:anywhere;font-size:13px;font-weight:600}.cbk-champ{margin:14px 0}.cbk-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;margin:10px 0 18px;overflow-x:auto}.cbk-table{border-collapse:collapse;width:100%;font-size:14px}.cbk-table th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:var(--wash,#f6f3ec);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:10px}.cbk-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 10px}.cbk-table tbody tr:first-child td{background:color-mix(in srgb, var(--gold,#b8924a) 10%, transparent)}.cbk-who{align-items:center;gap:10px;display:inline-flex}.cbk-who>span:last-child{line-height:1.25;display:grid}.cbk-who small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.cbk-who__img{border:1px solid var(--line);background:#fff;border-radius:6px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.cbk-who__img img{object-fit:contain;width:100%;height:100%}.cbk-h2h{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cbk-h2h__names{margin-bottom:4px;font-size:14px;display:block}.cbk-h2h__bar{background:color-mix(in srgb, var(--umber,#6b4a3a) 35%, #fff);border-radius:4px;height:8px;display:block;overflow:hidden}.cbk-h2h__bar>span{background:var(--forest,#2f5d3a);height:100%;display:block}.cbk-entries{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.cbk-entries li{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cbk-entries__n{text-align:center;width:24px;font-family:var(--font-display);color:var(--muted);font-size:18px}.cbk-entries__t{flex:1;min-width:0;line-height:1.25;display:grid}.cbk-entries__t small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.cbk-entries__tools{gap:6px;display:inline-flex}@media (width<=560px){.cbk-match{grid-template-columns:1fr}.cbk-vs{justify-self:center}.cbk-matchups{grid-template-columns:1fr}}.cbk-board{border-top:1px solid var(--line);margin-top:28px;padding-top:6px}.bt-picker{max-width:320px;margin:0 0 12px}.cm-actionbar{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;margin-left:auto;display:flex}.cm-actionbar>.ui-refresh--icon{gap:6px;min-width:56px;min-height:64px;margin-left:0;padding:2px 4px}.cm-actionbar .ui-refresh--icon .ui-refresh__icon{border-width:1px;width:40px;height:40px;font-size:20px}.cm-actionbar .ui-refresh--icon .ui-refresh__icon svg{width:20px;height:20px}.cm-actionbar .ui-refresh--icon .ui-refresh__label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:400}.ev-card__rsvp{margin:var(--space-2) 0 0}.ev-card__rsvp .btn{min-height:44px}.ev-card__counts{margin:var(--space-2) 0 0;flex-wrap:wrap;gap:8px;display:flex}.ev-count{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:3px 12px;font-size:13px}.ev-count strong{color:var(--ink);font-size:15px}.ev-count--cap{border-style:dashed}.ev-form__row .ui-field>label{align-items:flex-end;line-height:1.4;display:flex}@media (width<=1000px){.ev-form__row .ui-field>label{min-height:2.8em}}.ev-form__row--where{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.ev-form__row .ui-field{align-content:start;margin-bottom:0}.ev-form .ui-field input:not([type=checkbox]):not([type=file]),.ev-form .ui-field select{height:var(--tap);box-sizing:border-box;font:inherit}.wi-options{margin:var(--space-3) 0;border:0;gap:8px;padding:0;display:grid}.wi-option{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.wi-option.is-on{border-color:var(--ink);background:var(--wash)}.wi-option__body{gap:2px;min-width:0;display:grid}.wi-option__save{color:#4c8a62;font-size:13px}.wi-option__who{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.wi-tie{background:var(--wash);border-left:3px solid #3b6fb6;margin:8px 0;padding:6px 10px}.wi-option__who select{border:1px solid var(--line);min-height:36px;font:inherit;color:var(--ink);background:#fff;max-width:100%;margin-top:4px;padding:4px 8px;display:block}.wi-option__extra{color:#4c8a62;font-size:13px;font-weight:600}.dc-verified{color:#2f6b45;background:#eef7f1;border:1px solid #4c8a62;border-radius:999px;grid-column:2;justify-self:start;padding:0 8px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.ap-form{gap:var(--space-4);max-width:720px;display:grid}.ap-photo{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.ap-links{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3) var(--space-4);gap:var(--space-2);display:grid}.ap-links legend{padding:0 6px;font-weight:600}.ap-page{gap:var(--space-4);max-width:760px;display:grid}.ap-head{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.ap-handle{color:var(--muted);margin:0;font-size:14px}.ap-bio{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.55}.ap-bio.is-empty{color:var(--muted)}.ap-h{margin:0 0 var(--space-2);font-size:1.1rem}.ap-linklist{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ap-contact{overflow-wrap:anywhere;gap:4px;margin:0;padding-left:1.1rem;display:grid}.ap-list{margin:var(--space-3) 0 0;gap:8px;padding:0;list-style:none;display:grid}.ap-list__item{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fff;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.ap-list__item:hover{border-color:var(--ink)}.ap-list__intro{color:var(--muted);overflow-wrap:anywhere;font-size:13px;display:block}.ap-list__intro.is-empty{font-style:italic}.mk-badge--trade{color:#2c4f86;background:#eef2fb;border-color:#3b6fb6}.mk-kinds{margin:0 0 var(--space-4);border:0;min-width:0;padding:0}.mk-kinds legend{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:8px;padding:0;font-size:12px}.mk-kinds__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=720px){.mk-kinds__grid{grid-template-columns:minmax(0,1fr)}}.mk-kind{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-transform:none;letter-spacing:0;min-height:var(--tap,44px);background:#fff;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.mk-kind:hover{border-color:var(--ink)}.mk-kind.is-on{border-color:var(--ink);background:var(--wash);box-shadow:inset 3px 0 0 var(--ink)}.mk-form .mk-kinds .mk-kind input[type=radio]{flex:none;width:20px;height:20px;margin:2px 0 0;padding:0}.mk-kind:focus-within{outline:2px solid var(--forest);outline-offset:2px}.mk-kind__text{gap:2px;min-width:0;display:grid}.mk-kind__title{color:var(--ink);font-size:16px;font-weight:600}.mk-kind__hint{color:var(--muted);font-size:13px;line-height:1.35}.mk-chips{flex-wrap:wrap;gap:4px 14px;display:flex}.mk-wanted{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:#f7f9fd;border:1px solid #3b6fb6}.mk-wanted__h{margin:0 0 var(--space-2);font-size:1.05rem}.wp-card{margin:0 0 var(--space-4)}.wp-h{margin:0 0 var(--space-2);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:1.1rem;display:flex}.wp-date{color:var(--muted);font-size:13px;font-weight:400}.wp-body{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.wp-img{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex:none;width:112px;height:112px;overflow:hidden}.wp-info{flex:240px;min-width:0}.wp-name{overflow-wrap:anywhere;margin:0 0 4px;font-size:1.15rem;font-weight:600}.wp-reasons{margin:0 0 var(--space-3);color:var(--muted);gap:2px;padding-left:1.1rem;display:grid}.wp-done{color:var(--muted);margin:0}.mk-wanted__open{margin:0;font-weight:600}.dc-logo--dark{background:#121212}.dc-logo .ui-img img{object-fit:contain;padding:3px}.dc-logo--dark .ui-img img{padding:4px}.fm-admin__filters{max-width:640px;margin-bottom:var(--space-2);gap:6px;display:grid}.fm-admin__filters label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:12px}.fm-admin__filters input,.fm-admin__filters select{border:1px solid var(--line);min-height:44px;font:inherit;color:var(--ink);box-sizing:border-box;background:#fff;width:100%;padding:6px 10px}.mk-card__saves{color:var(--muted);align-items:center;gap:4px;margin:2px 0 0;font-size:12px;display:flex}.mk-card__saves svg{flex:none}.mk-saves{margin:calc(var(--space-2) * -1) 0 var(--space-3);color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.mk-saves svg{flex:none}.aw-hit{align-items:center;gap:8px;display:flex}.aw-thumb{border:1px solid var(--line);cursor:zoom-in;background:0 0;border-radius:8px;flex:none;padding:0}.aw-thumb--none{cursor:default}.aw{gap:16px;min-width:min(560px,86vw);display:grid}.aw-modes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.aw-mode{text-align:left;border:1px solid var(--line,#d9d4c7);background:var(--surface,#fff);width:100%;color:inherit;cursor:pointer;font:inherit;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.aw-mode:hover,.aw-mode:focus-visible{border-color:var(--gold,#b08d3c)}.aw-mode__title{font-weight:600}.aw-mode__blurb{opacity:.75;font-size:.9rem}.aw-review__head{align-items:center;gap:14px;margin-bottom:8px;display:flex}.aw-review__img{border-radius:10px;flex:none;width:84px;height:84px;overflow:hidden}.aw-fields{gap:6px;margin:0 0 12px;display:grid}.aw-fields__row{grid-template-columns:150px 1fr;align-items:baseline;gap:10px;display:grid}.aw-fields dt{opacity:.7;font-size:.85rem}.aw-fields dd{overflow-wrap:anywhere;margin:0}.aw-badge{opacity:.85;white-space:nowrap;border:1px solid;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.72rem;display:inline-block}.aw-badge--estimated{font-style:italic}.aw-estimates{border:1px dashed var(--line,#d9d4c7);border-radius:10px;margin:0 0 12px;padding:10px 12px}.aw-estimates__row{justify-content:space-between;align-items:center;gap:10px;margin:4px 0;display:flex}.aw-check{align-items:center;gap:8px;display:flex}@media (width<=520px){.aw-fields__row{grid-template-columns:1fr;gap:0}}.aw-photo{border-radius:10px;max-width:240px;margin:10px 0;overflow:hidden}.aw-photo img{width:100%;height:auto;display:block}.aw-cand{text-align:left;cursor:pointer;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;width:100%;display:grid}.aw-cand__img{border-radius:8px;width:64px;height:64px;display:block;overflow:hidden}.aw-conf--likely{color:#2f6b3a}.aw-conf--possible{color:#8a6a1f}.aw-conf--not-sure{opacity:.7}.aw-review__img .ui-img,.aw-cand__img .ui-img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;display:block}.aw-cand--two{grid-template-columns:64px 1fr}.aw-pending{margin-top:16px}.aw-pending__grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.aw-pending__grid li{aspect-ratio:1;border:1px solid var(--line,#d9d4c7);background:#fff;border-radius:8px;position:relative;overflow:hidden}.aw-pending__grid img{object-fit:cover;width:100%;height:100%;display:block}.aw-pending__file{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;height:100%;padding:4px;font-size:.75rem;display:flex}.aw-pending__grid button{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;width:24px;height:24px;line-height:1;position:absolute;top:2px;right:2px}.aw-onepage{gap:20px;display:grid}.aw-linkbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.aw-hit .aw-cand.aw-cand--one{flex:1;grid-template-columns:none;min-width:0;padding:10px 12px;display:block}.aw-hit .aw-cand--one .lp-row__title{font-size:16px;display:block}.aw-hit .aw-cand--one .lp-row__sub{display:block}.aw-hit .aw-thumb{box-sizing:border-box;background:#fff;border-radius:8px;width:64px;min-width:64px;height:64px;line-height:0;overflow:hidden}.aw-hit .aw-thumb .aw-cand__img,.aw-hit .aw-thumb--none .aw-cand__img{border-radius:0;width:100%;height:100%}.aw-hit .aw-thumb img,.aw-hit .aw-thumb .ui-img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;display:block}
