.pdp-a{--primary:oklch(32.1% .027 160);--muted-foreground:oklch(49% .018 140)}.pdp-a .gallery-viewport,.pdp-a .gallery-arrow,.pdp-a .thumbnail{border-radius:0}.pdp-a .offer{scroll-margin-top:30px;position:sticky;top:30px;container-type:normal}.pdp-a .offer h1{text-align:left;margin-bottom:26px;font-size:40px;line-height:1.24}.pdp-a .buy-button{border-radius:4px;font-size:14px;font-weight:500}.pdp-a .benefit,.pdp-a .featured-image{border-radius:8px}.pdp-a .routine-cta{border-radius:4px}.pdp-a .offer-tiers legend{text-align:center}.pdp-a .offer-tier{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:4px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.pdp-a .offer-tier[data-selected=true]{border-color:var(--primary);background:var(--secondary);box-shadow:inset 0 0 0 1px var(--primary)}.pdp-a .offer-tier[data-selected=true]:after{content:none}.pdp-a .offer-tier input{appearance:auto;width:18px;height:18px;accent-color:var(--primary);background:0 0;border:0;flex-shrink:0;margin:0}.pdp-a .tier-content{flex:1;gap:6px;min-width:0;display:grid}.pdp-a .tier-heading{justify-content:space-between;gap:8px;font-size:15px;line-height:1.4;display:flex}.pdp-a .tier-price{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;margin-left:0;display:flex}.pdp-a .tier-price-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pdp-a .tier-subtitle{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.4;display:block}.pdp-a .tier-compare{color:var(--muted-foreground);white-space:nowrap;font-size:13px;font-weight:400}.pdp-a .tier-badge{border-radius:4px;font-weight:700}.pdp-a .review{border-radius:8px}.pdp-a .stars{color:var(--primary)}.pdp-a .review blockquote{color:var(--foreground)}.pdp-a .review-meta strong{color:var(--foreground);font-weight:700}.pdp-a .sticky-inner{width:auto}.pdp-a .sticky-inner img{border-radius:0}.pdp-a .sticky-text{font-size:14px}.pdp-a .sticky-text strong{font-size:14px;display:block}.pdp-a .sticky-inner .routine-cta{height:auto;min-height:44px;font-size:14px;font-weight:500}@media (width<=1023px){.pdp-a .offer h1{font-size:30px}}@media (width<=749px){.pdp-a .offer{padding:25px 20px 0;position:static}.pdp-a .offer h1{margin-bottom:20px;font-size:30px;line-height:1.25}.pdp-a .sticky-text strong{font-size:11px}.pdp-a .sticky-inner img{display:none}.pdp-a .sticky-inner .routine-cta{padding:0 15px;font-size:11px}}
