.cro-sale{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}
.cro-was{color:#666;font-size:18px}
.cro-badge{background:var(--green);color:#fff;font-weight:800;font-size:13px;padding:4px 10px;border-radius:99px}
.cro-trust{list-style:none;margin:12px 0;padding:0;display:grid;gap:8px;font-size:14px}
.cro-trust li{display:flex;gap:8px;align-items:center;min-width:0;overflow-wrap:anywhere}.cro-trust svg{flex:none;color:var(--green)}
.cro-trust a{color:inherit}
.cro-pay{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.cro-love{margin-top:22px}.cro-love h2{text-align:left;margin:0 0 10px;font-size:22px}.cro-love h3{margin:18px 0 8px;color:var(--dark)}
.cro-love-list,.cro-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.cro-love-list li{background:#fff;border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:36px 1fr;column-gap:8px}
.cro-love-list span{grid-row:span 2;font-size:26px}.cro-love-list small{color:#555}
.cro-steps{grid-template-columns:repeat(3,1fr);counter-reset:s}
.cro-steps li{background:#fff;border-radius:10px;padding:10px 6px;text-align:center;font-size:13px;font-weight:600;counter-increment:s}
.cro-steps li::before{content:counter(s);display:block;font-size:11px;color:var(--red);font-weight:800}
.cro-steps span{display:block;font-size:24px}
.cro-age{margin:10px 0 0;font-size:14px;line-height:1.45;color:#333;font-weight:600}.cro-box{margin-top:12px;font-size:14px;background:#fff1f1;border-radius:10px;padding:10px 12px}
html.cro-js .sticky[data-sticky]{transform:translateY(120%);visibility:hidden;transition:transform .25s,visibility .25s}
html.cro-js .sticky[data-sticky].cro-show{transform:none;visibility:visible}
@media(prefers-reduced-motion:reduce){html.cro-js .sticky[data-sticky]{transition:none}}

.sticky-info{display:flex;flex-direction:column;min-width:0}.sticky-info small{font-size:12px;color:#555;white-space:nowrap}
.ship,.cro-box{overflow-wrap:anywhere}.cro-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:360px){.cro-steps li{font-size:12px;padding:8px 2px}}
.cro-love .cro-steps li{display:block;gap:0;align-items:initial;border:0;padding:10px 6px}
.cro-trust li{min-width:0}.cro-trust li:last-child{grid-column:1/-1;flex-wrap:wrap}
@media(min-width:800px){.product{align-items:start}.gallery{position:sticky;top:90px;align-self:start}}
