/* All layout changes are scoped to the existing upper product area. */
[data-pd-block][hidden],[data-pd-price][hidden],[data-pd-fallback][hidden]{display:none!important}
.safis-purchase-decision{color:#244536;min-width:0}
.safis-purchase-taste{font-size:17px;line-height:1.5;margin:0 0 6px}
.safis-purchase-weight{font-size:15px;margin:0 0 14px;font-weight:600}
.safis-purchase-stores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.safis-purchase-store{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #d9e1db;border-radius:14px;background:#fff;min-width:0;overflow-wrap:anywhere}
.safis-purchase-store h2{font:600 17px/1.4 Manrope,Arial,sans-serif;margin:0}
.safis-purchase-store p{margin:0;font-size:14px;line-height:1.5}
.safis-purchase-store [data-pd-price]{font-size:21px;font-weight:700}
.safis-purchase-store a{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;min-height:46px;padding:10px 8px;background:#244536;color:white;border-radius:24px;text-align:center;font-size:14px;line-height:1.4;text-decoration:none}
.safis-purchase-store a:focus-visible{outline:3px solid #9a641e;outline-offset:4px}
.safis-purchase-note{font-size:13px;line-height:1.6;margin:12px 0 0;color:#59665e}

[data-purchase-layout="direct"] .safis-product-subtitle{font-size:16px;font-weight:400;line-height:1.5}

@media(max-width:767px){
 [data-purchase-layout="direct"] .safis-gallery-detail .safis-gallery-track{aspect-ratio:4/3;max-height:none!important}
 [data-purchase-layout="direct"] .safis-gallery-detail .safis-gallery-slide{aspect-ratio:4/3;height:100%!important}
 [data-purchase-layout="direct"] .safis-gallery-detail img{height:100%!important;object-fit:contain!important}
 [data-purchase-layout="direct"] .safis-product-title{font-size:32px}
 [data-purchase-layout="direct"] .safis-product-info{gap:12px}
 .safis-purchase-store{padding:12px 10px}
}
@media(max-width:340px){.safis-purchase-stores{grid-template-columns:1fr}}
@media(max-width:767px){
 main .safis-product-page[data-purchase-layout="direct"] .safis-gallery .safis-gallery-track[id] .safis-gallery-slide:first-child img{object-fit:contain!important;object-position:center!important}
}

/* Original vendor marks; preserve logo proportions and colors. */
.safis-purchase-store h2{display:flex;align-items:center;min-height:42px;padding:4px 0 6px}
.safis-store-logo{display:block;object-fit:contain;max-width:100%;flex-shrink:0}
.safis-purchase-store[data-store="trendyol"] .safis-store-logo{width:116px;height:auto}
.safis-purchase-store[data-store="amazon"] .safis-store-logo{width:106px;height:auto}
.safis-purchase-store[data-store="trendyol"]{border-top:3px solid #f27a1a}
.safis-purchase-store[data-store="amazon"]{border-top:3px solid #ff9900}
.safis-purchase-store[data-store="trendyol"] a{background:#f27a1a;color:#171717;font-weight:700}
.safis-purchase-store[data-store="trendyol"] a:hover{background:#e86f0e}
.safis-purchase-store[data-store="amazon"] a{background:#ffd814;color:#0f1111;font-weight:700}
.safis-purchase-store[data-store="amazon"] a:hover{background:#f7ca00}
body:has(.safis-marketplace-dock.safis-branded-dock) .safis-marketplace-dock.safis-branded-dock{background:#fff!important;border-color:#e5e5e5!important;height:auto!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important}
.safis-marketplace-dock.safis-branded-dock .safis-marketplace-dock-button{display:flex;flex-direction:column;gap:4px;height:auto!important;min-height:58px!important;padding:7px 8px!important;white-space:normal;overflow:visible}
.safis-marketplace-dock.safis-branded-dock .safis-trendyol-button{background:#f27a1a;color:#171717}
.safis-marketplace-dock.safis-branded-dock .safis-amazon-button{background:#ffd814;color:#0f1111}
.safis-branded-dock .safis-store-logo{width:84px;height:27px}
.safis-dock-action{font:600 12px/1.4 Manrope,Arial,sans-serif;text-wrap:balance}
.safis-branded-dock a:focus-visible{outline:3px solid #244536;outline-offset:3px}
@media(max-width:767px){
 body:has(.safis-marketplace-dock.safis-branded-dock) #safis-whatsapp-button{bottom:calc(var(--safis-dock-height,94px) + 12px)!important}
 [data-purchase-layout="direct"]{padding-bottom:calc(var(--safis-dock-height,94px) + 24px)!important}
}
