/* Product membership explanation; standard retail cards stay unchanged. */
.blue-coins-card .blue-coins-label{display:block;color:#685177;font-size:13px;font-weight:750;letter-spacing:.04em;margin-bottom:8px}.blue-coins-card h2{font-size:25px;line-height:1.45}.blue-coins-card>p{font-size:16px;line-height:1.8}.blue-coins-example{padding:18px;border:1px solid #d5dfd3;background:#f8fbf7;border-radius:14px;margin:18px 0}.blue-coins-example>strong{font-size:16px;color:#315f45}.blue-coins-example>p{font-size:15px;line-height:1.8;margin:9px 0 14px}.blue-coins-example-values{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid #dce5d8;padding-top:13px}.blue-coins-example-values span{display:block;font-size:13px;line-height:1.7;color:#526457}.blue-coins-example-values b{display:block;font-size:23px;line-height:1.4;color:#315f45;margin-top:3px}.blue-coins-example .blue-coins-example-caption{font-size:14px;line-height:1.75;margin:12px 0 0;color:#526457}.blue-coins-terms-link{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:7px;font-size:14px;color:#5d456b;text-decoration:underline;text-underline-offset:4px}.blue-coins-terms{border-top:1px solid #dce3d9;scroll-margin-top:125px}.blue-coins-terms h2{font-size:27px;line-height:1.5;color:#173e2b}.blue-coins-terms ol{padding-left:24px;margin:22px 0 0}.blue-coins-terms li{font-size:16px;line-height:1.9;padding-left:7px;margin-bottom:17px}.blue-coins-terms-link:focus-visible{outline:3px solid #80638b;outline-offset:4px}@media(max-width:700px){.blue-coins-card h2{font-size:24px}.blue-coins-example{padding:16px}.blue-coins-example-values{gap:12px}.blue-coins-example-values b{font-size:21px}.blue-coins-terms h2{font-size:25px}}
.blue-coins-calculator{padding:20px;border:1px solid #d5dfd3;border-radius:15px;background:#f8fbf7;margin:19px 0}.blue-coins-calculator h3{font-size:21px;line-height:1.5;color:#315f45;margin:0 0 8px}.blue-coins-calculator #blue-coins-note{font-size:14px;line-height:1.75;color:#526457;margin:0 0 17px}.blue-coins-price-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px 15px;align-items:center;border-bottom:1px solid #dce5d8;padding-bottom:14px;margin-bottom:17px;font-size:15px}.blue-coins-price-line strong{font-size:16px;color:#173e2b}.blue-coins-calculator label{display:block;font-size:15px;font-weight:700;line-height:1.7;color:#315f45}.blue-coins-calculator input[type=range]{display:block;width:100%;height:44px;margin:8px 0 0;padding:0;background:transparent;accent-color:#315f45;cursor:pointer;appearance:none;-webkit-appearance:none}.blue-coins-calculator input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:5px;background:linear-gradient(to right,#315f45 0 var(--coins-fill,0%),#d8e3d8 var(--coins-fill,0%) 100%)}.blue-coins-calculator input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:27px;height:27px;border:3px solid #fff;border-radius:50%;background:#315f45;box-shadow:0 1px 5px #17362950;margin-top:-9.5px}.blue-coins-calculator input[type=range]::-moz-range-track{height:8px;border-radius:5px;background:#d8e3d8}.blue-coins-calculator input[type=range]::-moz-range-progress{height:8px;border-radius:5px;background:#315f45}.blue-coins-calculator input[type=range]::-moz-range-thumb{width:24px;height:24px;border:3px solid #fff;border-radius:50%;background:#315f45;box-shadow:0 1px 5px #17362950}.blue-coins-calculator input[type=range]:focus-visible{outline:3px solid #80638b;outline-offset:4px;border-radius:7px}.blue-coins-range-ends{display:flex;justify-content:space-between;gap:10px;font-size:13px;line-height:1.7;color:#526457;margin:0 0 18px}.blue-coins-result{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-top:17px;border-top:1px solid #dce5d8}.blue-coins-result>span{min-width:0}.blue-coins-result small{display:block;font-size:13px;line-height:1.65;color:#526457}.blue-coins-result strong{display:block;font-size:25px;line-height:1.4;color:#315f45;overflow-wrap:anywhere;margin-top:5px}.blue-coins-calculator .blue-coins-limit{font-size:14px;line-height:1.75;margin:15px 0 0;color:#526457}@media(max-width:700px){.blue-coins-calculator{padding:17px}.blue-coins-result{gap:12px}.blue-coins-result strong{font-size:23px}.blue-coins-price-line{font-size:14px}.blue-coins-price-line strong{font-size:15px}}

/* Product mobile ordering: preserve wide placement; show the complete Simple image first on phones. */
.blue-mobile-label{display:none}
.blue-mobile-image-first .retail-details .product-facts>.blue-product-information{grid-column:1;grid-row:1}
.blue-mobile-image-first .retail-details .product-facts>.blue-product-usage{grid-column:2;grid-row:1}
@media(max-width:700px){
 .blue-mobile-image-first .retail-visual{grid-column:1;grid-row:1;margin-top:0;margin-bottom:24px}
 .blue-mobile-image-first .retail-visual img{width:100%;height:auto;max-height:none;object-fit:contain}
 .blue-mobile-image-first .retail-buy{grid-column:1;grid-row:2}
 .blue-mobile-image-first .retail-intro{grid-column:1;grid-row:3;margin-top:28px}
 .blue-mobile-image-first .retail-details .product-facts>.blue-product-usage{grid-column:1;grid-row:1}
 .blue-mobile-image-first .retail-details .product-facts>.blue-product-information{grid-column:1;grid-row:2}
 .blue-mobile-image-first .blue-desktop-label{display:none}
 .blue-mobile-image-first .blue-mobile-label{display:inline}
}

/* Product mobile ordering: preserve wide placement; show the complete Simple image first on phones. */
.blue-mobile-label{display:none}
.blue-mobile-image-first .ecs-details .product-facts>.blue-product-information{grid-column:1;grid-row:1}
.blue-mobile-image-first .ecs-details .product-facts>.blue-product-usage{grid-column:2;grid-row:1}
@media(max-width:700px){
 .blue-mobile-image-first .ecs-visual{grid-column:1;grid-row:1;margin-top:0;margin-bottom:24px}
 .blue-mobile-image-first .ecs-visual img{width:100%;height:auto;max-height:none;object-fit:contain}
 .blue-mobile-image-first .ecs-buy{grid-column:1;grid-row:2}
 .blue-mobile-image-first .ecs-intro{grid-column:1;grid-row:3;margin-top:28px}
 .blue-mobile-image-first .ecs-details .product-facts>.blue-product-usage{grid-column:1;grid-row:1}
 .blue-mobile-image-first .ecs-details .product-facts>.blue-product-information{grid-column:1;grid-row:2}
 .blue-mobile-image-first .blue-desktop-label{display:none}
 .blue-mobile-image-first .blue-mobile-label{display:inline}
}
