/* Ürün sayfası: makul görsel, zarif bilgi sütunu, açıklama sağda butonların altında */
.single-product .pf-shop{max-width:min(94vw,1440px);padding-top:clamp(16px,2vw,36px)}
.woocommerce div.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(24px,4vw,80px)!important;align-items:start}
.woocommerce div.product div.images{position:sticky;top:clamp(150px,11vw,190px)}
.woocommerce div.product div.images img{width:auto!important;max-width:100%;max-height:clamp(320px,34vw,560px);margin:0 auto;border:0!important;border-radius:20px;background:#faf8f5;padding:clamp(16px,2vw,36px);box-sizing:border-box;aspect-ratio:auto!important}
.woocommerce div.product div.images .flex-control-thumbs{display:flex;justify-content:center;gap:10px;margin-top:14px}
.woocommerce div.product div.images .flex-control-thumbs li{width:64px!important;float:none!important}
.woocommerce div.product div.images .flex-control-thumbs img{max-height:none;padding:6px;border-radius:12px;opacity:.6}
.woocommerce div.product div.images .flex-control-thumbs img.flex-active{opacity:1;outline:1px solid var(--ink)}
.woocommerce-product-gallery__trigger{display:none!important}

.woocommerce div.product div.summary{max-width:620px}
.woocommerce div.product .summary .pf-v{font-size:calc(var(--fs) * .76);letter-spacing:.2em;color:#8a7f74}
.woocommerce div.product .product_title{font-size:clamp(28px,1.5vw + 14px,44px)!important;font-weight:500!important;line-height:1.08;margin:6px 0 10px!important}
.pf-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px}
.pf-chips span{font-size:calc(var(--fs) * .76);letter-spacing:.08em;text-transform:uppercase;border:1px solid #e6dfd6;border-radius:999px;padding:.3em .85em;color:#5b524a}
.woocommerce div.product .summary .pf-st{font-size:calc(var(--fs) * .82);font-weight:500}
.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:clamp(24px,1vw + 14px,34px)!important;font-weight:500!important;margin:14px 0 4px!important;letter-spacing:.01em}

/* Разфасовка seçimi: açılır liste yerine şık */
.woocommerce div.product form.cart .variations td.label{display:block;padding:0 0 6px}
.woocommerce div.product form.cart .variations td.label label{font-size:calc(var(--fs) * .78);letter-spacing:.14em;text-transform:uppercase;color:#8a7f74;font-weight:500}
.woocommerce div.product form.cart .variations td{display:block;padding:0}
.woocommerce div.product form.cart .variations select{border:1px solid #d9d2c9;border-radius:12px;padding:12px 16px;min-width:220px;font-size:var(--fs);background:#fff}
.woocommerce div.product form.cart .reset_variations{font-size:calc(var(--fs) * .8);margin-left:10px}
.woocommerce div.product form.cart{gap:10px!important;margin:16px 0 6px!important}
.woocommerce div.product form.cart .quantity .qty{height:50px;width:76px;border-color:#d9d2c9;font-weight:500}
.woocommerce div.product form.cart .button,.woocommerce div.product form.cart .pf-buynow{height:50px!important;font-size:calc(var(--fs) * .95)!important;font-weight:600!important;letter-spacing:.02em}
.woocommerce div.product form.cart .single_add_to_cart_button{flex:1 1 180px}
.woocommerce div.product form.cart .pf-buynow{flex:1 1 140px}

.pf-ship2{list-style:none;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}
.pf-ship2 li{display:flex;gap:10px;align-items:flex-start;font-size:calc(var(--fs) * .8);color:#5b524a;line-height:1.35}
.pf-ship2 svg{flex:none;color:var(--ink);margin-top:1px}
.pf-ship2 b{display:block;color:var(--ink);font-weight:600}

/* Açıklama sağ sütunda, narin */
.woocommerce div.product .summary .pf-desc{grid-column:auto;max-width:none;margin-top:22px;padding-top:6px;border-top:1px solid var(--line);font-size:calc(var(--fs) * .92);line-height:1.7;color:#3a3633}
.woocommerce div.product .summary .pf-desc h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;font-size:calc(var(--fs) * 1.25);margin:18px 0 6px;color:var(--ink)}
.woocommerce div.product .summary .pf-desc .pf-lead{font-size:var(--fs);color:var(--ink)}
.woocommerce div.product .summary .pf-desc .pf-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
.woocommerce div.product .summary .pf-desc .pf-facts li{border-bottom:1px solid #f0ebe5;padding:7px 0}
.woocommerce div.product .summary .pf-desc .pf-facts span{width:70px;font-size:.9em}
.woocommerce div.product .summary .pf-desc .pf-notes li{padding:4px 0}
.woocommerce div.product .summary .pf-desc .pf-ship{display:none}
.woocommerce div.product .related{margin-top:clamp(30px,4vw,70px)}

@media(max-width:900px){
	.woocommerce div.product{grid-template-columns:1fr!important}
	.woocommerce div.product div.images{position:static}
	.woocommerce div.product div.images img{max-height:340px}
	.pf-ship2,.woocommerce div.product .summary .pf-desc .pf-facts{grid-template-columns:1fr}
}

/* Görsel: üstte hizalı, daha büyük, küçük resimler altta */
.woocommerce div.product div.images{position:sticky;top:20px;align-self:start;margin-top:0!important}
.woocommerce div.product div.images .flex-viewport{border-radius:20px}
.woocommerce div.product div.images img{max-height:clamp(380px,42vw,680px)!important}
.woocommerce div.product div.images .woocommerce-product-gallery__image{text-align:center}
.woocommerce div.product div.images .woocommerce-product-gallery__image img{display:inline-block!important}
.woocommerce div.product div.images .flex-control-thumbs{display:flex!important;justify-content:center;flex-wrap:wrap;gap:12px;margin:16px 0 0!important;padding:0}
.woocommerce div.product div.images .flex-control-thumbs li{width:clamp(64px,5vw,92px)!important;margin:0!important}
.woocommerce div.product div.images .flex-control-thumbs img{max-height:none!important;width:100%;aspect-ratio:1;object-fit:contain;cursor:pointer;border:1px solid var(--line)!important;padding:6px}
.woocommerce div.product div.summary{padding-top:0;margin-top:0!important}

/* Küçük resimler: ferah, kart görünümlü */
.woocommerce div.product div.images .flex-control-thumbs{gap:clamp(12px,1vw,18px)!important;margin-top:clamp(16px,1.4vw,24px)!important}
.woocommerce div.product div.images .flex-control-thumbs li{width:clamp(86px,6.6vw,124px)!important}
.woocommerce div.product div.images .flex-control-thumbs img{background:#faf8f5;border:1px solid transparent!important;border-radius:16px;padding:clamp(8px,.7vw,12px)!important;opacity:.7;transition:opacity .2s,border-color .2s,transform .2s;outline:0!important}
.woocommerce div.product div.images .flex-control-thumbs img:hover{opacity:1;transform:translateY(-2px)}
.woocommerce div.product div.images .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--gold)!important;box-shadow:0 6px 16px rgba(40,28,18,.08)}

/* Benzer ürünler: tam genişlik, 6'lı sıralar */
.pf-benzer{grid-column:1/-1;margin-top:clamp(36px,4vw,80px);border-top:1px solid var(--line);padding-top:clamp(10px,1.4vw,24px)}
.pf-benzer .pf-sec+.pf-sec{margin-top:clamp(10px,1.4vw,26px)}

/* Ana görsel: ince, zarif çerçeve */
.woocommerce div.product div.images img{background:#fff!important;padding:clamp(6px,.6vw,12px)!important;border:1px solid #ece6df!important;border-radius:14px!important;box-shadow:none!important}
.woocommerce div.product div.images .flex-viewport{background:none}
.woocommerce div.product div.images .flex-control-thumbs img{background:#fff!important;border:1px solid #ece6df!important;border-radius:12px;padding:6px!important}
.woocommerce div.product div.images .flex-control-thumbs img.flex-active{border-color:var(--gold)!important;box-shadow:none}

/* Разфасовка düğmeleri */
.pf-vchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.pf-vc{display:flex;flex-direction:column;align-items:center;min-width:84px;border:1.5px solid #e3dcd3;background:#fff;border-radius:14px;padding:10px 14px;font:inherit;cursor:pointer;color:var(--ink);transition:border-color .15s,background .15s}
.pf-vc b{font-weight:600;font-size:calc(var(--fs) * .95)}
.pf-vc span{font-size:calc(var(--fs) * .78);color:#6b6157;margin-top:2px}
.pf-vc:hover{border-color:var(--ink)}
.pf-vc.on{border-color:var(--ink);background:var(--ink);color:#fff}.pf-vc.on span{color:#e6dccf}
.pf-vc.off{opacity:.45;cursor:default;text-decoration:line-through}
.woocommerce div.product form.cart .variations select{display:none!important}
.woocommerce div.product form.cart .single_variation .price{font-size:clamp(22px,1vw + 14px,30px)!important;font-weight:600}
@media(max-width:760px){.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{flex-wrap:wrap}.woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce div.product form.cart .pf-buynow{flex:1 1 40%}}

.woocommerce div.product form.cart .reset_variations{display:none!important}

.pf-vc.on{background:var(--pf-cta)!important;border-color:#c9ae86!important;color:var(--pf-cta-ink)!important}.pf-vc.on span{color:#5b4a35!important}
