.product-followup{position:relative;z-index:1;background:#fff;color:#101410;font-family:Arial,sans-serif;border-top:1px solid #000}
.product-selected{padding:44px 4.5vw 0}
.product-selected-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}
.product-selected-heading h2{font:400 clamp(28px,3.3vw,44px)/1.2 Georgia,serif;letter-spacing:-.035em;margin:12px 0}
.product-selected-heading p{font:12px/1.7 Arial,sans-serif;margin:0;color:#4b534b}
.product-selected-all{display:flex;align-items:center;gap:18px;min-height:44px;font:11px/1.5 Arial,sans-serif;border-bottom:1px solid #000}
.product-selected-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.product-selected-grid .shop-card-add{padding:8px 6px;min-width:0}
.product-selected-grid .shop-card-price[data-pending=true]{font-size:11px;white-space:normal;max-width:40%}
.product-followup-ritual{padding-top:48px;padding-bottom:28px}
.product-followup :is(a,button,select):focus-visible{outline:2px solid #111;outline-offset:4px}
.product-followup .shop-ritual :is(a,button):focus-visible{outline-color:#fff}
.no-motion .product-followup .shop-helix-rungs path{animation:none}
@media(max-width:1000px){.product-selected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.product-selected{padding:32px 6vw 0}.product-selected-heading{align-items:flex-start;gap:18px;margin-bottom:24px}.product-selected-heading h2{font-size:29px}.product-selected-heading p{max-width:22ch}.product-selected-all{font-size:10px;gap:8px;white-space:nowrap}.product-followup-ritual{padding-top:40px;padding-bottom:24px}}
@media(max-width:370px){.product-selected-heading{flex-direction:column;gap:10px}.product-selected-all{min-height:44px}.product-selected-grid .shop-card-details{padding-inline:8px}.product-selected-grid .shop-card-add{font-size:7px;letter-spacing:0}}
