/* Deva Yatak V10.37: yalnizca .dv36-active urun detay demosu.
   Onceki V10.35 kategori kartlarina dokunmaz. */
:root{--dv36-ink:#143f52;--dv36-cta:#087a80;--dv36-edge:#dbe8ed;--dv36-soft:#f4f9fb;--dv36-radius:20px}
main section.v10-product.dv36-active{padding-top:26px}
main .dv36-active .v10-intro-grid{display:block!important;max-width:1200px!important;}
main .dv36-active .dv36-hero{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;gap:30px;align-items:start;margin-bottom:28px;width:100%;}
main .dv36-active .dv36-media,main .dv36-active .dv36-product-summary{min-width:0;border:1px solid var(--dv36-edge);border-radius:var(--dv36-radius);box-shadow:0 10px 30px rgba(21,72,90,.065);background:#fff;padding:24px;}
main .dv36-active .dv36-media{background:#f5f2fc}
main .dv36-active .dv36-media>.v10-cover{display:flex!important;align-items:center;justify-content:center;height:365px;max-height:none!important;min-height:0!important;overflow:hidden;border-radius:16px!important;background:transparent!important;margin:0!important;padding:6px!important;}
main .dv36-active .dv36-media>.v10-cover img{display:block;max-width:100%!important;max-height:100%!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center;mix-blend-mode:multiply}
main .dv36-active .dv36-eyebrow{color:#007c81;font-size:12px;letter-spacing:.08em;font-weight:800;text-transform:uppercase;margin:0 0 12px!important;}
main .dv36-active .dv36-product-name{font-size:clamp(23px,2.1vw,32px)!important;color:var(--dv36-ink)!important;line-height:1.2!important;margin:2px 0 17px!important;}
main .dv36-active .dv36-short-copy{font-size:15px;line-height:1.76;color:#4b6170;margin-bottom:16px;}
main .dv36-active .dv36-short-copy p{margin:0;}
main .dv36-active .dv36-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 20px;}
main .dv36-active .dv36-fact{display:flex;flex-direction:column;gap:5px;background:#eef7f8;border:1px solid #dcecee;border-radius:12px;padding:12px 13px;min-width:0;}
main .dv36-active .dv36-fact-label{font-size:11px!important;line-height:1.3;color:#567582;}
main .dv36-active .dv36-fact-value{font-size:17px;line-height:1.3;color:#0c5664;overflow-wrap:anywhere}
main .dv36-active .dv36-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:20px;}
main .dv36-active .dv36-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px!important;border-radius:12px!important;font-size:14px;font-weight:800;text-decoration:none!important;white-space:normal;}
main .dv36-active .dv36-main-cta{background:var(--dv36-cta)!important;color:white!important;}
main .dv36-active .dv36-alt-cta{border:1px solid #c6dfe3!important;background:#eff7f8!important;color:#087480!important;}
main .dv36-active .dv36-summary-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:18px;}
main .dv36-active .dv36-summary-links a{font-size:13px;font-weight:650;color:#03767d;text-decoration:underline;text-underline-offset:4px;}
main .dv36-active .dv36-inline-gallery{border:0!important;box-shadow:none!important;background:transparent!important;margin:8px 0 0!important;padding:0!important;}
main .dv36-active .dv36-inline-gallery>.v10-group-heading,main .dv36-active .dv36-inline-gallery>.v10-group-grid{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;}
main .dv36-active .dv36-thumbs{display:flex;gap:10px;margin-top:15px;overflow-x:auto;padding:2px 2px 8px;}
main .dv36-active .dv36-thumb{display:flex;align-items:center;justify-content:center;flex:0 0 84px;height:72px;border:2px solid transparent;background:#fff;border-radius:11px;padding:7px;cursor:pointer;}
main .dv36-active .dv36-thumb.is-active{border-color:var(--dv36-cta)}
main .dv36-active .dv36-thumb:focus-visible{outline:3px solid #153e56;outline-offset:2px}
main .dv36-active .dv36-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;}
main .dv36-active .v10-detail-content{display:flex!important;flex-direction:column!important;gap:30px;max-width:1200px!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;}
main .dv36-active .v10-detail-content>.v10-group{width:100%;margin:0!important;scroll-margin-top:90px;border:1px solid var(--dv36-edge);background:#fff;border-radius:18px;padding:24px!important;box-sizing:border-box!important;max-width:100%!important;min-width:0!important;}
main .dv36-active .v10-detail-content>.v10-group .v10-group-heading{margin-bottom:18px}
main .dv36-active .v10-detail-content>.v10-group .v10-group-heading h2{font-size:clamp(20px,2vw,27px)!important;}
main .dv36-active .v10-detail-content>.v10-group .v10-group-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;gap:16px!important;}
main .dv36-active .v10-detail-content>.v10-group .v10-feature{border-radius:14px;min-width:0;overflow-x:auto;}
main .dv36-active .v10-detail-content>.v10-group .v10-feature-image img{width:100%;height:auto;max-height:235px;object-fit:contain;}
main .dv36-active .v10-detail-content>.v10-group table{display:table;width:max-content;min-width:100%;max-width:none;font-size:13px;}
main .dv36-active .v10-detail-content>.v10-group .detail-body{max-width:100%;overflow-x:auto;}
main .dv36-active .dv36-quicknav{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px!important;border-radius:14px!important;background:#eef7f9!important;order:-1}
main .dv36-active .dv36-quicknav a{font-size:13px}
main .dv36-active .dv36-related{width:100%;border:1px solid var(--dv36-edge);border-radius:18px;padding:25px;background:#f6fafb;scroll-margin-top:90px;box-sizing:border-box!important;max-width:100%!important;min-width:0!important;}
main .dv36-active .dv36-related-aside{display:block!important;position:static!important;top:auto!important;width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;margin:0!important;padding:0!important;background:transparent!important;}
main .dv36-active .dv36-related-aside .v10-aside-inner{display:block!important;position:static!important;max-width:none!important;max-height:none!important;width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important;}
main .dv36-active .dv36-related-aside h2{font-size:25px!important;margin:0 0 17px!important;}
main .dv36-active .dv36-related-aside ul{display:flex!important;flex-wrap:wrap;gap:9px;margin:0 0 22px!important;padding:0!important;list-style:none!important;}
main .dv36-active .dv36-related-aside ul li{list-style:none!important;margin:0!important;padding:0!important;border:0!important;}
main .dv36-active .dv36-related-aside ul a{display:inline-flex!important;font-size:13px!important;font-weight:700;min-height:38px;align-items:center;padding:9px 12px!important;border:1px solid #d6e7e9;border-radius:10px;background:#fff;text-decoration:none!important;color:#096c77!important;}
main .dv36-active .dv36-related-aside .dv5-promo-stack{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important;max-width:none!important;}
main .dv36-active .dv36-related-aside .dv5-promo-card{min-height:180px!important;position:relative;}
main .dv36-active .dv36-description{scroll-margin-top:90px;border:1px solid var(--dv36-edge);border-radius:18px;padding:30px;background:#fff;width:100%;box-sizing:border-box!important;max-width:100%!important;min-width:0!important;}
main .dv36-active .dv36-description-heading{margin-bottom:24px}
main .dv36-active .dv36-kicker{color:#0c8184;font-weight:850;font-size:11px;letter-spacing:.07em;}
main .dv36-active .dv36-description-heading h2{font-size:27px!important;margin:9px 0 0!important;color:var(--dv36-ink)!important;}
main .dv36-active .dv36-extra-intro,main .dv36-active .dv36-description-preamble{line-height:1.8;font-size:15px;color:#435c6b;}
main .dv36-active .dv36-accordions{display:grid;gap:11px;margin-top:20px;}
main .dv36-active .dv36-accordion{border:1px solid #dce9ee;border-radius:13px;overflow:hidden;background:#f9fbfc;}
main .dv36-active .dv36-accordion[open]{background:#fff;border-color:#c5dfe4}
main .dv36-active .dv36-accordion>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;background:#f3f9fa;list-style:none;}
main .dv36-active .dv36-accordion>summary::-webkit-details-marker{display:none}
main .dv36-active .dv36-accordion>summary h2{font-size:17px!important;line-height:1.45!important;color:#155465!important;margin:0!important;}
main .dv36-active .dv36-plus{display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:400;line-height:1;color:#087c81;flex:0 0 20px;}
main .dv36-active .dv36-accordion[open] .dv36-plus{transform:rotate(45deg)}
main .dv36-active .dv36-accordion-body{padding:18px 21px 22px;color:#395867;line-height:1.82;font-size:15px;overflow-wrap:anywhere;}
main .dv36-active .dv36-accordion-body p{margin:0 0 14px}
main .dv36-active .dv36-accordion-body table{display:block;overflow-x:auto;max-width:100%;font-size:13px}
main .dv36-active .dv36-accordion-body h3{font-size:16px!important;color:#134e60!important;}
@media(max-width:960px){main .dv36-active .dv36-hero{grid-template-columns:1fr!important;gap:20px;}main .dv36-active .dv36-related-aside .dv5-promo-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){main section.v10-product.dv36-active{padding-top:12px;}main .dv36-active .dv36-hero{gap:14px;}main .dv36-active .dv36-media,main .dv36-active .dv36-product-summary{padding:17px;border-radius:16px}main .dv36-active .dv36-media>.v10-cover{height:250px}main .dv36-active .dv36-thumb{flex-basis:71px;height:62px}main .dv36-active .dv36-facts{grid-template-columns:repeat(2,minmax(0,1fr))}main .dv36-active .dv36-actions a{width:100%}main .dv36-active .v10-detail-content>.v10-group,main .dv36-active .dv36-related,main .dv36-active .dv36-description{padding:17px!important;border-radius:14px}main .dv36-active .dv36-related-aside .dv5-promo-stack{grid-template-columns:1fr!important;}main .dv36-active .dv36-accordion>summary{padding:14px}main .dv36-active .dv36-accordion-body{padding:15px}main .dv36-active .dv36-product-name{font-size:24px!important}}

/* V10.37: responsive specs and genuinely photographed related cards. */
main .dv36-active .dv37-spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 13px;padding:0;width:100%;}
main .dv36-active .dv37-spec{margin:0;min-width:0;border:1px solid #d8e6ec;border-radius:10px;background:#fff;padding:10px 11px;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere;}
main .dv36-active .dv37-spec dt{font-size:12px;line-height:1.4;color:#567481;font-weight:650;margin:0;}
main .dv36-active .dv37-spec dd{font-size:15px;line-height:1.4;color:#144f62;font-weight:800;margin:0;}
main .dv36-active .v10-group--size .v10-feature{overflow:visible!important;}
main .dv36-active .v10-group--size .detail-body{overflow:visible!important;}
main .dv36-active .dv37-related-cards ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px!important;margin-bottom:24px!important;}
main .dv36-active .dv37-related-cards ul li{min-width:0;}
main .dv36-active .dv37-related-cards ul li a{height:100%;min-height:115px;display:flex!important;flex-direction:row;gap:12px;align-items:center;box-sizing:border-box;width:100%;border-radius:14px!important;padding:12px!important;box-shadow:0 3px 12px rgba(17,68,83,.04);}
main .dv36-active .dv37-related-img{flex:0 0 82px;width:82px;height:78px;object-fit:contain;border-radius:9px;background:#f0f7f7;mix-blend-mode:multiply;}
main .dv36-active .dv37-related-title{font-size:13px;font-weight:750;line-height:1.5;color:#136071;overflow-wrap:anywhere;}
main .dv36-active .dv37-photo-only .v10-feature-image{background:#fff;border-radius:12px;}
@media(max-width:900px){main .dv36-active .dv37-related-cards ul{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:620px){main .dv36-active .dv37-spec-list{grid-template-columns:1fr;}main .dv36-active .dv37-related-cards ul{grid-template-columns:1fr!important;}main .dv36-active .dv37-related-cards ul li a{min-height:92px;}main .dv36-active .dv37-related-img{height:68px;flex-basis:76px;width:76px;}}
