.cat-v2{--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23a33d2e' d='M12 2.5l2.9 6.2 6.7.8-5 4.6 1.4 6.7L12 17.4 6 20.8l1.4-6.7-5-4.6 6.7-.8z'/%3E%3C/svg%3E");--ring:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M28.6 44.3C16.2 46.2 4.6 37.4 4.3 24.6 4 12.2 13 4.2 24.4 4.1c11.8-.1 19.6 8.2 19.4 19.2-.1 6.4-2.9 11.3-7.6 14.6' stroke='%23a33d2e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--lift:0 1px 1px rgba(43,38,32,.10),0 6px 14px -4px rgba(43,38,32,.24);--lift-hi:0 2px 2px rgba(43,38,32,.10),0 14px 26px -8px rgba(43,38,32,.32)}.cat-v2 .ds-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cat-v2 h2,.cat-v2 h3{margin:0}.cat-v2 button{font:inherit;color:inherit;background:none;border:0;margin:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.cat-v2 :focus-visible{outline:2.5px solid #a33d2e;outline-offset:3px;border-radius:var(--r-ctl)}@keyframes dsPop{from{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:none}}@keyframes dsRise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}} .cat-v2 .stars{display:inline-block;flex-shrink:0;width:calc(var(--sz,14px) * 5);height:var(--sz,14px);background:var(--star) 0 0/var(--sz,14px) var(--sz,14px) repeat-x;-webkit-mask-image:linear-gradient(90deg,#000 var(--p,0%),rgba(0,0,0,.22) var(--p,0%));mask-image:linear-gradient(90deg,#000 var(--p,0%),rgba(0,0,0,.22) var(--p,0%))}.cat-v2 .arrow{display:block;flex-shrink:0;width:20px;height:12.5px;margin-top:.38em;color:#a33d2e;overflow:visible}.cat-v2 .ring{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;font:700 27px/1 'Caveat',cursive;color:#a33d2e;rotate:-4deg;background:var(--ring) center/100% 100% no-repeat}.cat-v2 .ring .n{translate:-2.5px -1.5px}.cat-v2 .btn-go{display:flex;align-items:center;justify-content:center;min-height:44px;background:#a33d2e;color:#fff;font:700 15px 'Libre Franklin',sans-serif;padding:0 15px;border-radius:var(--r-ctl);text-align:center;white-space:nowrap;transition:transform .16s cubic-bezier(.23,1,.32,1),filter .15s ease}@media (hover:hover) and (pointer:fine){.cat-v2 .btn-go:hover{opacity:1;filter:brightness(1.06)}}.cat-v2 .btn-go:active{transform:scale(.97)}.cat-list{list-style:none;margin:19.5px 0 0;padding:0;display:flex;flex-direction:column;gap:15px} .cat-row{position:relative;isolation:isolate;display:grid;grid-template-columns:215px minmax(0,1fr) 160px;border-radius:var(--r-card);margin-top:12px; background:radial-gradient(120% 100% at 0% 0%,#fff 0,rgba(255,255,255,0) 58%),linear-gradient(135deg,#fff 0%,#fcfaf6 55%,#f7f3ea 100%); box-shadow:0 1px 2px rgba(43,38,32,.2),0 4px 8px -2px rgba(43,38,32,.16),0 16px 32px -10px rgba(43,38,32,.45); animation:dsRise .28s cubic-bezier(.23,1,.32,1) both;transition:box-shadow .18s ease,transform .18s ease}.cat-list{gap:22px}.cat-row[data-go]{cursor:pointer}@media(hover:hover){.cat-row[data-go]:hover{box-shadow:0 1px 2px rgba(43,38,32,.2),0 6px 10px -2px rgba(43,38,32,.18),0 22px 40px -10px rgba(43,38,32,.5);transform:translateY(-2px)}}.cat-row .cat-badge{position:absolute;top:-13px;left:62px; background:#a33d2e;color:#fff;font:600 17.5px 'Caveat',cursive;padding:3px 13px;transform:rotate(-1.5deg);box-shadow:0 2px 4px -1px rgba(43,38,32,.3);z-index:2;letter-spacing:0;text-transform:none}.cat-row .side{position:relative;background:transparent;border-radius:var(--r-card) 0 0 var(--r-card);padding:18px;display:flex;align-items:center;justify-content:center} .cat-row .ring{position:absolute;left:8px;top:16px;flex-shrink:0;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;font:700 29px/1 'Caveat',cursive; color:#a33d2e;transform:rotate(-4deg)}.cat-row .ring::before{content:"";position:absolute;inset:2px;border:2.4px solid #a33d2e;border-radius:50% 46% 52% 48%/48% 52% 46% 54%;clip-path:polygon(0 0,100% 0,100% 72%,62% 100%,0 100%)}.cat-row .ring .n{position:relative;transform:translate(-2px,-1px)}.cat-row .cat-logo-box{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;height:54px}.cat-row .cat-logo-box img{display:block;max-width:100%;max-height:100%;height:100%;width:auto;object-fit:contain}.cat-row .cat-logo-box.sq{height:84px} .cat-row .cat-logo-name{flex:1;min-width:0;text-align:center;font:800 17px/1.2 'Libre Franklin',sans-serif;color:#2b2620}.cat-row .main{min-width:0;background:transparent;padding:14px 20px;display:flex;flex-direction:column;justify-content:flex-start;gap:10px} .cat-row .name{font:800 19px/1.25 'Libre Franklin',sans-serif;letter-spacing:-.02em;margin:0;color:#2b2620}.cat-row .tagline{font:400 14px/1.5 'Libre Franklin',sans-serif;color:#443d34;margin:-6px 0 0}.cat-row .facts{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:0;margin:0;background:#fff;border:1.5px solid #2b2620;border-radius:var(--r-card);overflow:hidden} .cat-row .facts>div{padding:7px 8px;border-left:1.5px solid #2b2620;margin-left:-1.5px;min-width:0}.cat-row .facts dt{font:500 12px/1.2 'Libre Franklin',sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#6d6455}.cat-row .facts dd{font:700 13px/1.2 'Libre Franklin',sans-serif;letter-spacing:-.01em;margin:2px 0 0;color:#2b2620;white-space:nowrap}.cat-row .hl{display:flex;flex-direction:column;gap:3px;font:400 13.5px/1.4 'Libre Franklin',sans-serif;color:#443d34}.cat-row .hl div{display:flex;gap:8px;align-items:flex-start}.cat-row .sc{background:transparent;border-radius:0 var(--r-card) var(--r-card) 0;padding:14px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.cat-row .sc .v{font:800 30px/1 'Libre Franklin',sans-serif;letter-spacing:-.03em;color:#2b2620}.cat-row .sc .stars{--sz:16px}.cat-row .sc .w{font:600 17px/1 'Caveat',cursive;color:#a33d2e}.cat-row .sc .btn-go{display:block;width:100%;box-sizing:border-box;text-align:center;font:700 14px 'Libre Franklin',sans-serif;padding:11px 12px;border-radius:var(--r-ctl);margin-top:4px;min-height:0;white-space:nowrap;box-shadow:none} .cat-v2 .btn-go.named,.cat-v2 .pd .pd-cta.named,.cmp-foot .btn-go.named{white-space:normal}.cat-row .sc .ghost{background:#fff;color:#2b2620;border:1.5px solid #2b2620}.cat-row .sc .rev{display:inline-flex;align-items:center;min-height:32px;font:600 13px 'Libre Franklin',sans-serif;color:#a33d2e;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}@media(max-width:699px){.cat-row{grid-template-columns:minmax(0,1fr)}.cat-row .side{border-radius:var(--r-card) var(--r-card) 0 0;padding:14px 16px 14px 60px;justify-content:flex-start}.cat-row .ring{left:10px;top:50%;transform:translateY(-50%) rotate(-4deg)} .cat-row .cat-logo-box{justify-content:flex-start;height:44px}.cat-row .cat-logo-box.sq{height:60px}.cat-row .cat-logo-name{text-align:left}.cat-row .main{padding:14px 16px 14px}.cat-row .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-row .facts>div:nth-child(n+3){border-top:1.5px solid #2b2620}.cat-row .facts>div:nth-child(odd){border-left:0;margin-left:0}.cat-row .sc{border-radius:0 0 var(--r-card) var(--r-card);flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:12px 16px 14px;text-align:left;gap:6px 14px}.cat-row .sc .v{order:1}.cat-row .sc .stars{order:2}.cat-row .sc .w{order:3;flex:1 1 100%;margin-top:-2px}.cat-row .sc .btn-go{order:4;flex:1 1 auto;width:auto}.cat-row .sc .rev{order:5;min-height:44px}}