
/* STOK BİLDİRİMİ MODALI — canlı 70605 (+ 87173 Input, 59350/27959 düğme) */
.cc_qgvnsel1_2VnzTfk4Le .ag-notify, .cc_qgvnsel1_NyOFZLBpR1 .ag-notify { display: flex; width: 100%; border-radius: 0.375rem; background-color: #fff; padding: 1.5rem; box-shadow: var(--ag-shadow-02); }
.cc_qgvnsel1_2VnzTfk4Le .ag-notify__col, .cc_qgvnsel1_NyOFZLBpR1 .ag-notify__col { display: flex; flex-direction: column; gap: 0.5rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-notify__title, .cc_qgvnsel1_NyOFZLBpR1 .ag-notify__title { text-align: center; font-size: 1.125rem; line-height: 1.75rem; font-weight: 500; }
.cc_qgvnsel1_2VnzTfk4Le .ag-notify__title--mb, .cc_qgvnsel1_NyOFZLBpR1 .ag-notify__title--mb { margin-bottom: 0.5rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-notify__desc, .cc_qgvnsel1_NyOFZLBpR1 .ag-notify__desc { margin-top: -0.25rem; margin-bottom: 0.25rem; text-align: center; font-size: 0.875rem; line-height: 1.25rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-notify__login, .cc_qgvnsel1_NyOFZLBpR1 .ag-notify__login, .cc_qgvnsel1_2VnzTfk4Le .ag-notify__register, .cc_qgvnsel1_NyOFZLBpR1 .ag-notify__register { display: flex; height: 3rem; width: 100%; align-items: center; justify-content: center; border-radius: 0.125rem; padding-left: 1rem; padding-right: 1rem; font-size: 0.875rem; line-height: 1.25rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-notify__login, .cc_qgvnsel1_NyOFZLBpR1 .ag-notify__login { background-color: var(--primary); color: #fff; }
.cc_qgvnsel1_2VnzTfk4Le .ag-notify__register, .cc_qgvnsel1_NyOFZLBpR1 .ag-notify__register { border-width: 1px; border-color: var(--primary); color: var(--primary); }
.cc_qgvnsel1_2VnzTfk4Le .ag-notify__form, .cc_qgvnsel1_NyOFZLBpR1 .ag-notify__form { display: flex; width: 100%; flex-direction: column; gap: 0.5rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-notify__field, .cc_qgvnsel1_NyOFZLBpR1 .ag-notify__field { display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 0.25rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-notify__label, .cc_qgvnsel1_NyOFZLBpR1 .ag-notify__label { font-size: 0.75rem; line-height: 1rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-notify__input, .cc_qgvnsel1_NyOFZLBpR1 .ag-notify__input { height: 3rem; border-radius: 0.375rem; border-width: 1px; border-color: rgb(156 163 175); padding-left: 1rem; padding-right: 1rem; font-size: 1rem; line-height: 1.5rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-notify__input:focus, .cc_qgvnsel1_NyOFZLBpR1 .ag-notify__input:focus { --tw-ring-color: transparent; }
.cc_qgvnsel1_2VnzTfk4Le .ag-notify__send, .cc_qgvnsel1_NyOFZLBpR1 .ag-notify__send { display: flex; align-items: center; justify-content: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; border-radius: 0.375rem; background-color: var(--primary); font-weight: 600; color: #fff; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; height: 3rem; padding-left: 1rem; padding-right: 1rem; font-size: 1rem; line-height: 1.5rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-notify__send:disabled, .cc_qgvnsel1_NyOFZLBpR1 .ag-notify__send:disabled { cursor: default; opacity: 0.6; }
.cc_qgvnsel1_2VnzTfk4Le .ag-notify__spinwrap, .cc_qgvnsel1_NyOFZLBpR1 .ag-notify__spinwrap { display: flex; align-items: center; }
.cc_qgvnsel1_2VnzTfk4Le .ag-notify__spin, .cc_qgvnsel1_NyOFZLBpR1 .ag-notify__spin { height: 1rem; width: 1rem; animation: ag-notify-spin 1s linear infinite; }
@keyframes ag-notify-spin { to { transform: rotate(360deg); } }
.cc_qgvnsel1_2VnzTfk4Le .ag-notify__spintxt, .cc_qgvnsel1_NyOFZLBpR1 .ag-notify__spintxt { margin-left: 0.5rem; font-size: 1rem; line-height: 1.5rem; }

/* PDP PARÇALARI — canlı [slug] `ue` akordeon (ana stilde), `ne` paket, `le` teklif, varyant düğmeleri, yorum gövdesi */
/* varyant tipi: div.flex items-center justify-between > div.mb-2 text-sm font-semibold (paket: text-xs font-medium) */
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__vthead, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__vthead { display: flex; align-items: center; justify-content: space-between; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__vtname, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__vtname { margin-bottom: 0.5rem; font-size: 0.875rem; line-height: 1.25rem; font-weight: 600; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__vtname--sm, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__vtname--sm { font-size: 0.75rem; line-height: 1rem; font-weight: 500; }
/* div.flex flex-wrap items-center gap-3 (paket gap-2) */
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__vvals, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__vvals { display: flex; flex-wrap: wrap; align-items: center; gap: 0.75rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__vvals--sm, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__vvals--sm { gap: 0.5rem; }
/* renk: button.h-9 w-9 rounded-full border-2 border-[#E4E4E4] | border-button-01 (paket h-4 w-4) */
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__vcolor, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__vcolor { height: 2.25rem; width: 2.25rem; border-radius: 9999px; border-width: 2px; border-color: #e4e4e4; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__vcolor--sm, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__vcolor--sm { height: 1rem; width: 1rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__vcolor--on, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__vcolor--on { border-color: var(--primary); }
/* metin: button.h-9 rounded-md border px-4 text-sm disabled:opacity-50 border-button-01 text-button-01 | + bg-button-01 text-white (paket h-6 px-2 text-xs) */
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__vbtn, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__vbtn { height: 2.25rem; border-radius: 0.375rem; border-width: 1px; border-color: var(--primary); padding-left: 1rem; padding-right: 1rem; font-size: 0.875rem; line-height: 1.25rem; color: var(--primary); }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__vbtn--sm, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__vbtn--sm { height: 1.5rem; padding-left: 0.5rem; padding-right: 0.5rem; font-size: 0.75rem; line-height: 1rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__vbtn--on, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__vbtn--on { background-color: var(--primary); color: #fff; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__vbtn:disabled, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__vbtn:disabled { opacity: 0.5; }

/* paket ürünü */
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__bundle, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__bundle { display: grid; width: 100%; grid-template-columns: 90px 1fr; gap: 1rem; overflow: hidden; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__bundlecol, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__bundlecol { display: flex; flex-direction: column; justify-content: space-between; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__bundleimg, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__bundleimg { display: block; aspect-ratio: 2 / 2; width: 100%; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__fillrel, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__fillrel { position: relative; height: 100%; width: 100%; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__bundleinfo, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__bundleinfo { display: flex; width: 100%; flex-direction: column; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__bundlename, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__bundlename { margin-bottom: 0.375rem; font-size: 15px; font-weight: 600; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__bundlevt, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__bundlevt { margin-bottom: 0.75rem; display: flex; flex-direction: column; gap: 0.75rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__bundlerow, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__bundlerow { display: flex; width: 100%; align-items: center; justify-content: space-between; gap: 0.75rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__bundleprices, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__bundleprices { display: flex; align-items: center; gap: 0.5rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__bundleold, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__bundleold { white-space: nowrap; font-size: 0.875rem; line-height: 1.25rem; font-weight: 500; text-decoration-line: line-through; opacity: 0.5; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__bundleprice, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__bundleprice { white-space: nowrap; font-size: 0.875rem; line-height: 1.25rem; font-weight: 700; color: var(--primary); }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__qty, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__qty { display: flex; align-items: center; justify-content: center; overflow: hidden; border-radius: 0.375rem; background-color: rgb(245 245 245); color: #000; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__qtybtn, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__qtybtn { display: flex; height: 1.75rem; width: 1.75rem; align-items: center; justify-content: center; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__qtybtn:disabled, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__qtybtn:disabled { opacity: 0.4; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__qtyicon, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__qtyicon { height: 0.75rem; stroke-width: 2; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__qtyval, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__qtyval { display: flex; height: 100%; align-items: center; padding-left: 0.25rem; padding-right: 0.25rem; font-size: 0.75rem; line-height: 1rem; font-weight: 500; }

/* kampanya teklifi ürünü */
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__offer, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__offer { display: grid; width: 100%; grid-template-columns: 100px 1fr; gap: 1.25rem; overflow: hidden; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__offerlink, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__offerlink { display: block; aspect-ratio: 1 / 1; width: 100%; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__offerimg, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__offerimg { position: relative; aspect-ratio: 1 / 1; width: 100%; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__offerinfo, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__offerinfo { display: flex; flex-direction: column; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__offername, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__offername { margin-bottom: 0.25rem; font-size: 1rem; line-height: 1.5rem; font-weight: 500; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__offerbadge, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__offerbadge { margin-bottom: 0.25rem; margin-right: auto; display: flex; height: 1.5rem; align-items: center; justify-content: center; border-radius: 0.5rem; background-color: var(--primary); padding-left: 0.75rem; padding-right: 0.75rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__offerpct, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__offerpct { font-size: 0.75rem; line-height: 1rem; font-weight: 700; color: #fff; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__offerprices, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__offerprices { display: flex; align-items: center; gap: 0.5rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__offerold, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__offerold { white-space: nowrap; font-size: 1.125rem; line-height: 1.75rem; font-weight: 500; color: #bab9b9; text-decoration-line: line-through; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__offerprice, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__offerprice { white-space: nowrap; font-size: 1.125rem; line-height: 1.75rem; font-weight: 700; color: var(--primary); }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__offervt, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__offervt { margin-top: 1rem; display: flex; flex-direction: column; gap: 1.5rem; }

/* yorumlar: div.mt-6 flex flex-col gap-6 */
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__reviews, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__reviews { margin-top: 1.5rem; display: flex; flex-direction: column; gap: 1.5rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__revhead, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__revhead { display: flex; align-items: center; justify-content: space-between; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__revnone, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__revnone { font-size: 1rem; line-height: 1.5rem; font-weight: 600; }
/* button.ml-auto flex items-center justify-center rounded-md bg-button-01 px-4 py-3 text-sm font-semibold text-white */
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__revadd, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__revadd { margin-left: auto; display: flex; align-items: center; justify-content: center; border-radius: 0.375rem; background-color: var(--primary); padding: 0.75rem 1rem; font-size: 0.875rem; line-height: 1.25rem; font-weight: 600; color: #fff; }
/* div.grid grid-cols-1 gap-6 border-b pb-6 */
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__rev, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__rev { display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 1.5rem; border-bottom-width: 1px; padding-bottom: 1.5rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__revstars, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__revstars { display: flex; align-items: center; gap: 0.25rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__revname, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__revname { font-size: 1rem; line-height: 1.5rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__revmeta, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__revmeta { display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__revtitle, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__revtitle { font-size: 0.875rem; line-height: 1.25rem; font-weight: 600; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__revdate, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__revdate { font-size: 0.875rem; line-height: 1.25rem; color: rgb(156 163 175); }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__revtext, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__revtext { font-size: 0.875rem; line-height: 1.25rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__revimgs, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__revimgs { margin-top: 1rem; display: flex; flex-wrap: wrap; gap: 0.5rem; }
/* button.flex w-full items-center justify-center gap-1.5 rounded-md border border-product-03 px-8 py-3.5 > span.text-sm */
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__revmore, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__revmore { display: flex; width: 100%; align-items: center; justify-content: center; gap: 0.375rem; border-radius: 0.375rem; border-width: 1px; border-color: rgb(156 163 175); padding: 0.875rem 2rem; }
.cc_qgvnsel1_2VnzTfk4Le .ag-pdp__revmoretxt, .cc_qgvnsel1_NyOFZLBpR1 .ag-pdp__revmoretxt { font-size: 0.875rem; line-height: 1.25rem; }
