/*
Theme Name: Perfum.bg
Author: Polkom
Description: Sade, hızlı satın aldıran WooCommerce teması – perfum.bg
Version: 1.0
Requires at least: 6.5
Text Domain: perfum
*/
@font-face{font-family:"Cormorant Garamond";src:url(assets/fonts/cormorant-garamond-latin.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Cormorant Garamond";src:url(assets/fonts/cormorant-garamond-latin-ext.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Cormorant Garamond";src:url(assets/fonts/cormorant-garamond-cyrillic.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Jost";src:url(assets/fonts/jost-latin.woff2) format("woff2");font-weight:300 600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Jost";src:url(assets/fonts/jost-latin-ext.woff2) format("woff2");font-weight:300 600;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Jost";src:url(assets/fonts/jost-cyrillic.woff2) format("woff2");font-weight:300 600;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
:root{--fs:clamp(15px,0.55vw + 10px,19px);--ink:#141414;--mut:#6b6b6b;--line:#ececec;--bg:#fff;--soft:#f7f5f2;--gold:#b08d57;--ok:#1f7a4d;--red:#b3261e;--r:16px}
*{box-sizing:border-box}
html,body{overflow-x:hidden}
body{font-feature-settings:"locl" 0;margin:0;font-family:Jost,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:400;color:var(--ink);background:var(--bg);font-size:var(--fs);line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}
h1,h2,h3{line-height:1.2;text-wrap:balance}
*{font-feature-settings:"locl" 0}
.pf-w{max-width:min(94vw,2200px);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
button,.button,input,select,textarea{font:inherit}

/* Üst bant ve başlık */
.pf-bar{background:var(--ink);color:#fff;font-size:12.5px;text-align:center;padding:8px 16px;letter-spacing:.02em}.pf-bar b{color:#e6cfa3}
.pf-head{border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:50}
.pf-hr{display:flex;align-items:center;gap:clamp(14px,2vw,40px);height:clamp(64px,4.5vw,92px)}.pf-hr>*{min-width:0}
.pf-logo{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(26px,1.6vw + 12px,40px);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.pf-logo i{color:var(--gold);font-style:normal}
.pf-srch{flex:1;max-width:min(760px,40vw)}.pf-srch input[type=search]{width:100%;border:1.5px solid var(--line);border-radius:999px;padding:0 18px;height:44px;font-size:14.5px;background:#fff;outline:none}
.pf-srch input:focus{border-color:var(--ink)}
.pf-cart{margin-left:auto;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;font-weight:700;font-size:14px;white-space:nowrap}
.pf-cats{display:flex;gap:8px;padding:12px 0;overflow-x:auto;scrollbar-width:none}.pf-cats::-webkit-scrollbar{display:none}
.pf-cats a{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:.5em 1.1em;font-size:calc(var(--fs) * .93);font-weight:500;letter-spacing:.01em}
.pf-cats a:hover{border-color:var(--ink)}.pf-cats a.on{background:var(--ink);color:#fff;border-color:var(--ink)}

/* Ana sayfa */
.pf-hero{background:var(--soft);border-radius:18px;margin:16px 0 8px;padding:clamp(26px,3vw,64px) clamp(24px,3.2vw,72px);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.pf-hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(34px,2.6vw + 14px,64px);margin:0 0 8px;font-weight:500;letter-spacing:-.01em}.pf-hero p{margin:0;color:var(--mut)}
.pf-perks{display:flex;gap:10px;flex-wrap:wrap}.pf-perks span{background:#fff;border-radius:12px;padding:10px 14px;font-size:13.5px;font-weight:600}
.pf-sech{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:30px 0 14px}.pf-sech h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;font-size:clamp(26px,1.4vw + 14px,40px);margin:0}.pf-sech a{font-weight:700;font-size:14px}

/* Ürün listesi (WooCommerce) */
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(clamp(160px,15vw,300px),1fr));gap:clamp(10px,1.2vw,24px);margin:0!important;padding:0;list-style:none}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;border:1px solid var(--line);border-radius:var(--r);padding:12px!important;display:flex;flex-direction:column;position:relative}
.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:contain;border-radius:10px;margin:0 0 8px!important;background:#fff}
.woocommerce ul.products li.product .pf-v{font-size:12px;color:var(--mut);text-transform:uppercase;letter-spacing:.06em}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:calc(var(--fs) * .97)!important;font-weight:500;margin:3px 0 8px!important;padding:0!important;min-height:38px;overflow-wrap:anywhere}
.woocommerce ul.products li.product .price{color:var(--ink)!important;font-size:calc(var(--fs) * 1.2)!important;font-weight:600;margin:0!important;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}
.woocommerce ul.products li.product .price del{color:var(--mut);font-size:13px;font-weight:500;opacity:1}
.woocommerce ul.products li.product .price ins{text-decoration:none;color:var(--red)}
.pf-st{font-size:12.5px;color:var(--ok);font-weight:600;margin-top:6px}.pf-st.out{color:var(--mut)}
.woocommerce ul.products li.product .button{margin-top:auto!important;display:block;text-align:center;background:var(--ink)!important;color:#fff!important;border-radius:999px!important;padding:11px!important;font-weight:700!important;font-size:calc(var(--fs) * .9)!important;letter-spacing:.02em;transform:translateY(10px)}
.woocommerce ul.products li.product .added_to_cart{display:block;text-align:center;font-size:13px;margin-top:16px;font-weight:700}
.woocommerce span.onsale{display:none}

/* Ürün sayfası */
.single-product .pf-shop{padding-top:24px}
.woocommerce div.product{display:grid;grid-template-columns:1.05fr 1fr;gap:40px}
.woocommerce div.product>*{min-width:0}
.woocommerce div.product div.images,.woocommerce div.product div.summary{width:auto!important;float:none!important;margin:0!important}
.woocommerce div.product div.images img{border:1px solid var(--line);border-radius:18px;aspect-ratio:1;object-fit:contain;background:#fff}
.woocommerce div.product .product_title{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;font-size:clamp(28px,1.6vw + 16px,48px);margin:4px 0 6px;overflow-wrap:anywhere}
.woocommerce div.product .summary .pf-v{color:var(--mut);text-transform:uppercase;letter-spacing:.08em;font-size:13px}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink)!important;font-size:clamp(26px,1.2vw + 14px,40px)!important;font-weight:600;margin:14px 0 6px}
.woocommerce div.product p.price del{font-size:17px;color:var(--mut);opacity:1}.woocommerce div.product p.price ins{text-decoration:none;color:var(--red)}
.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0!important}
.woocommerce div.product form.cart .variations{width:100%;margin:0}.woocommerce div.product form.cart .variations th{display:none}
.woocommerce div.product form.cart .variations select{border:1.5px solid var(--line);border-radius:10px;padding:10px 14px;min-width:160px;background:#fff}
.woocommerce div.product form.cart .single_variation_wrap{width:100%;display:flex;flex-direction:column;gap:10px}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{display:flex;gap:10px}
.woocommerce .quantity .qty{border:1.5px solid var(--line);border-radius:999px;height:54px;width:84px;text-align:center;font-weight:700}
.woocommerce div.product form.cart .button{flex:1;background:var(--ink)!important;color:#fff!important;border-radius:999px!important;height:54px;font-weight:800!important;font-size:16px!important}
.pf-ship{border:1px solid var(--line);border-radius:14px;margin-top:6px}.pf-ship div{display:flex;justify-content:space-between;gap:10px;padding:12px 16px;font-size:14px;border-top:1px solid var(--line)}
.pf-ship div:first-child{border-top:0}.pf-ship em{font-style:normal;color:var(--mut);text-align:right}
.pf-desc{grid-column:2;font-size:var(--fs);line-height:1.65;max-width:70ch}
.pf-desc h3{font-size:16px;margin:18px 0 6px}.pf-desc ul{padding:0;list-style:none;margin:0}
.pf-desc .pf-facts li{display:flex;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.pf-desc .pf-facts span{width:80px;color:var(--mut);flex:none}
.pf-desc .pf-notes li{padding:3px 0}.pf-desc .pf-lead{font-size:16px}.pf-desc .pf-ship{display:block}
.pf-desc .pf-ship,.pf-desc p.pf-ship{background:var(--soft);border:0;padding:12px 14px;border-radius:12px;font-size:14px}
.woocommerce div.product .related{grid-column:1/-1}.related>h2{font-size:22px}
.pf-sticky{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));display:flex;gap:12px;align-items:center;z-index:60}
.pf-sticky b{font-size:18px}.pf-sticky b del{display:none}.pf-sticky button{flex:1;background:var(--ink);color:#fff;border:0;border-radius:999px;padding:14px;font-weight:800;font-size:15px}
@media(min-width:761px){.pf-sticky{display:none!important}}

/* Sepet ve sipariş */
.woocommerce-cart .pf-shop,.woocommerce-checkout .pf-shop{padding:24px 16px 40px}
.woocommerce a.button,.woocommerce button.button,.wc-block-components-button:not(.is-link){background:var(--ink)!important;color:#fff!important;border-radius:999px!important;font-weight:700!important}
.wc-block-components-text-input input,.wc-block-components-combobox input{border-radius:10px!important}
.woocommerce-message,.woocommerce-info{border-top-color:var(--ink)}.woocommerce-message::before,.woocommerce-info::before{color:var(--ink)}

/* Arşiv, sayfalar, footer */
.pf-shop .woocommerce-products-header__title{font-size:28px;margin:22px 0 6px}
.woocommerce .woocommerce-ordering select{border:1.5px solid var(--line);border-radius:10px;padding:8px 12px}
.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:10px;padding:10px 14px}
.pf-page{padding-block:30px 50px;max-width:820px}.pf-page h1{font-size:30px}
.pf-foot{background:var(--soft);margin-top:60px;padding-block:40px 20px;font-size:14px}
.pf-fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px}.pf-fgrid b{display:block;margin-bottom:8px}.pf-fgrid p{margin:6px 0;color:var(--mut)}
.pf-flinks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;color:var(--mut)}
.pf-copy{margin-top:24px;color:var(--mut);font-size:13px}


@media(max-width:760px){
	.pf-hr{gap:10px;height:62px}.pf-logo{font-size:23px}.pf-srch{display:none}.pf-cart{padding:9px 13px;font-size:13px}.pf-bar{font-size:11.5px}
	.pf-hero{padding:22px}.pf-hero h1{font-size:28px}
	.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
	.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13.5px!important}
	.woocommerce div.product{grid-template-columns:1fr;gap:18px}.pf-desc{grid-column:1}
	.woocommerce div.product .product_title{font-size:23px}
	.pf-ship div{flex-direction:column;gap:2px}.pf-ship em{text-align:left}
	.single-product{padding-bottom:76px}
	.pf-fgrid{grid-template-columns:1fr 1fr}
}

/* Ana sayfa blokları: 6 ürün tek sırada */
.pf-six ul.products{grid-template-columns:repeat(6,minmax(0,1fr))!important}
@media(max-width:1100px){.pf-six ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.pf-six ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
