/* BAKIM SEPETI v1.57: isolated product detail UI. Does not alter sale/cart rules. */
body.med-product-premium{background:#f7f9f6;color:#1c4034;font:15px/1.65 system-ui,-apple-system,Segoe UI,Arial,sans-serif}
body.med-product-premium header{border-bottom:1px solid #e3ebe5;background:#fff}
body.med-product-premium .med-detail-topnav{max-width:1210px;margin:auto;min-height:74px;padding:13px 25px;gap:20px}
body.med-product-premium .med-detail-topnav>a:first-child strong{font-size:21px!important;letter-spacing:-.8px;color:#164d3c}
body.med-product-premium .med-detail-topnav .med-ui-navlinks{gap:9px}
body.med-product-premium .med-detail-topnav .med-ui-navlinks a{display:inline-flex;align-items:center;gap:7px;border-radius:9px;border:1px solid #e2ece4;padding:8px 11px;font-size:12px;color:#315d4c;text-decoration:none;background:#fff}
body.med-product-premium .med-detail-topnav .med-ui-navlinks a:hover{background:#f1f7f1;color:#11694f}
body.med-product-premium main{max-width:1210px;margin:auto;padding:18px 25px 55px}
body.med-product-premium main>p:first-child{font-size:12px;color:#72867a;margin:5px 0 19px}
body.med-product-premium .product{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:35px;border-radius:17px;border:1px solid #e4eae4;box-shadow:0 10px 40px #213d2e0c;padding:30px;background:white}
body.med-product-premium .product>div{min-width:0}
body.med-product-premium .product .image{position:relative;align-self:start;min-height:470px;border-radius:13px;border:1px solid #ebefeb;background:linear-gradient(180deg,#f6f9f6,#f3f7f3);padding:25px}
body.med-product-premium .product .image img{width:100%;height:auto;max-width:440px;max-height:450px;object-fit:contain;display:block;margin:auto;transition:transform .25s}
body.med-product-premium .med-photo-zoom{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:380px;cursor:zoom-in;text-decoration:none}
body.med-product-premium .med-photo-zoom:hover img{transform:scale(1.035)}
body.med-product-premium .med-photo-zoom .med-photo-zoom-hint{position:absolute;bottom:15px;right:15px;font-size:11px;font-weight:650;padding:5px 10px;border-radius:7px;color:#436955;background:#ffffffd9;border:1px solid #dde7dc}
body.med-product-premium .product .promo{top:14px;left:14px;gap:6px}
body.med-product-premium .product .promo span{background:#e8f5eb;color:#1c6847;border:1px solid #c7e4d1;box-shadow:none;border-radius:7px;padding:6px 10px;font-size:11px}
body.med-product-premium .product .promo span.sale{background:#fff3e7;border-color:#f5dac2;color:#a4532e}
body.med-product-premium .product .tag{display:inline-flex;align-items:center;background:#eef6ef;color:#24694a;font-size:10px;font-weight:800;letter-spacing:1.25px;text-transform:uppercase;padding:5px 10px;border-radius:6px}
body.med-product-premium .product h1{font-size:clamp(29px,3.1vw,43px);letter-spacing:-1.35px;line-height:1.18;color:#153d30;margin:15px 0 15px;font-weight:770}
body.med-product-premium .product .code{color:#798f81;font-size:12px;border-bottom:1px solid #e7ede7;padding-bottom:13px}
body.med-product-premium .product .price{font-size:clamp(30px,3vw,38px);font-weight:820;color:#135b43;letter-spacing:-1px;margin:20px 0 8px;line-height:1.2}
body.med-product-premium .product .oldprice{margin-top:15px;color:#8b9f92;font-size:14px}
body.med-product-premium .product .text{line-height:1.7;color:#587064;font-size:14px}
body.med-product-premium .product .med-detail-text{border-top:1px solid #e8eee8;margin-top:20px;padding-top:14px}
body.med-product-premium .product .med-detail-text h2{font-size:17px;letter-spacing:-.25px;margin:0 0 9px;color:#254b39}
body.med-product-premium .product .med-detail-text p{font-size:13px;line-height:1.75;color:#596f62}
body.med-product-premium .med-purchase{background:#f7faf6;border:1px solid #d8e8da;padding:20px;margin:22px 0 15px;border-radius:12px;box-shadow:none}
body.med-product-premium .med-purchase h2{font-size:18px;font-weight:770;letter-spacing:-.3px;color:#1b4837}
body.med-product-premium .med-purchase p{color:#63766b;line-height:1.6;font-size:12px}
body.med-product-premium .med-purchase form{gap:11px;align-items:end}
body.med-product-premium .med-purchase .med-qty-control{border-radius:8px;border-color:#c8ddcd}
body.med-product-premium .med-purchase .med-buy-btn{background:#0d8064;border-radius:9px;font-weight:800;min-height:51px;font-size:15px}
body.med-product-premium .med-purchase .med-buy-btn:not(:disabled):hover{background:#0a654f}
body.med-product-premium .med-product-links{gap:9px}
body.med-product-premium .med-product-links a{font-size:12px;border-radius:8px;padding:9px 13px;color:#215f46;border-color:#cddfd2}
body.med-product-premium .med-product-links .wa{color:#fff;border-color:#15845d;background:#15845d}
body.med-product-premium .med-detail-status{background:#fff7ee;border-color:#eedec8;color:#88653f;font-size:12px}
body.med-product-premium .med-reviews{max-width:none;margin:24px 0 0;padding:27px 30px;border-radius:15px;box-shadow:0 5px 22px #25453508}
body.med-product-premium .med-reviews h2{font-size:24px;color:#234a37}
body.med-product-premium .med-review-form{max-width:660px}
body.med-product-premium footer{max-width:1210px;padding:24px 25px 35px;color:#8ca294;text-align:center}
body.med-product-premium :is(a,button,input,select,textarea):focus-visible{outline:3px solid #d49b43;outline-offset:2px}
@media(max-width:900px){body.med-product-premium .product{grid-template-columns:1fr;gap:23px;padding:22px}body.med-product-premium .product .image{min-height:350px}body.med-product-premium .med-photo-zoom{min-height:280px}body.med-product-premium .product .image img{max-height:370px}}
@media(max-width:680px){body.med-product-premium .med-detail-topnav{padding:12px 16px;min-height:0}body.med-product-premium .med-detail-topnav .med-ui-navlinks{width:100%;flex-wrap:wrap;justify-content:flex-start;margin:0;gap:7px}body.med-product-premium .med-detail-topnav .med-ui-navlinks a{font-size:11px;padding:6px 8px}body.med-product-premium main{padding:14px 13px 32px}body.med-product-premium .product{padding:15px;border-radius:13px}body.med-product-premium .product .image{padding:14px;min-height:290px}body.med-product-premium .med-photo-zoom{min-height:250px}body.med-product-premium .product h1{font-size:29px}body.med-product-premium .med-reviews{padding:18px;margin-top:15px}body.med-product-premium .med-purchase{padding:14px}body.med-product-premium .med-purchase .med-buy-btn{width:100%}body.med-product-premium .med-photo-zoom .med-photo-zoom-hint{bottom:8px;right:8px}}
@media(prefers-reduced-motion:reduce){body.med-product-premium .med-photo-zoom img{transition:none}body.med-product-premium .med-photo-zoom:hover img{transform:none}}
