/* Real products, with consistent frames and aspect-preserving responsive sources. */
.e-detail__photo-caption{margin:0;padding:14px 18px;font-size:12px;line-height:1.65;color:#445b43;background:#faf9f2;border-top:1px solid #d9dfd0;overflow-wrap:anywhere}
html body.x-storefront :is(.e-selection .a-product__image,.e-shop .s-product__image){
  aspect-ratio:4/5;margin:0;border-radius:11px 11px 0 0;background:#eeeadd;overflow:hidden;
  border:0;border-bottom:1px solid #dce0d2;isolation:isolate;
}
html body.x-storefront :is(.e-selection .a-product__image,.e-shop .s-product__image)::after{
  inset:0;background:linear-gradient(0deg,#173f3509,transparent 28%);box-shadow:inset 0 0 0 1px #173f3507;pointer-events:none;
}
html body.x-storefront :is(.a-product__image>img,.s-product__photo){
  display:block;width:100%;height:100%;padding:0;object-fit:cover!important;
  object-position:var(--product-focal,50% 62%)!important;filter:none;
  transform:scale(1);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s;
}
img[data-image-focal="50% 62%"]{--product-focal:50% 62%}
img[data-image-focal="50% 68%"]{--product-focal:50% 68%}
img[data-image-focal="50% 50%"]{--product-focal:50% 50%}
html body.x-storefront :is(.a-product__image>img,.s-product__photo)[data-image-orientation="landscape"]{
  object-fit:contain!important;object-position:center!important;padding:14px;background:radial-gradient(ellipse at 45% 35%,#fffdf6,#e8e3d4);
}
html body.x-storefront .e-detail .e-product__gallery{border:1px solid #d5ddcc;border-radius:12px;overflow:hidden;background:#f0eee4;box-shadow:0 5px 20px #173f3506}
html body.x-storefront .e-detail .e-product__main-image{background:radial-gradient(ellipse at 50% 35%,#faf8f1,#e7e5d8);border-radius:0;overflow:hidden}
html body.x-storefront .e-detail .e-product__main-image::after{border:0}
html body.x-storefront .e-detail .e-product__image{object-fit:contain!important;object-position:center!important;filter:none;image-rendering:auto}
html body.x-storefront .e-detail .e-product__thumbs{border-top:1px solid #d9dfd0;background:#faf9f2;padding:14px;gap:12px}
html body.x-storefront .e-detail .e-product__thumb{border:1px solid #d1dac5;border-radius:8px;overflow:hidden;background:#f5f4ec;box-shadow:none;opacity:.75;transition:opacity .2s,border-color .2s,box-shadow .2s}
html body.x-storefront .e-detail .e-product__thumb img{object-fit:contain!important;object-position:center!important}
html body.x-storefront .e-detail .e-product__thumb.is-active{opacity:1;border-color:#426443;box-shadow:0 0 0 2px #bed0ad70}
html body.x-storefront .e-detail .e-product__thumb:hover{opacity:1;border-color:#8ea77d}
html body.x-storefront .e-detail__photo-note{border-top:1px solid #d7dfcc;background:#f8f8ee}
html body.x-storefront .e-related__image{display:block;aspect-ratio:4/5;background:#eeecdf;border-radius:11px 11px 0 0;overflow:hidden}
html body.x-storefront .e-product-related__image{width:100%;height:100%;object-fit:cover!important;object-position:var(--product-focal,50% 62%)!important;transition:transform .6s cubic-bezier(.16,1,.3,1)}
html body.x-storefront .e-product-related__image[data-image-orientation="landscape"]{object-fit:contain!important;padding:12px}
html body.x-storefront .e-category__picture{border-radius:10px;border:1px solid #d7ddcd;box-shadow:0 4px 10px #173f3505;overflow:hidden;background:#f0eee4}
html body.x-storefront .e-category__picture img{object-position:var(--product-focal,50% 62%)!important;filter:none}
html body.x-storefront :is(.a-product__category,.s-product__category){font-size:10px!important;line-height:1.5!important;letter-spacing:.035em!important}
html body.x-storefront :is(.a-product__peek,.x-product-card__discover){border:1px solid #efe8d5;border-radius:7px;background:#fffdf3f2;box-shadow:0 4px 18px #14332314}
html body :is(.a-product__image,.s-product__image,.e-product__main-image,.e-related__image).is-error{position:relative;background:#eeeee3}
html body :is(.a-product__image,.s-product__image,.e-product__main-image,.e-related__image).is-error::after{content:'Görsel yüklenemedi';position:absolute;inset:0;display:grid;place-items:center;padding:20px;color:#69765e;font:400 12px/1.6 var(--e-sans);background:#eeeee3;box-shadow:none}
@media(hover:hover) and (pointer:fine){
  html body.x-storefront :is(.a-product,.s-product):hover :is(.a-product__image>img,.s-product__photo){transform:scale(1.035);filter:none}
  html body.x-storefront .e-product-related:hover .e-product-related__image{transform:scale(1.035)}
}
@media(max-width:600px){
  html body.x-storefront :is(.e-selection .a-product__image,.e-shop .s-product__image){border-radius:9px 9px 0 0}
  html body.x-storefront :is(.a-product__category,.s-product__category){font-size:9px!important}
  html body.x-storefront :is(.a-product__image>img,.s-product__photo)[data-image-orientation="landscape"]{padding:8px}
  html body.x-storefront .e-detail .e-product__gallery{border-radius:10px}
  html body.x-storefront .e-related__image{border-radius:9px 9px 0 0}
}
/* Keep the full wide image visible when the customer chooses list view. */
@media(min-width:701px){html body.x-shop .s-product-grid.is-list .s-product__image{aspect-ratio:auto;border-radius:11px 0 0 11px;border-bottom:0;border-right:1px solid #dce0d2}}
@media(prefers-reduced-motion:reduce){html body.x-storefront :is(.a-product__image>img,.s-product__photo,.e-product-related__image){transition:none!important;transform:none!important}}
