@font-face{font-family:"bagisto-shop";src:url("fonts/bagisto-shop.woff?v=3") format("woff");font-weight:400;font-style:normal;font-display:block}
/*
 * Bagisto skin for the shared Pazaryerleri shell: maps Bagisto's own utility and component
 * classes to the shell tokens so commerce pages (product, cart, checkout, account) match the
 * Payload pages. Loaded only by the Bagisto theme, after public/pz-shell/shell.css.
 */
body{font-family:var(--pz-font);color:var(--pz-ink);background:#fff;-webkit-font-smoothing:antialiased}
*:not([class^="icon-"]):not([class*=" icon-"]){font-family:var(--pz-font)}
.font-poppins:not([class*="icon-"]),.font-dmserif:not([class*="icon-"]){font-family:var(--pz-font)!important}
.font-dmserif{font-weight:600;letter-spacing:-.01em}
.bg-navyBlue{background-color:var(--pz-brand)!important}
.text-navyBlue{color:var(--pz-brand)!important}
.border-navyBlue{border-color:var(--pz-brand)!important}
.primary-button{background:var(--pz-brand);border-color:var(--pz-brand);border-radius:var(--pz-radius-sm);font-weight:600}
.primary-button:hover{background:var(--pz-brand-hover);border-color:var(--pz-brand-hover);opacity:1}
.secondary-button{color:var(--pz-brand);border-color:var(--pz-line);border-radius:var(--pz-radius-sm);font-weight:600}
.secondary-button:hover{background:var(--pz-soft)}
.text-blue-600,.text-blue-700{color:var(--pz-brand)!important}
.bg-blue-600,.bg-blue-700{background-color:var(--pz-brand)!important}
.hover\:bg-blue-700:hover{background-color:var(--pz-brand-hover)!important}
.bg-lightOrange{background-color:var(--pz-band)!important}
#app>main,#app>div>main{min-height:40vh}
.container{max-width:var(--pz-max)}
/* Auth pages */
.pz-auth{padding:48px 0 88px}
.pz-auth>div{max-width:560px!important;margin:0 auto!important;padding:40px!important;border:1px solid var(--pz-line)!important;border-radius:20px!important;background:#fff;box-shadow:0 24px 60px rgba(26,26,40,.06)}
.pz-auth h1{font:700 32px/1.15 var(--pz-font)!important;letter-spacing:-.02em;color:var(--pz-ink)}
.pz-auth h1+p{margin-top:10px!important;font:400 15px/1.6 var(--pz-font)!important;color:var(--pz-muted)!important}
.pz-auth label:not([class*="icon-"]){font:500 13px/1.3 var(--pz-font)!important;color:var(--pz-ink)!important}
.pz-auth input[type=text],.pz-auth input[type=email],.pz-auth input[type=password]{min-height:48px!important;padding:12px 14px!important;border:1px solid var(--pz-line)!important;border-radius:12px!important;font:400 15px/1.4 var(--pz-font)!important}
.pz-auth input:focus{outline:none!important;border-color:var(--pz-brand)!important;box-shadow:0 0 0 4px rgba(140,45,85,.12)!important}
.pz-auth .primary-button{width:100%;max-width:none!important;min-height:52px;padding:0 24px!important;border-radius:12px!important;font-size:15px}
.pz-auth a{color:var(--pz-brand)}
.pz-auth__role{max-width:560px;margin:0 auto 16px;padding:14px 18px;border-radius:12px;background:var(--pz-brand-soft);font:400 14px/1.5 var(--pz-font);color:var(--pz-ink)}
.pz-auth__role a{font-weight:600;color:var(--pz-brand)}
/* Commerce page frame aligned with the shell grid */
#app>main .container,#app .container.px-\[60px\]{width:min(var(--pz-max),calc(100% - 2 * var(--pz-gutter)))!important;max-width:none!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}
/* Product image placeholder: soft tile instead of a grey icon */
img[src*="placeholder"]{background:linear-gradient(145deg,#f7efe9,#ecdcd0);object-fit:scale-down!important;padding:22%;filter:grayscale(1) opacity(.35)}
/* Commerce page chrome */
.pz-bc{padding-top:24px}
.pz-bc .pz-breadcrumb{margin:0}
.pz-category-head{padding:28px 0 8px}
.pz-category-head__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}
.pz-category-head__actions{display:flex;gap:10px}
#app h1.text-3xl{font:700 32px/1.15 var(--pz-font)!important;letter-spacing:-.02em;color:var(--pz-ink)}
#app h1{color:var(--pz-ink)}
.pz-quote-basket{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px!important;padding:18px 22px;border:1px solid #ecd3de;border-radius:16px;background:var(--pz-brand-soft);font-family:var(--pz-font)}
.pz-quote-basket strong{display:block;font:600 15px/1.3 var(--pz-font)}
.pz-quote-basket span{font:400 14px/1.5 var(--pz-font);color:var(--pz-text)}

/* Product page top: gallery + purchase column (Printful-like), Bagisto markup inside pz classes */
.pz-pdp-top{margin-top:8px;font-family:var(--pz-font)}
.pz-pdp-top__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;align-items:start}
.pz-pdp-gallery{min-width:0}
.pz-pdp-gallery .max-1180\:hidden{position:sticky;top:calc(var(--pz-sticky-offset,0px) + 24px);gap:16px;transition:top .25s ease}
.pz-pdp-gallery .max-1180\:hidden>div:first-child{flex:0 0 76px;min-width:76px!important;max-width:76px!important;height:auto}
.pz-pdp-gallery .max-1180\:hidden>div:first-child img,.pz-pdp-gallery .max-1180\:hidden>div:first-child video{min-width:76px!important;width:76px;height:76px;max-height:76px!important;object-fit:cover;border-radius:10px!important;border:1.5px solid var(--pz-line)!important;background:var(--pz-band)}
.pz-pdp-gallery .max-1180\:hidden>div:first-child img.border-navyBlue{border-color:var(--pz-ink)!important}
.pz-pdp-gallery .max-1180\:hidden>div:not(:first-child){flex:1;max-width:none!important;max-height:none!important}
.pz-pdp-gallery .max-1180\:hidden>div:not(:first-child) img,.pz-pdp-gallery .max-1180\:hidden>div:not(:first-child) video{display:block;width:100%;min-width:0!important;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:18px!important;background:var(--pz-band)}
.pz-pdp-gallery .shimmer{min-width:0!important;width:100%;aspect-ratio:1/1;min-height:0!important}
.pz-pdp-buy{min-width:0;font-family:var(--pz-font)}
.pz-pdp-buy>.flex:first-of-type{align-items:flex-start}
.pz-pdp-title{margin:0;font:700 32px/1.2 var(--pz-font)!important;letter-spacing:-.02em;color:var(--pz-ink)}
.pz-pdp-buy [role="button"][aria-label]{border-color:var(--pz-line)!important}
.pz-pdp-price{margin:10px 0 0;font:400 14px/1.4 var(--pz-font)}
.pz-pdp-price [data-testid="price-hidden"]{font:400 14px/1.4 var(--pz-font)!important;color:var(--pz-muted)!important}
.pz-pdp-lead{margin:14px 0 0;font:400 15px/1.6 var(--pz-font)!important;color:var(--pz-text)!important}
.pz-pdp-actions{display:flex;gap:12px;margin-top:16px}
.pz-pdp-actions>*:first-child{border-color:var(--pz-line)!important;border-radius:12px!important;padding-block:0!important;min-height:52px}
.pz-pdp-actions .secondary-button{min-height:52px;border:1.5px solid var(--pz-ink)!important;border-radius:12px!important;background:#fff!important;color:var(--pz-ink)!important;font:600 15px/1 var(--pz-font)!important}
.pz-pdp-actions .secondary-button:disabled{border-color:var(--pz-line)!important;background:var(--pz-band)!important;color:#a3a3ab!important;cursor:not-allowed}
.pz-pdp-buy .primary-button{max-width:none!important;min-height:52px;border-radius:12px!important;background:var(--pz-brand)!important;border-color:var(--pz-brand)!important;font:600 15px/1 var(--pz-font)!important}
.pz-pdp-extra{display:flex;gap:20px;margin-top:16px;font:500 14px/1 var(--pz-font);color:var(--pz-text)}
.pz-pdp-extra .icon-compare{font-size:20px}
@media (max-width:1180px){.pz-pdp-top__grid{grid-template-columns:1fr;gap:24px}.pz-pdp-buy{padding:0}}
.pz-pdp-gallery .w-screen{width:100%!important;max-width:100%}
.pz-pdp-gallery .\31 180\:hidden{border-radius:16px;overflow:hidden}

/* Customer account area */
.pz-account{padding:8px 0 80px;font-family:var(--pz-font);color:var(--pz-ink)}
.pz-account__crumbs .pz-bc{width:auto;margin:0}
.pz-account__crumbs .pz-breadcrumb{margin:0 0 20px}
.pz-account__grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}
.pz-account__grid>.max-md\:hidden,.pz-account__grid>.mx-4{margin:0!important}
.pz-account__grid>div:not(.pz-account__main):last-child{min-width:0;margin:0!important}
.pz-account__side{position:sticky;top:calc(var(--pz-sticky-offset,0px) + 16px);display:grid;gap:16px;transition:top .25s ease}
.pz-account__user{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--pz-line);border-radius:var(--pz-radius);background:#fff}
.pz-account__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--pz-brand);color:#fff;font:700 15px/1 var(--pz-font)}
.pz-account__user strong{display:block;font:600 15px/1.3 var(--pz-font)}
.pz-account__user small{display:block;margin-top:2px;overflow:hidden;font:400 12px/1.3 var(--pz-font);color:var(--pz-muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px}
.pz-account__nav{display:grid;gap:14px;padding:12px;border:1px solid var(--pz-line);border-radius:var(--pz-radius);background:#fff}
.pz-account__group{display:grid;gap:2px}
.pz-account__group-title{padding:6px 10px 4px;font:600 11px/1 var(--pz-font);letter-spacing:.08em;text-transform:uppercase;color:var(--pz-muted)}
.pz-account__link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;font:500 14px/1.2 var(--pz-font);color:var(--pz-text);text-decoration:none;transition:background .15s,color .15s}
.pz-account__link .pz-icon{flex:none;width:18px;height:18px;color:var(--pz-muted)}
.pz-account__link:hover{background:var(--pz-band);color:var(--pz-ink)}
.pz-account__link.is-active{background:var(--pz-brand-soft);color:var(--pz-brand);font-weight:600}
.pz-account__link.is-active .pz-icon{color:var(--pz-brand)}
.pz-account__logout{margin-top:2px;border-top:1px solid var(--pz-line);border-radius:0 0 10px 10px;padding-top:12px;color:var(--pz-muted)}
.pz-account__main{display:grid;gap:20px;min-width:0}
.pz-account__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}
.pz-account__head h1{margin:0;font:700 28px/1.2 var(--pz-font);letter-spacing:-.02em}
.pz-account__head p{margin:6px 0 0;font:400 14px/1.5 var(--pz-font);color:var(--pz-muted)}
.pz-account__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pz-account__stat{display:grid;gap:4px;align-content:start;padding:18px;border:1px solid var(--pz-line);border-radius:var(--pz-radius);background:#fff;color:var(--pz-ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}
.pz-account__stat:hover{border-color:#d7c3cc;box-shadow:0 12px 32px rgba(26,26,40,.06)}
.pz-account__stat-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:6px;border-radius:10px;background:var(--pz-brand-soft);color:var(--pz-brand)}
.pz-account__stat-icon .pz-icon{width:18px;height:18px}
.pz-account__stat small{font:500 12px/1.2 var(--pz-font);color:var(--pz-muted)}
.pz-account__stat strong{font:700 22px/1.2 var(--pz-font);letter-spacing:-.01em}
.pz-account__stat em{font:400 12px/1.4 var(--pz-font);font-style:normal;color:var(--pz-muted)}
.pz-account__badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font:600 13px/1 var(--pz-font)}
.pz-account__badge.is-ok{background:#eef7f2;color:var(--pz-success)}
.pz-account__badge.is-wait{background:#fff6e6;color:#8a5a00}
.pz-account__badge.is-warn{background:#fff1e8;color:#b45309}
.pz-account__badge.is-bad{background:#fdecec;color:#b42318}
.pz-account__badge.is-muted{background:var(--pz-soft);color:var(--pz-text)}
.pz-account__card{border:1px solid var(--pz-line);border-radius:var(--pz-radius);background:#fff}
.pz-account__card>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--pz-line)}
.pz-account__card h2{margin:0;font:600 16px/1.3 var(--pz-font)}
.pz-account__card .pz-link{font-size:13px}
.pz-account__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
.pz-account__details>div{padding:16px 20px;border-bottom:1px solid var(--pz-line)}
.pz-account__details>div:nth-child(odd){border-right:1px solid var(--pz-line)}
.pz-account__details>div:nth-last-child(-n+2){border-bottom:0}
.pz-account__details dt{font:500 12px/1 var(--pz-font);color:var(--pz-muted)}
.pz-account__details dd{margin:8px 0 0;font:500 15px/1.35 var(--pz-font);word-break:break-word}
.pz-account__activity{display:grid;margin:0;padding:0;list-style:none}
.pz-account__activity li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--pz-line)}
.pz-account__activity li:last-child{border-bottom:0}
.pz-account__activity strong{display:block;font:500 14px/1.3 var(--pz-font)}
.pz-account__activity small{font:400 12px/1.3 var(--pz-font);color:var(--pz-muted)}
.pz-account__activity em{font:600 14px/1 var(--pz-font);font-style:normal;color:#b42318}
.pz-account__activity em.is-plus{color:var(--pz-success)}
.pz-account__danger{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:12px;padding:18px 20px;border:1px dashed #e8c9c9;border-radius:var(--pz-radius)}
.pz-account__danger h2{margin:0;font:600 15px/1.3 var(--pz-font)}
.pz-account__danger p{margin:4px 0 0;max-width:520px;font:400 13px/1.5 var(--pz-font);color:var(--pz-muted)}
.pz-account__danger-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #e8c9c9;border-radius:10px;background:#fff;color:#b42318;font:600 13px/1 var(--pz-font);cursor:pointer}
.pz-account__danger-btn:hover{background:#fdf3f3}
.pz-account__danger-btn.is-solid{border-color:#b42318;background:#b42318;color:#fff}
@media (max-width:1023px){
  .pz-account__grid{grid-template-columns:minmax(0,1fr);gap:20px}
  .pz-account__grid>.max-md\:hidden{display:block!important}
  .pz-account__side{position:static;gap:12px}
  .pz-account__user{display:none}
  .pz-account__nav{display:flex;gap:6px;padding:0;border:0;background:none;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--pz-gutter));padding-inline:var(--pz-gutter)}
  .pz-account__nav::-webkit-scrollbar{display:none}
  .pz-account__group{display:contents}
  .pz-account__group-title{display:none}
  .pz-account__link{flex:none;padding:9px 12px;border:1px solid var(--pz-line);border-radius:999px;background:#fff;white-space:nowrap}
  .pz-account__logout{margin:0;border-radius:999px;padding-top:9px}
  .pz-account__stats{grid-template-columns:minmax(0,1fr)}
  .pz-account__details{grid-template-columns:minmax(0,1fr)}
  .pz-account__details>div:nth-child(odd){border-right:0}
  .pz-account__details>div:nth-last-child(2){border-bottom:1px solid var(--pz-line)}
}

/* Buyer service fee breakdown (fee · VAT · total) */
.pz-fee-breakdown{display:grid;gap:4px;margin:8px 0 0;font-size:14px;color:var(--pz-text,#3f3f4a)}
.pz-fee-breakdown>div{display:flex;justify-content:space-between;gap:12px}
.pz-fee-breakdown dt{color:var(--pz-muted,#6a6a73)}.pz-fee-breakdown dd{margin:0;font-variant-numeric:tabular-nums}
.pz-fee-breakdown .is-total{border-top:1px solid var(--pz-line,#e8e8ea);padding-top:4px;font-weight:600}.pz-fee-breakdown .is-total dt{color:var(--pz-ink,#1a1a28)}
