.pv-stars{font-size:var(--star-size,16px);letter-spacing:.08em;color:#b07a1e47;white-space:nowrap;line-height:1;display:inline-block;position:relative}.pv-stars>span{width:var(--pct,100%);color:var(--pv-gold-bright,#f2a93c);position:absolute;inset:0 auto 0 0;overflow:hidden}.pv-rv{background:linear-gradient(180deg, var(--pv-cream-deep,#f6ecd6), var(--pv-cream,#fbf5e9));padding:clamp(52px,11vw,80px) 0;overflow:clip}.pv-rv-summary{font-family:var(--pv-label,"Jost", system-ui, sans-serif);letter-spacing:.04em;color:var(--pv-muted,#6b5a4e);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin:clamp(22px,5vw,32px) auto 0;padding:0;font-size:13px;list-style:none;display:flex}.pv-rv-summary li{align-items:center;gap:8px;display:inline-flex}.pv-rv-score{font-family:var(--pv-serif,Georgia, serif);color:var(--pv-wine,#7b1e2b);font-size:30px;font-weight:600;line-height:1}.pv-rv-seal{color:var(--pv-leaf,#2d5a27);background:#2d5a271a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:inline-flex}.pv-rv-feature{color:#fbf5e9;background:radial-gradient(120% 90% at 100% 0,#f2a93c2e,#0000 55%),linear-gradient(160deg,#7b1e2b,#4f131b);border-radius:26px;max-width:820px;margin:clamp(26px,6vw,40px) auto 0;padding:clamp(28px,6vw,48px) clamp(22px,6vw,56px);position:relative;box-shadow:0 34px 60px -34px #3a1014bf}.pv-rv-feature:before{content:"“";font-family:var(--pv-serif,Georgia, serif);color:#f2c97d52;pointer-events:none;font-size:clamp(96px,20vw,150px);line-height:1;position:absolute;top:clamp(2px,1vw,10px);left:clamp(16px,4vw,38px)}.pv-rv-feature:after{content:"";pointer-events:none;border:1px solid #f2c97d47;border-radius:18px;position:absolute;inset:10px}.pv-rv-feature blockquote{font-family:var(--pv-serif,Georgia, serif);text-wrap:pretty;white-space:pre-line;margin:0;font-size:clamp(22px,4.6vw,31px);font-style:italic;line-height:1.32;position:relative}.pv-rv-feature figcaption{align-items:center;gap:12px;margin-top:clamp(20px,4vw,28px);display:flex}.pv-rv-feature .pv-stars{--star-size:18px;color:#fbf5e940;margin:clamp(30px,7vw,46px) 0 clamp(14px,3vw,18px)}.pv-rv-rail,.pv-rx-rail{--rail-room:56px}.pv-rv-rail{padding:clamp(26px, 6vw, 38px) max(4vw, calc((100vw - 1120px) / 2)) var(--rail-room);margin:0;margin-bottom:calc(var(--rail-room) * -.6);scroll-snap-type:x proximity;scrollbar-width:none;justify-content:safe center;gap:16px;scroll-padding-inline:max(4vw,50vw - 560px);list-style:none;display:flex;overflow-x:auto}.pv-rv-rail::-webkit-scrollbar{display:none}.pv-rv-rail>li{scroll-snap-align:start;flex:0 0 min(82vw,340px);display:flex}.pv-rv-card{background:linear-gradient(170deg,#fffefa 0%,#fbf4e3 100%);border:1px solid #b07a1e57;border-radius:22px;flex-direction:column;flex:1;margin:0;padding:24px 24px 20px;display:flex;position:relative;box-shadow:inset 0 0 0 5px #fffdf6,inset 0 0 0 6px #b07a1e29,0 24px 40px -30px #3a10148c}.pv-rv-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.pv-rv-check{width:24px;height:24px;color:var(--pv-leaf,#2d5a27);background:#2d5a271a;border-radius:50%;place-items:center;display:inline-grid}.pv-rv-check svg{width:13px;height:13px}.pv-rv-card blockquote{font-family:var(--pv-serif,Georgia, serif);color:var(--pv-ink,#2e1418);white-space:pre-line;-webkit-line-clamp:8;-webkit-box-orient:vertical;flex:1;margin:10px 0 20px;padding-top:26px;font-size:20px;line-height:1.4;display:-webkit-box;position:relative;overflow:hidden}.pv-rv-card blockquote:before{content:"“";font-family:var(--pv-serif,Georgia, serif);color:#c9852a8c;font-size:64px;line-height:1;position:absolute;top:-6px;left:-2px}.pv-rv-wall .pv-rv-card blockquote{-webkit-line-clamp:unset;display:block}.pv-rv-card figcaption{border-top:1px solid #b07a1e38;padding-top:16px}.pv-rv-who{align-items:center;gap:12px;min-width:0;display:flex}.pv-rv-avatar{background:linear-gradient(145deg, var(--pv-gold-bright,#f2a93c), #c9852a);color:#4f131b;width:42px;height:42px;font-family:var(--pv-serif,Georgia, serif);border-radius:50%;flex:none;place-items:center;font-size:21px;font-weight:700;display:grid;box-shadow:0 0 0 3px #f2a93c38}.pv-rv-who strong{font-size:15px;font-weight:600;line-height:1.25;display:block}.pv-rv-who small{color:var(--pv-muted,#6b5a4e);margin-top:1px;font-size:12.5px;line-height:1.3;display:block}.pv-rv-feature .pv-rv-who small{color:#fbf5e9b3}.pv-rv-more{justify-content:center;margin-top:clamp(14px,3vw,22px);display:flex}.pv-rv-more a{min-height:44px;color:var(--pv-wine,#7b1e2b);border:1px solid #7b1e2b59;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.pv-rv-more a:hover{background:#7b1e2b12}}.pv-rx-block{margin-top:clamp(38px,8vw,60px)}.pv-rx-head{text-align:center;width:min(1120px,92vw);margin:0 auto}.pv-rx-head h3{font-family:var(--pv-serif,Georgia, serif);color:var(--pv-ink,#2e1418);margin:0;font-size:clamp(28px,6vw,40px);font-weight:600;line-height:1.12}.pv-rx-head p{max-width:34rem;color:var(--pv-muted,#6b5a4e);margin:10px auto 0;font-size:15.5px;line-height:1.55}.pv-rx-rail{padding:clamp(26px, 6vw, 38px) max(4vw, calc((100vw - 1120px) / 2)) var(--rail-room);margin:0;margin-bottom:calc(var(--rail-room) * -.6);scroll-snap-type:x proximity;scrollbar-width:none;justify-content:safe center;gap:20px;scroll-padding-inline:max(4vw,50vw - 560px);list-style:none;display:flex;overflow-x:auto}.pv-rx-rail::-webkit-scrollbar{display:none}.pv-rx-rail>li{scroll-snap-align:start;transform:rotate(var(--tilt,0deg));flex:0 0 min(78vw,300px)}.pv-rx-note{text-align:center;width:min(1120px,92vw);color:var(--pv-muted,#6b5a4e);margin:0 auto;font-size:12.5px}.pv-rx{font-family:var(--pv-sans,system-ui, sans-serif);color:#e9edef;background:#0b141a;border:1px solid #ffffff1a;border-radius:28px;overflow:hidden;box-shadow:0 0 0 5px #17110f,0 32px 50px -26px #14080abf}.pv-rx-bar{background:#1f2c34;align-items:center;gap:10px;padding:11px 14px;display:flex}.pv-rx-back{color:#e9edef;flex:none;width:20px;height:20px;margin-right:-4px}.pv-rx-icons{color:#e9edef;flex:none;align-items:center;gap:16px;margin-left:auto;display:flex}.pv-rx-icons svg{width:19px;height:19px}.pv-rx-avatar{color:#e9edef;background:linear-gradient(145deg,#6b7c85,#4a5961);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:grid}.pv-rx-bar strong{color:#e9edef;font-size:15.5px;font-weight:500;line-height:1.2;display:block}.pv-rx-bar small{color:#8696a0;font-size:11.5px;line-height:1.25;display:block}.pv-rx-body{background-color:#0b141a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64' fill='none' stroke='%23ffffff' stroke-opacity='.045' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='14' r='4'/%3E%3Cpath d='M44 10v8M40 14h8'/%3E%3Cpath d='M14 46q4-6 8 0t8 0'/%3E%3Ccircle cx='50' cy='48' r='3'/%3E%3C/svg%3E");background-size:64px 64px;flex-direction:column;gap:3px;padding:16px 12px 20px;display:flex}.pv-rx-msg{color:#e9edef;overflow-wrap:anywhere;white-space:pre-line;border-radius:8px;max-width:88%;padding:6px 9px 6px 10px;font-size:14.5px;line-height:1.38;position:relative;box-shadow:0 1px .5px #0000004d}.pv-rx-msg.them{background:#202c33;align-self:flex-start}.pv-rx-msg.us{background:#005c4b;align-self:flex-end}.pv-rx-msg.tail{margin-top:6px}.pv-rx-msg.tail.them{border-top-left-radius:0}.pv-rx-msg.tail.us{border-top-right-radius:0}.pv-rx-msg.tail:before{content:"";width:9px;height:12px;position:absolute;top:0}.pv-rx-msg.tail.them:before{clip-path:polygon(100% 0,100% 100%,0 0);background:#202c33;left:-8px}.pv-rx-msg.tail.us:before{clip-path:polygon(0 0,100% 0,0 100%);background:#005c4b;right:-8px}.pv-rx-time{float:right;color:#e9edef99;align-items:center;gap:3px;margin:7px 0 -3px 10px;font-size:10.5px;line-height:1;display:inline-flex}.pv-rx-time svg{width:15px;height:11px}.pv-rx-input{background:#0b141a;align-items:center;gap:8px;padding:8px 8px 12px;display:flex}.pv-rx-input>span:not(.pv-rx-mic){color:#8696a0;background:#1f2c34;border-radius:999px;flex:1;align-items:center;gap:10px;min-width:0;padding:9px 14px;font-size:14px;line-height:1.2;display:flex}.pv-rx-input>span:not(.pv-rx-mic) svg{color:#8696a0;flex:none;width:19px;height:19px}.pv-rx-input>span:not(.pv-rx-mic) em{flex:1;font-style:normal}.pv-rx-mic{color:#0b141a;background:#00a884;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.pv-rx-mic svg{width:19px;height:19px}.pv-rv-filters{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.pv-rv-filters button{border:1px solid var(--pv-border,#eadfc6);background:var(--pv-card,#fffdf7);min-height:40px;font:inherit;color:var(--pv-ink,#2e1418);cursor:pointer;border-radius:999px;padding:0 16px;font-size:14px}.pv-rv-filters button[aria-pressed=true]{background:var(--pv-wine,#7b1e2b);border-color:var(--pv-wine,#7b1e2b);color:#fff}.pv-rv-strip .pv-section-head{text-align:center}.pv-rv-wall,.pv-rv-strip-grid{grid-template-columns:1fr;gap:16px;margin:clamp(24px,5vw,36px) 0 0;padding:0;list-style:none;display:grid}.pv-rv-wall>li,.pv-rv-strip-grid>li{display:flex}@media (min-width:700px){.pv-rv-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-rv-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.pv-rv-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pv-rx-rail>li{transform:none}}
