/* Product detail, arranged like the source product page (Urbanist, black text, white gallery, 2 columns on desktop). */
.store-shell[data-route=product]{font-family:Urbanist,sans-serif;color:#000;--pd-green:rgb(0,199,83);--pd-line:#e5e5e5;--pd-grey:#7a7a7a}
.store-shell[data-route=product] .store-content{padding:0 0 calc(var(--shop-dock-space,96px) + 24px);background:#fff;max-width:1240px;margin-inline:auto}
.store-shell[data-route=product] .detail-heading{display:none}
/* breadcrumb: home icon + chevrons, grey 11-12px, current item truncated */
.pd-crumbs{display:flex;align-items:center;gap:6px;padding:18px 16px 14px;font:500 12px/1.2 Urbanist,sans-serif;color:var(--pd-grey);white-space:nowrap;overflow:hidden}
.pd-crumbs button,.pd-crumbs span{padding:0;color:inherit;font:inherit;flex:none}
.pd-crumbs svg,.pd-crumbs i{width:14px;height:14px;flex:none;stroke-width:1.6}
.pd-crumbs .pd-crumb-current{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
.pd-crumbs button:hover{color:#000}
/* layout */
.store-shell[data-route=product] .detail-layout.pd{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}
.store-shell[data-route=product] .detail-gallery{margin:0;background:#fff}
.store-shell[data-route=product] .detail-main-image{aspect-ratio:auto;height:auto;max-height:none;background:#fff;border:0;border-radius:0;aspect-ratio:1/1}
.store-shell[data-route=product] .detail-back{position:absolute;z-index:3;left:0;top:0;width:45px;height:35px;display:grid;place-items:center;background:#fff;color:#000}
.store-shell[data-route=product] .detail-back svg,.store-shell[data-route=product] .detail-back i{width:22px;height:22px;stroke-width:2}
.store-shell[data-route=product] .detail-main-image .favorite-button{top:10px;right:10px;width:38px;height:38px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18)}
.store-shell[data-route=product] .gallery-label{left:10px;bottom:10px;border:0;border-radius:4px;background:rgba(255,255,255,.92);font:600 12px Urbanist,sans-serif;color:#000}
.store-shell[data-route=product] .gallery-next{right:10px;bottom:10px;width:38px;height:38px;color:#000}
.store-shell[data-route=product] .gallery-thumbnails{display:flex;gap:8px;padding:10px 16px;overflow-x:auto;scrollbar-width:none}
.store-shell[data-route=product] .gallery-thumbnails button{flex:none;width:60px;height:60px;border:1px solid var(--pd-line);border-radius:4px;background:#fff;padding:0;overflow:hidden}
.store-shell[data-route=product] .gallery-thumbnails button[aria-pressed=true]{border-color:#000}
/* copy column */
.store-shell[data-route=product] .detail-copy{display:block;padding:16px;font-family:Urbanist,sans-serif}
.store-shell[data-route=product] .detail-copy>*{order:0}
.store-shell[data-route=product] .detail-copy h1{font:700 20px/1.3 Urbanist,sans-serif;color:#000;margin:0 0 8px;letter-spacing:0}
.store-shell[data-route=product] .full-product-name{display:none}
.pd-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font:500 13px/1.4 Urbanist,sans-serif;color:var(--pd-grey);margin-bottom:12px}
.pd-meta b{font-weight:700;color:#000}
.store-shell[data-route=product] .detail-eyebrow{font:500 13px Urbanist,sans-serif;letter-spacing:0;text-transform:none;color:var(--pd-grey)}
.store-shell[data-route=product] .detail-price{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line);margin:0 0 12px}
.pd-off{flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#000;color:#fff;font:700 18px/1 Urbanist,sans-serif}
.pd-off i{font-style:normal;font-size:11px}.pd-off em{font:600 9px Urbanist,sans-serif;font-style:normal;margin-top:1px}
.pd-prices{display:flex;flex-direction:column;gap:2px}
.store-shell[data-route=product] .price-compare{font:500 15px Urbanist,sans-serif;color:#a3a3a3;text-decoration:line-through}
.store-shell[data-route=product] .detail-price b{font:700 26px/1.1 Urbanist,sans-serif;color:var(--pd-green)}
/* purple truthful free-shipping note */
.store-shell[data-route=product] .pay-note{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;background:#f3eeff;border:1px solid #ddd0fb;border-radius:8px;color:#6d3fd6;font:600 13px/1.3 Urbanist,sans-serif}
.store-shell[data-route=product] .pay-note svg,.store-shell[data-route=product] .pay-note i{width:18px;height:18px;flex:none;color:#6d3fd6}
.store-shell[data-route=product] .twin-switch{display:block;width:100%;margin:0 0 12px;padding:11px 12px;border:1px solid var(--pd-line);border-radius:4px;background:#fff;color:#000;font:600 13px Urbanist,sans-serif;text-align:left}
/* favorite text action */
.pd-actions{display:flex;gap:8px;margin-bottom:16px}
.detail-fav-text{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;border:1px solid #000;border-radius:4px;background:#fff;color:#000;font:600 14px Urbanist,sans-serif}
.detail-fav-text svg,.detail-fav-text i{width:18px;height:18px}
.detail-fav-text .pd-fav-on,.detail-fav-text.is-favorite .pd-fav-off{display:none}
.detail-fav-text.is-favorite .pd-fav-on{display:inline}
.detail-fav-text.is-favorite svg{fill:currentColor}
/* accordions: Ürün Özellikleri / Kullanım / Ödeme / Paylaş */
.pd-acc{border-top:1px solid var(--pd-line)}.pd-acc:last-child{border-bottom:1px solid var(--pd-line)}
.pd-acc summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;padding:16px 0;font:700 15px Urbanist,sans-serif;color:#000}
.pd-acc summary::-webkit-details-marker{display:none}
.pd-acc summary::after{content:"+";font:500 22px/1 Urbanist,sans-serif}
.pd-acc[open] summary::after{content:"\2212"}
.pd-acc-body{padding:0 0 16px;font:400 14px/1.6 Urbanist,sans-serif;color:#222}
.pd-acc-body p{margin:0 0 10px}
.store-shell[data-route=product] .detail-facts{display:grid;gap:0;margin-top:8px}
.store-shell[data-route=product] .detail-facts>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--pd-line);font:400 13px Urbanist,sans-serif}
.store-shell[data-route=product] .detail-facts span{color:var(--pd-grey)}.store-shell[data-route=product] .detail-facts strong{font-weight:600;text-align:right}
.pd-share{display:flex;gap:10px}.pd-share a{padding:9px 16px;border:1px solid var(--pd-line);border-radius:4px;color:#000;font:600 13px Urbanist,sans-serif;text-decoration:none}
.store-shell[data-route=product] .trust-strip{margin:20px 0 0;display:grid;gap:12px;padding:0;list-style:none}
.store-shell[data-route=product] .trust-strip li{display:flex;gap:12px;align-items:center;font:500 13px Urbanist,sans-serif}
.store-shell[data-route=product] .trust-strip strong{display:block;font-weight:700;font-size:14px}.store-shell[data-route=product] .trust-strip small{color:var(--pd-grey);font-size:12px}
.store-shell[data-route=product] .next-discovery{margin-top:16px;width:100%;height:44px;border:1px solid var(--pd-line);border-radius:4px;background:#fff;color:#000;font:600 13px Urbanist,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.store-shell[data-route=product] .similar-designs{padding:24px 16px 0}
.store-shell[data-route=product] .similar-designs h2{font:700 18px Urbanist,sans-serif;margin:0 0 12px;color:#000}
/* desktop: two columns like the source */
@media(min-width:900px){
 .pd-crumbs{padding:24px 32px 18px;font-size:13px}
 .store-shell[data-route=product] .detail-layout.pd{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;padding:0 32px}
 .store-shell[data-route=product] .detail-gallery{position:sticky;top:88px}
 .store-shell[data-route=product] .detail-main-image{aspect-ratio:1/1;max-height:640px}
 .store-shell[data-route=product] .gallery-thumbnails{padding-inline:0}
 .store-shell[data-route=product] .detail-copy{padding:0}
 .store-shell[data-route=product] .detail-copy h1{font-size:28px}
 .store-shell[data-route=product] .similar-designs{padding:40px 32px 0}
}
/* live-source corrections: price red, add button black (green stays on sticky dock CTA) */
.store-shell[data-route=product] .detail-price b{color:#a8143c}
.store-shell[data-route=product] .price-compare{color:#a3a3a3}
.pd-qty-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font:600 14px Urbanist,sans-serif}
.pd-quantity{width:96px;height:44px;border:1px solid var(--pd-line);border-radius:4px;padding:0 12px;font:600 15px Urbanist,sans-serif;color:#000;text-align:center;background:#fff}
.pd-add{flex:1;height:46px;border-radius:4px;background:#000;color:#fff;font:600 14px Urbanist,sans-serif}
.pd-add:disabled{opacity:.5}
.pd-actions{flex-wrap:nowrap}
.pd-qty-row{display:flex}
@media(max-width:899px){.pd-add{display:none}}
