/* Bakım Sepeti v1.60 — isolated gallery, verified service facts, review hierarchy */
body.med-product-premium .product .image.med-detail-gallery{display:block;min-height:0;padding:18px;align-self:start;background:#f7faf7}
body.med-product-premium .med-gallery{display:flex;flex-direction:column;gap:14px;width:100%}
body.med-product-premium .med-gallery-stage{display:grid;place-items:center;min-height:385px;position:relative;background:#fff;border:1px solid #e6efe7;border-radius:11px;padding:16px}
body.med-product-premium .med-gallery-stage .med-photo-zoom{min-height:350px;height:100%}
body.med-product-premium .med-gallery-stage img{max-height:380px;max-width:100%;object-fit:contain;transition:opacity .15s}
body.med-product-premium .med-gallery-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
body.med-product-premium .med-gallery-thumb{display:grid;place-items:center;min-width:0;aspect-ratio:1.15;background:white;border:1px solid #dce7df;border-radius:9px;padding:6px;cursor:pointer;transition:border-color .17s,box-shadow .17s}
body.med-product-premium .med-gallery-thumb:hover{border-color:#7eb9a0}
body.med-product-premium .med-gallery-thumb.is-active{border-color:#087e61;box-shadow:inset 0 0 0 1px #087e61}
body.med-product-premium .med-gallery-thumb img{width:100%;height:100%;max-width:100%;max-height:77px;object-fit:contain;display:block}
body.med-product-premium .med-detail-service{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:13px 0 18px;border:1px solid #e1e9df;border-radius:12px;overflow:hidden;background:#e3eae4}
body.med-product-premium .med-detail-service-item{display:flex;flex-direction:column;gap:5px;min-width:0;padding:15px 13px;background:#fbfcfa}
body.med-product-premium .med-detail-service-item strong{color:#21533f;font-size:12px;letter-spacing:.05px}
body.med-product-premium .med-detail-service-item span{color:#687f72;line-height:1.55;font-size:11px;overflow-wrap:anywhere}
body.med-product-premium .med-detail-service-item a{color:#08775b;text-decoration:underline;text-underline-offset:3px;font-weight:750}
body.med-product-premium .med-reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e5ede6;padding-bottom:17px;margin-bottom:12px}
body.med-product-premium .med-reviews-heading h2{margin:4px 0 0;font-size:25px;line-height:1.2}
body.med-product-premium .med-reviews-eyebrow{color:#66917d;font-size:10px;letter-spacing:1.2px;font-weight:800}
body.med-product-premium .med-reviews-score{display:flex;flex-direction:column;align-items:flex-end;gap:1px;white-space:nowrap}
body.med-product-premium .med-reviews-score strong{font-size:22px;color:#176248;line-height:1.2}
body.med-product-premium .med-reviews-score strong span{font-size:12px;color:#7a9385}
body.med-product-premium .med-reviews-score small{font-size:10px;color:#7a8d81}
body.med-product-premium .med-review-card{padding:17px 0;border-color:#e8efe9}
body.med-product-premium .med-review-card h3{font-size:15px;margin:7px 0 3px;color:#214837}
body.med-product-premium .med-review-card p{color:#526b5d;line-height:1.7}
body.med-product-premium .med-review-form{border-top:1px solid #e0eae1;margin-top:18px;padding-top:21px}
body.med-product-premium .med-purchase{margin-bottom:14px}
body.med-product-premium .product .med-detail-service+.med-fav-form{margin-top:6px}
@media(max-width:1050px){body.med-product-premium .med-detail-service{grid-template-columns:1fr}body.med-product-premium .med-detail-service-item{padding:11px 15px}}
@media(max-width:900px){body.med-product-premium .product .image.med-detail-gallery{padding:12px}body.med-product-premium .med-gallery-stage{min-height:320px}body.med-product-premium .med-gallery-stage .med-photo-zoom{min-height:285px}}
@media(max-width:680px){body.med-product-premium .med-gallery-stage{min-height:245px;padding:10px}body.med-product-premium .med-gallery-stage .med-photo-zoom{min-height:225px}body.med-product-premium .med-gallery-stage img{max-height:260px}body.med-product-premium .med-gallery-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}body.med-product-premium .med-detail-service{margin-top:10px}body.med-product-premium .med-reviews-heading{align-items:flex-start}body.med-product-premium .med-reviews-heading h2{font-size:20px}body.med-product-premium .med-reviews-score strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){body.med-product-premium .med-gallery-stage img,body.med-product-premium .med-gallery-thumb{transition:none}}
