.shp .shp-crumbs{display:flex;gap:8px;font-size:13px;color:var(--faint);margin-bottom:18px;flex-wrap:wrap}.shp .shp-crumbs a{color:var(--body);text-decoration:underline;text-underline-offset:3px}.shp-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:start}.shp-txt h1{font-size:clamp(30px,3.6vw,46px);line-height:1.1;margin:10px 0 16px}.shp-txt h1 em,.shp-hub h1 em{font-style:italic;color:var(--wine)}.shp-lead{font-size:16px;color:var(--body);margin-bottom:22px}.shp-facts{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:12px;font-size:15px}.shp-facts li{display:flex;gap:12px;align-items:flex-start;line-height:1.45}.shp-facts svg{width:20px;height:20px;flex:none;margin-top:1px;fill:none;stroke:var(--wine);stroke-width:1.7}.shp-facts a{color:inherit;text-decoration:underline;text-underline-offset:3px}.shp-btns{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.shp-rv{font-size:13.5px;color:var(--body)}.shp-rv .rv-st{color:var(--gold)}.shp-gal{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shp-ph{display:block;position:relative;padding-top:100%;overflow:hidden;border-radius:8px;background:var(--cream2)}.shp-ph-1{grid-column:1 / -1;padding-top:72%}.shp-ph picture,.shp-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shp-h{font-family:var(--disp);font-weight:400;font-size:26px;line-height:1.2;margin:0 0 14px}.shp-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:56px 0;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.shp-cols p{color:var(--body);font-size:15px}.shp-cols p + p{margin-top:10px}.shp-list{margin:0;padding:0 0 0 18px;color:var(--body);font-size:15px}.shp-list li + li{margin-top:6px}.shp-revs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:52px}.shp-rev{margin:0;padding:22px;background:var(--card);border:1px solid var(--line);border-radius:8px}.shp-rev p{color:var(--ink);font-size:15px}.shp-rev cite{display:block;margin-top:10px;font-size:13px;font-style:normal;color:var(--faint)}.shp-prh{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.shp-prh a{font-size:14px;color:var(--wine);text-decoration:underline;text-underline-offset:3px}.shp-grid{margin-bottom:52px}.shp-faq{margin-bottom:44px}.shp-faq details{border-top:1px solid var(--line);padding:16px 0}.shp-faq details:last-child{border-bottom:1px solid var(--line)}.shp-faq summary{cursor:pointer;font-weight:600;font-size:15.5px}.shp-faq p{margin-top:10px;color:var(--body);font-size:15px;max-width:760px}.shp-neigh{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 24px}.shp-neigh a{color:var(--wine);text-decoration:underline;text-underline-offset:3px;font-size:15px}.shp-hub .shp-h{margin-top:40px}.shp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.shp-card{display:block;color:inherit}.shp-card b{display:block;margin-top:12px;font-size:16px}.shp-card-sub{display:block;font-size:13.5px;color:var(--body);margin-top:3px}.shp-ph-card{padding-top:66%}.shp-ph-card img{transition:transform .35s ease}@media(hover:hover) and (pointer:fine){.shp-card:hover img{transform:scale(1.03)}}@media(max-width:980px){.shp-top{grid-template-columns:minmax(0,1fr);gap:28px}.shp-cols{grid-template-columns:minmax(0,1fr);gap:26px;margin:36px 0}.shp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.shp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shp-revs{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.shp-cards{grid-template-columns:minmax(0,1fr)}.shp-btns .btn{flex:1 1 100%}}.shp-abtop{max-width:760px}.shp-abtop h1{font-size:clamp(30px,3.6vw,46px);line-height:1.1;margin:10px 0 16px}.shp-abtop h1 em{font-style:italic;color:var(--wine)}.shp-steps{margin:0 0 52px;padding:0 0 0 20px;color:var(--body);font-size:15.5px;max-width:760px}.shp-steps li + li{margin-top:8px}