.rw-product-share { display:flex; align-items:center; flex-wrap:wrap; gap:8px 14px; width:100%; color:#174f41; }
.rw-product-share__label { font-size:14px; font-weight:600; }
.rw-product-share__links { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
.rw-product-share .rw-product-share__link { display:grid; place-items:center; width:44px; height:44px; min-width:44px; padding:11px; border:1px solid #cbd6cd; border-radius:50%; background:#fbf8f1; color:#174f41; cursor:pointer; text-decoration:none; touch-action:manipulation; transition:background-color 140ms ease,color 140ms ease,border-color 140ms ease; }
.rw-product-share .rw-product-share__link:hover { background:#174f41; color:#fff; border-color:#174f41; }
.rw-product-share .rw-product-share__link:focus-visible,.rw-trade-card a:focus-visible { outline:3px solid #ae7f2f; outline-offset:3px; }
.rw-product-share svg { display:block; width:19px; height:19px; fill:currentColor; }
.rw-product-share .rw-product-share__copy svg { fill:none; stroke:currentColor; stroke-width:1.7; }
.rw-product-share__status { width:100%; min-height:0; font-size:12px; line-height:1.4; }
.rw-product-share__status:empty { display:none; }
.rw-trade-card { margin-top:18px; padding:24px; border:1px solid #cedacf; border-radius:12px; background:#edf2e9; color:#173d33; text-align:left; }
.rw-trade-card * { box-sizing:border-box; }
.rw-trade-card .rw-trade-card__eyebrow { margin:0 0 10px; font-size:10px; line-height:1.5; font-weight:600; letter-spacing:.11em; color:#3e6251; }
.rw-trade-card h2 { margin:0; font-size:22px; line-height:1.25; font-weight:600; letter-spacing:-.02em; color:#173d33; }
.rw-trade-card .rw-trade-card__intro { margin:12px 0 18px; font-size:14px; line-height:1.6; color:#43594c; }
.rw-trade-card .rw-trade-card__steps { margin:0; padding:0; list-style:none; display:grid; gap:13px; }
.rw-trade-card .rw-trade-card__steps li { margin:0; padding:0; display:flex; align-items:flex-start; gap:11px; }
.rw-trade-card__number { display:grid; place-items:center; flex:0 0 28px; height:28px; margin-top:1px; border:1px solid #a6bba7; border-radius:50%; font-size:10px; letter-spacing:.02em; color:#526f55; }
.rw-trade-card__steps strong { display:block; font-size:14px; font-weight:600; line-height:1.4; }
.rw-trade-card__steps div>span { display:block; margin-top:2px; font-size:12px; line-height:1.5; color:#4a6151; }
.rw-trade-card .rw-trade-card__quality { display:flex; align-items:flex-start; gap:10px; margin-top:20px; padding-top:17px; border-top:1px solid #cbd8c8; }
.rw-trade-card__quality svg { flex:0 0 22px; margin-top:1px; fill:none; stroke:#315c45; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
.rw-trade-card__quality strong { display:block; font-size:13px; line-height:1.5; font-weight:600; }
.rw-trade-card .rw-trade-card__quality p { margin:4px 0 0; font-size:12px; line-height:1.6; color:#4a6151; }
.rw-trade-card .rw-trade-card__guide { display:inline-flex; align-items:center; gap:7px; min-height:44px; margin-top:10px; padding:9px 0; font-size:12px; font-weight:600; line-height:1.5; color:#174f41; text-decoration:underline; text-underline-offset:3px; }
.rw-trade-card .rw-trade-card__guide:hover { color:#087f4f; }
@media(max-width:480px) { .rw-trade-card { padding:20px; } .rw-trade-card h2 { font-size:21px; } .rw-product-share { column-gap:10px; } .rw-product-share__links { gap:6px; } }
@media(prefers-reduced-motion:reduce) { .rw-product-share .rw-product-share__link { transition:none; } }
