.product-notification-actions{align-items:stretch;gap:10px;display:flex}.product-notification-actions>.add-to-cart{flex:1;width:auto;min-width:0;padding-inline:16px}.product-notification-button{border-radius:var(--pdp-radius-pill,8px);color:#2c4e25;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #2c4e25;flex:none;justify-content:center;align-items:center;gap:8px;padding:12px 19px;font-size:14px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.product-notification-button:hover{background:#f2f5ef}.product-notification-button.is-subscribed{background:#f2f5ef;border-color:#d6dfd2}.product-notification-button:disabled{cursor:wait;opacity:.65}.product-notification-button svg{flex:0 0 18px}.product-notification-button:focus-visible,.product-notification-dialog :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #2c4e25}.product-notification-dialog .product-notification-error{color:#933d30}.product-notification-dialog{color:#1c1c1b;background:#fff;border:1px solid #e4e7e0;border-radius:22px;width:min(460px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:32px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 100px #18221326}.product-notification-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10190e66}.product-notification-close{color:#555c50;cursor:pointer;background:#f4f5f2;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.product-notification-icon{color:#2c4e25;background:#eff4eb;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.product-notification-dialog h2{letter-spacing:-.6px;margin:0 0 16px;font-size:25px;font-weight:600;line-height:1.2}.product-notification-product{margin-bottom:12px;font-size:18px}.product-notification-product svg{width:auto;max-width:100%;height:1.2em;display:block}.product-notification-dialog p{color:#6b6d66;overflow-wrap:anywhere;margin:0 0 20px;font-size:14px;line-height:1.65}.product-notification-dialog strong{color:#30382c;font-weight:500}.product-notification-heading{align-items:center;gap:12px;margin-bottom:22px;padding-right:30px;display:flex}.product-notification-heading h2{margin:0;font-size:23px}.product-notification-dialog .product-notification-error{margin:16px 0 0}.product-notification-dialog .customer-auth.is-compact{box-shadow:none;background:0 0;border:0;padding:0}.product-notification-dialog .customer-auth-brand{display:none}.product-notification-dialog .customer-auth-head{text-align:left}.product-notification-dialog .customer-auth-head h2{letter-spacing:-.3px;margin-bottom:6px;font-size:18px}.product-notification-dialog .customer-auth-head p{margin-bottom:0}.product-notification-sign-in-title{align-items:center;gap:8px;display:inline-flex}.product-notification-sign-in-title img{flex-shrink:0;width:auto;height:1em;display:block;transform:translateY(-1.5px)}.product-notification-primary{color:#fff;text-align:center;width:100%;font:inherit;cursor:pointer;background:#2c4e25;border:0;border-radius:10px;padding:14px;font-size:14px;font-weight:600;text-decoration:none;display:block}.product-notification-turn-off{color:#6b6d66;width:100%;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:14px 0 0;font-size:13px;text-decoration:underline;display:block}.product-notification-turn-off:disabled{cursor:wait;opacity:.6}@media (width<=480px){.product-notification-actions{flex-wrap:wrap}.product-notification-actions>.add-to-cart{flex-basis:180px;padding-inline:12px;font-size:13px}.product-notification-button{flex-grow:1;padding-inline:12px;font-size:13px}.product-notification-dialog{width:100%;max-width:none;max-height:calc(100dvh - 24px);padding:28px 24px max(24px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;margin:0;inset:auto 0 0}}@media (prefers-reduced-motion:reduce){.product-notification-button{transition:none}}.researcher-reviews{min-width:0;color:var(--pdp-ink);grid-column:1/-1;margin-bottom:2.5rem;padding:0 1.25rem}.researcher-reviews-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.researcher-reviews h2{font-size:var(--pdp-section-heading-size);letter-spacing:-.03em;margin:0 0 .1rem;line-height:1.15}.researcher-reviews-summary{margin:0;font-size:.9rem;line-height:1.6}.researcher-reviews-summary strong{color:var(--pdp-green)}.researcher-reviews-rating{white-space:nowrap}.researcher-reviews-rating svg{vertical-align:-2px;width:16px;height:16px;fill:var(--pdp-green)}.researcher-reviews a{text-underline-offset:3px;text-decoration:underline}.researcher-reviews a:hover{color:var(--pdp-green)}.researcher-reviews-controls{flex-shrink:0;gap:.5rem;display:flex}.researcher-reviews-controls button{border:1px solid var(--pdp-border-strong);background:var(--pdp-white);width:44px;height:44px;color:var(--pdp-green);border-radius:50%;font-size:1.2rem}.researcher-reviews-controls button:hover{background:var(--pdp-green-light)}.researcher-reviews :focus-visible{outline:2px solid var(--pdp-green);outline-offset:3px}.researcher-reviews-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--pdp-green-muted) transparent;grid-auto-columns:86%;grid-auto-flow:column;gap:1rem;margin:0;padding:3px 0 .75rem;list-style:none;display:grid;overflow-x:auto}.researcher-review-card{border:1px solid var(--pdp-border-strong);border-radius:var(--pdp-radius-md);background:var(--pdp-gallery-surface);scroll-snap-align:start;flex-direction:column;min-width:0;padding:1.1rem;display:flex}.researcher-review-stars{color:var(--pdp-green);flex-shrink:0;gap:0;display:flex}.researcher-review-card--more{background:var(--pdp-green-light);justify-content:center;align-items:flex-start}.researcher-review-more-label{color:var(--pdp-green);font-size:.8rem;font-weight:700}.researcher-review-card--more h3{letter-spacing:-.025em;margin:.9rem 0 .6rem;font-size:1.5rem;line-height:1.2}.researcher-review-card--more p{color:var(--pdp-caption);margin:0 0 1.5rem;font-size:.85rem;line-height:1.6}.researcher-reviews .researcher-review-more-link{border-radius:var(--pdp-radius-pill);background:var(--pdp-green);min-height:44px;color:var(--pdp-white);justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1.1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.researcher-reviews .researcher-review-more-link:hover{background:var(--pdp-green-hover)}.researcher-review-stars svg{fill:currentColor;width:16px;height:16px}.researcher-review-card blockquote{overflow-wrap:anywhere;margin:.85rem 0 1rem;font-size:.85rem;line-height:1.45}.researcher-review-topline{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.researcher-review-author{align-items:center;gap:.45rem;min-width:0;display:flex}.researcher-review-date-badge{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.researcher-review-avatar{background:var(--pdp-green-light);width:28px;height:28px;color:var(--pdp-green);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:600;display:grid}.researcher-review-author strong{font-size:.8rem;line-height:1.25}.researcher-review-badge{border-radius:var(--pdp-radius-pill);background:var(--pdp-green-light);color:var(--pdp-green);align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.researcher-review-footer{border-top:1px solid var(--pdp-border);color:var(--pdp-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.65rem;font-size:.72rem;display:flex}@media (width>=768px){.researcher-reviews{margin-bottom:0;padding:0}.researcher-reviews-rail{grid-auto-columns:calc(33.3333% - .666667rem)}}@media (width<=380px){.researcher-reviews-header{flex-direction:column;align-items:flex-start}}@media (width<=767px){.researcher-reviews{margin-bottom:1.5rem}.researcher-reviews-controls{gap:.35rem}.researcher-reviews-controls button{width:36px;height:36px;font-size:1rem;position:relative}.researcher-reviews-controls button:before{content:"";position:absolute;inset:-4px}}
