/* Product pages only. No content, stock, price or cart behavior is changed. */
body[data-mina-product-warm] {
  --mina-product-violet: #6b4c9a;
  --mina-product-cocoa: #352e2a;
  --mina-product-line: #e8dfd5;
  background: #fcfaf7;
  color: var(--mina-product-cocoa);
}
body[data-mina-product-warm] .w {
  max-width: 1180px;
  box-sizing: border-box;
  padding: 28px clamp(18px,4vw,48px) 48px;
  background: #fcfaf7;
  color: var(--mina-product-cocoa);
}
body[data-mina-product-warm] .w > * { min-width: 0; box-sizing: border-box; }
body[data-mina-product-warm] .w > .foto {
  display: block;
  width: 100%;
  height: auto;
  max-height: 720px;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  background: #f7f0e6;
  border: 1px solid var(--mina-product-line);
  border-radius: 26px;
}
body[data-mina-product-warm] .w > h1 {
  color: var(--mina-product-cocoa);
  font-family: var(--mina-brand-display,Georgia,serif);
  font-size: clamp(27px,3vw,38px);
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -.025em;
  overflow-wrap: anywhere;
  margin: 0 0 16px;
}
body[data-mina-product-warm] .w > .pr {
  font-size: clamp(28px,3vw,34px);
  color: #352e2a;
  font-weight: 750;
  line-height: 1.35;
  margin: 0 0 18px;
}
body[data-mina-product-warm] .w > .pr del { color: #75685d; }
body[data-mina-product-warm] .w > .pr span {
  background: #eee8f3;
  color: #654789;
  font-weight: 700;
}
body[data-mina-product-warm] .w > .mina-detail-add {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--mina-product-violet);
  color: #fff;
  border: 1px solid var(--mina-product-violet) !important;
  border-radius: 15px;
  min-height: 54px;
  padding: 14px 20px;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.4;
  margin: 0 0 10px;
  box-shadow: 0 7px 18px #6b4c9a1c;
}
body[data-mina-product-warm] .w > .mina-detail-add:hover:not(:disabled) { background: #573c80; }
body[data-mina-product-warm] .w > .mina-detail-add:disabled {
  background: #e9e3dc;
  color: #6c6259;
  border-color: #e9e3dc !important;
  box-shadow: none;
  cursor: default;
}
body[data-mina-product-warm] .w > .mina-detail-bag {
  background: #fff;
  color: #654789;
  border: 1px solid #ded5e6;
  border-radius: 15px;
  min-height: 50px !important;
  padding: 12px 18px;
  line-height: 1.4;
  font-size: 15px;
  margin: 0 0 10px;
}
body[data-mina-product-warm] .w > .mina-detail-bag:hover { background: #f2eef6; }
body[data-mina-product-warm] .w > .k {
  color: #6c6056;
  font-size: 13px;
  line-height: 1.65;
  overflow-wrap: anywhere;
  margin: 8px 0 12px;
}
body[data-mina-product-warm] .w > .k[role="status"]:empty { display: none; }
body[data-mina-product-warm] .w > .k[role="status"]:not(:empty) {
  background: #f7f3ed;
  border: 1px solid #e8dfd5;
  border-radius: 12px;
  padding: 10px 12px;
}
body[data-mina-product-warm] .w > .desc {
  color: #574b41;
  font-size: 15px;
  line-height: 1.75;
  overflow-wrap: anywhere;
  padding-top: 14px;
  border-top: 1px solid var(--mina-product-line);
}
body[data-mina-product-warm] .w > .desc p { margin: 0 0 16px; }
body[data-mina-product-warm] .w > .desc ul { padding-left: 22px; }
body[data-mina-product-warm] .w > .desc li { margin-bottom: 6px; }
body[data-mina-product-warm] .bc { color: #766659; font-size: 13px; line-height: 1.6; }
body[data-mina-product-warm] .bc a { display: inline-flex; align-items: center; min-height: 44px; color: #655044; }
body[data-mina-product-warm] .mina-product-nav {
  position: static;
  border-color: var(--mina-product-line);
  background: #f7f2ea;
  box-shadow: none;
  backdrop-filter: none;
}
body[data-mina-product-warm] .mina-product-nav a,
body[data-mina-product-warm] .mina-product-nav button { min-height: 46px; font-size: 14px; }
body[data-mina-product-warm] .mina-product-nav a { color: #574536; background: #fcfaf7; }
body[data-mina-product-warm] .mina-product-nav button { background: #6b4c9a; color: #fff; }
body[data-mina-product-warm] .mina-product-nav button:hover { background: #573c80; }
body[data-mina-product-warm] .mina-product-nav a:hover { background: #efe7da; }
body[data-mina-product-warm] .mina-story,
body[data-mina-product-warm] .mina-product-film { width: 100%; max-width: 900px; margin: 32px auto 0; padding: 0; }
body[data-mina-product-warm] .bz { width: 100%; margin-top: 36px; padding-top: 24px; border-top: 1px solid var(--mina-product-line); }
body[data-mina-product-warm] .bz-i { border: 1px solid var(--mina-product-line); border-radius: 16px; padding: 10px; }
body[data-mina-product-warm] .bz-i img { aspect-ratio: 1; object-fit: contain; background: #f9f4eb; }
body[data-mina-product-warm] .bz-i i { color: #654789; }
body[data-mina-product-warm] .w :focus-visible { outline: 3px solid #6b4c9a; outline-offset: 4px; }
@media(min-width: 900px) {
  body[data-mina-product-warm] .w {
    display: grid;
    grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);
    column-gap: clamp(28px,4vw,64px);
    align-items: start;
    align-content: start;
  }
  body[data-mina-product-warm] .w > * { grid-column: 2; }
  body[data-mina-product-warm] .w > .bc { grid-column: 1 / -1; grid-row: 1; margin-bottom: 18px; }
  body[data-mina-product-warm] .w > .foto { grid-column: 1; grid-row: 2 / span 10; }
  body[data-mina-product-warm] .w:has(> .mina-product-nav) > .mina-product-nav { grid-column: 1 / -1; grid-row: 1; }
  body[data-mina-product-warm] .w:has(> .mina-product-nav) > .bc { grid-row: 2; }
  body[data-mina-product-warm] .w:has(> .mina-product-nav) > .foto { grid-row: 3 / span 10; }
  body[data-mina-product-warm] .w > :is(.mina-story,.mina-product-film,.bz) { grid-column: 1 / -1; }
  body[data-mina-product-warm] .w > .k:last-child { grid-column: 1 / -1; }
}
@media(max-width: 899px) {
  body[data-mina-product-warm] .w { max-width: 660px; padding: 16px 18px 32px; }
  body[data-mina-product-warm] .w > .foto { margin-bottom: 22px; border-radius: 22px; }
  body[data-mina-product-warm] .w > h1 { font-size: clamp(26px,5.8vw,34px); }
  body[data-mina-product-warm] .w > .pr { font-size: 29px; }
}
@media(max-width: 360px) {
  body[data-mina-product-warm] .w { padding-inline: 14px; }
  body[data-mina-product-warm] .mina-product-nav a,
  body[data-mina-product-warm] .mina-product-nav button { font-size: 12px; padding-inline: 5px; }
}

body[data-mina-product-warm] .mina-detail-stock{margin:0 0 16px;padding:9px 13px;font-size:14px;font-weight:600;border-radius:12px;background:#f2eee8;color:#75695e;width:fit-content}
body[data-mina-product-warm] .mina-detail-stock[data-available="true"]{background:#edf2e4;color:#496035;border:1px solid #dce5cd}
body[data-mina-product-warm] .product-service-info{border:1px solid #e7dfd7;border-radius:18px;padding:0 18px;background:#fffcf9;margin:14px 0 20px}
body[data-mina-product-warm] .product-service-info details+details{border-top:1px solid #e7dfd7}
body[data-mina-product-warm] .product-service-info summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;font-size:15px;font-weight:650;cursor:pointer;list-style:none;color:#514238}
body[data-mina-product-warm] .product-service-info summary:after{content:'+';font-size:22px;font-weight:400;color:#6b4c9a}
body[data-mina-product-warm] .product-service-info details[open] summary:after{content:'−'}
body[data-mina-product-warm] .product-service-info summary::-webkit-details-marker{display:none}
body[data-mina-product-warm] .product-service-info p{font-size:14px;line-height:1.7;color:#74675c;margin:0 0 16px}
body[data-mina-product-warm] .product-service-info a{color:#6b4c9a;text-underline-offset:4px}
body[data-mina-product-warm] .mina-product-v6{background:#fcfaf7;color:#352e2a}
body[data-mina-product-warm] .mina-v6-info h1{color:#352e2a}
body[data-mina-product-warm] .mina-v6-price strong{color:#352e2a}
body[data-mina-product-warm] .mina-v6-button:not(.secondary):not(:disabled){background:#6b4c9a;border-color:#6b4c9a;min-height:54px;color:#fff}
body[data-mina-product-warm] .mina-v6-button.secondary{background:#fcfaf7;border-color:#ded4e5;color:#6b4c9a;min-height:50px}
body[data-mina-product-warm] .mina-v6-availability{background:#edf2e4;color:#496035}
body[data-mina-product-warm] .mina-v6-availability.is-muted{background:#f2eee8;color:#75695e}
body[data-mina-product-warm] .mina-v6-shipping{background:#f7f3ec;border-color:#e7dfd7}
body[data-mina-product-warm] .mina-v6-gallery img{object-fit:contain}
body[data-mina-product-warm] .mina-v6-dot{background:#8ca571}
body[data-mina-product-warm] .mina-product-nav button{background:#f7f2ea;color:#574536}
body[data-mina-product-warm] .mina-product-nav button:hover{background:#efe7da}
/* Avoid repeating navigation as a column of text links below purchase actions. */
body[data-mina-product-warm] .w>a.btn[href="/#koleksiyon"],body[data-mina-product-warm] .w>a.btn[href="/"]{display:none!important}
body[data-mina-product-warm] .w>.mina-standalone-share{display:inline-flex!important;align-items:center;justify-content:center;justify-self:end;width:44px!important;min-height:44px!important;margin:0 0 10px!important;padding:10px!important;border:1px solid #e2d8e8!important;border-radius:12px!important;background:#fcfaf7!important;color:#6b4c9a!important;font-size:0!important;text-decoration:none!important}
body[data-mina-product-warm] .w>.mina-standalone-share::before{content:'';display:block;width:22px;height:22px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='m8 11 8-5M8 13l8 5'/%3E%3Ccircle cx='5' cy='12' r='3'/%3E%3Ccircle cx='19' cy='5' r='3'/%3E%3Ccircle cx='19' cy='19' r='3'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
