.page--shop{padding:2rem 0 2.75rem;max-width:100%;width:100%;margin:0;box-sizing:border-box}.shop-wrap{width:100%;max-width:var(--page-max,1440px);margin:0 auto;padding:0 var(--header-pad-x,1rem);box-sizing:border-box}@media (max-width:992px){.page--shop{padding:1.65rem 0 2.25rem}.shop-wrap{padding-left:var(--header-pad-x,1rem);padding-right:var(--header-pad-x,1rem)}.shop-checkout .iletisim-form-wrap,.shop-checkout .shop-summary.iletisim-form-wrap{margin-left:0;margin-right:0}}@media (max-width:640px){.page--shop{padding:1.5rem 0 2rem}.shop-wrap{padding-left:var(--header-pad-x,1rem);padding-right:var(--header-pad-x,1rem)}.shop-checkout .iletisim-form-wrap,.shop-checkout .shop-summary{padding-left:1.05rem;padding-right:1.05rem}}.shop-empty{padding:2.75rem 1.25rem;text-align:center;background:var(--tint-soft,#F2F3F5);border:1px solid rgba(36,39,47,0.08);border-radius:4px}.shop-empty p{margin:0 0 1.1rem;font-size:1rem;color:rgba(17,24,39,0.78)}.shop-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:1.5rem;align-items:start}@media (max-width:900px){.shop-layout{grid-template-columns:1fr}}.shop-list{display:flex;flex-direction:column;gap:0.75rem}.shop-line{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto auto auto;gap:0.85rem;align-items:center;padding:0.85rem;background:#fff;border:1px solid rgba(36,39,47,0.1);border-radius:4px}.shop-line__thumb{display:block;width:4.5rem;height:4.5rem;border-radius:4px;overflow:hidden;background:#eef1f4}.shop-line__thumb img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:720px){.shop-line{grid-template-columns:3.75rem minmax(0,1fr) auto;grid-template-areas:"thumb info remove" "thumb qty total"}.shop-line__thumb{grid-area:thumb;width:3.75rem;height:3.75rem}.shop-line__info{grid-area:info}.shop-line__qty{grid-area:qty}.shop-line__total{grid-area:total;justify-self:end}.shop-line__remove{grid-area:remove;justify-self:end}}.shop-line__info{min-width:0}.shop-line__title{display:block;font-weight:700;color:#111827;margin-bottom:0.2rem;text-decoration:none}.shop-line__meta,.shop-line__price{display:block;font-size:0.84rem;color:rgba(17,24,39,0.62)}.shop-line__qty{display:inline-flex;align-items:center;gap:0.3rem}.shop-qty-btn{width:2rem;height:2rem;border:1px solid rgba(36,39,47,0.16);background:#fff;border-radius:4px;cursor:pointer;font-size:1rem;line-height:1;color:#24272f}.shop-qty-input{width:2.85rem;height:2rem;text-align:center;border:1px solid rgba(36,39,47,0.16);border-radius:4px;font:inherit}.shop-line__total{font-weight:700;white-space:nowrap;color:#111827}.shop-line__remove{width:2rem;height:2rem;border:0;background:transparent;color:#24272f;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center}.shop-line__remove .fi{font-size:0.85rem}.shop-summary{position:sticky;top:calc(var(--header-h, 78px) + 0.75rem);display:flex;flex-direction:column;gap:0;padding:1.35rem 1.5rem 1.25rem;background:#ffffff;border:1px solid rgba(var(--tint-rgb,36,39,47),0.06);border-radius:4px;box-sizing:border-box}.shop-summary.iletisim-form-wrap{padding:1.35rem 1.5rem 1.25rem}.shop-summary__title{margin:0 0 1.05rem}.shop-summary__rows{margin:0 0 1.15rem;padding:0.15rem 0 0}.shop-summary__rows>div{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0.45rem 0;font-size:0.9rem;color:#3a4258}.shop-summary__rows dt{font-weight:500}.shop-summary__rows dd{margin:0;font-weight:650;color:#111827}.shop-summary__rows .is-total{border-top:1px solid rgba(var(--tint-rgb,36,39,47),0.1);margin-top:0.35rem;padding-top:0.75rem;font-size:1rem}.shop-summary__rows .is-total dt,.shop-summary__rows .is-total dd{font-weight:750;color:#111827}.shop-summary__items{list-style:none;margin:0 0 0.85rem;padding:0;display:flex;flex-direction:column;gap:0.45rem}.shop-summary__items li{display:flex;justify-content:space-between;align-items:flex-start;gap:0.75rem;padding:0.7rem 0.75rem;font-size:0.88rem;border:1px solid rgba(var(--tint-rgb,36,39,47),0.1);border-radius:4px;background:#fff;color:#3a4258;box-sizing:border-box}.shop-summary__item-name{display:inline-flex;align-items:flex-start;gap:0.45rem;min-width:0;font-weight:500;line-height:1.35}.shop-summary__item-name .fi{margin-top:0.12rem;flex-shrink:0;color:var(--primary,#24272f);font-size:0.92rem;line-height:1}.shop-summary__item-name em{font-style:normal;font-weight:650;color:rgba(17,24,39,0.55);white-space:nowrap}.shop-summary__items li strong{flex-shrink:0;font-weight:700;color:#111827}.shop-summary .shop-legal-checks{margin:0.15rem 0 1rem;gap:0.7rem}.shop-summary .shop-check{font-size:0.86rem;line-height:1.5;color:#3a4258}.shop-summary .shop-check a{color:var(--primary,#24272f);font-weight:700}.shop-summary__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;align-self:stretch;text-decoration:none;box-sizing:border-box;text-align:center}.shop-summary__back{margin-top:0.55rem}.shop-summary__back .fi{font-size:0.85rem;line-height:1}.shop-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;min-height:2.55rem;padding:0.6rem 1.05rem;border-radius:4px;border:1px solid transparent;font-weight:650;font-size:0.88rem;cursor:pointer;text-decoration:none;box-sizing:border-box;font-family:inherit}.shop-btn--primary{background:var(--primary,#24272f);color:#fff}.shop-btn--ghost{background:#fff;border-color:rgba(36,39,47,0.16);color:var(--primary,#24272f)}.shop-btn--ghost.is-active{border-color:var(--primary,#24272f);background:var(--primary,#24272f);color:#fff}.shop-btn--block{width:100%;margin-top:0.5rem}.shop-section-title{margin:0 0 0.85rem;font-size:1.05rem;font-weight:700;color:#111827}.shop-section-title--icon{display:inline-flex;align-items:center;gap:0.55rem}.shop-section-title--icon .fi{font-size:1.05rem;color:var(--primary,#24272f);line-height:1}.shop-checkout__panel{margin-bottom:1.15rem}.shop-checkout__panel .shop-section-title{margin-bottom:1.05rem}.shop-checkout__fields{padding-top:0.15rem}.shop-checkout .iletisim-form__field--icon{position:relative}.shop-checkout .iletisim-form__field--icon>.fi{position:absolute;left:0.85rem;top:50%;transform:translateY(-50%);z-index:2;font-size:0.95rem;color:rgba(36,39,47,0.55);pointer-events:none;line-height:1}.shop-checkout .iletisim-form__field--textarea.iletisim-form__field--icon>.fi{top:1.05rem;transform:none}.shop-checkout .iletisim-form__field--icon input,.shop-checkout .iletisim-form__field--icon textarea{padding-left:2.45rem}.shop-checkout .iletisim-form__field--icon .iletisim-form__label{left:2.2rem}.shop-checkout .iletisim-form__field--icon:focus-within .iletisim-form__label,.shop-checkout .iletisim-form__field--icon input:not(:placeholder-shown)~.iletisim-form__label,.shop-checkout .iletisim-form__field--icon textarea:not(:placeholder-shown)~.iletisim-form__label{left:0.6rem}.shop-checkout .iletisim-form__field--icon:focus-within>.fi,.shop-checkout .iletisim-form__field--icon:has(input:not(:placeholder-shown))>.fi,.shop-checkout .iletisim-form__field--icon:has(textarea:not(:placeholder-shown))>.fi,.shop-checkout .iletisim-form__field--icon:has(select:valid)>.fi{color:var(--primary,#24272f)}.shop-checkout .iletisim-form__field--icon select{padding-left:2.45rem;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%230b1030' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.75rem center;background-color:#ffffff;padding-right:2rem}.shop-checkout .iletisim-form__field--icon select:disabled{opacity:0.65;cursor:not-allowed;background-color:#f7f8fa}.shop-checkout .iletisim-form__field--select.iletisim-form__field--icon .iletisim-form__label{left:2.2rem}.shop-checkout .iletisim-form__field--select.iletisim-form__field--icon:focus-within .iletisim-form__label,.shop-checkout .iletisim-form__field--select.iletisim-form__field--icon select:valid~.iletisim-form__label{left:0.6rem}.shop-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem;margin-bottom:1.5rem}@media (max-width:720px){.shop-fields{grid-template-columns:1fr}}.shop-field{display:flex;flex-direction:column;gap:0.35rem;font-size:0.86rem;font-weight:600;color:#111827}.shop-field input,.shop-field textarea{font:inherit;font-weight:500;padding:0.7rem 0.8rem;border:1px solid rgba(36,39,47,0.16);border-radius:4px;background:#fff;color:#111827}.shop-field--full{grid-column:1 / -1}.shop-pay-list{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:0.25rem}.shop-pay{display:flex;gap:0.75rem;align-items:flex-start;padding:0.9rem;border:1px solid rgba(36,39,47,0.12);border-radius:4px;background:#fff;cursor:pointer}.shop-pay--card{align-items:center;padding:1rem 1.05rem;gap:0.85rem;transition:border-color 0.15s ease,background 0.15s ease}.shop-pay--card input{margin-top:0.15rem;flex-shrink:0}.shop-pay__icon{flex-shrink:0;width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:rgba(36,39,47,0.06);color:var(--primary,#24272f)}.shop-pay__icon .fi{font-size:1.05rem;line-height:1}.shop-pay:has(input:checked){border-color:rgba(36,39,47,0.35);background:#fafafa}.shop-pay--card:has(input:checked){border-color:var(--primary,#24272f);background:rgba(36,39,47,0.03)}.shop-pay--card:has(input:checked) .shop-pay__icon{background:var(--primary,#24272f);color:#fff}.shop-pay__body{display:flex;flex-direction:column;gap:0.28rem;min-width:0}.shop-pay__body small{font-weight:500;color:rgba(17,24,39,0.62)}.shop-pay-warn{display:flex;align-items:flex-start;gap:0.75rem;margin:0;padding:0.95rem 1rem;border:0;border-radius:4px;background:rgba(250,204,21,0.18);color:#7a5b00;box-sizing:border-box}.shop-pay-warn__icon{flex-shrink:0;width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:rgba(250,204,21,0.35);color:#a16207}.shop-pay-warn__icon .fi{font-size:1.05rem;line-height:1}.shop-pay-warn__body{display:flex;flex-direction:column;gap:0.25rem;min-width:0}.shop-pay-warn__body strong{font-size:0.95rem;font-weight:700;color:#854d0e;line-height:1.3}.shop-pay-warn__body span{font-size:0.86rem;font-weight:500;line-height:1.45;color:rgba(122,91,0,0.92)}.shop-pay-warn--inline{display:inline-flex;align-items:center;gap:0.4rem;margin-top:0.2rem;padding:0.45rem 0.65rem;font-size:0.82rem;font-weight:600}.shop-pay-warn--inline .fi{font-size:0.9rem;color:#a16207}.shop-summary__hint{margin:0.55rem 0 0;font-size:0.82rem;font-weight:500;line-height:1.4;color:rgba(122,91,0,0.95);text-align:center}.shop-btn:disabled,.shop-btn[aria-disabled="true"]{opacity:0.55;cursor:not-allowed;pointer-events:none}.shop-alert{padding:0.85rem 1rem;margin-bottom:1rem;background:#fff7f7;border:1px solid #e8c9c9;border-radius:4px;color:#7a2a2a;font-size:0.9rem}.shop-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.shop-card{border:1px solid rgba(36,39,47,0.1);border-radius:4px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.shop-card__media{display:block;aspect-ratio:4 / 3.2;background:#eef1f4;overflow:hidden}.shop-card__media img{display:block;width:100%;height:100%;object-fit:cover}.shop-card__body{display:flex;flex-direction:column;gap:0.55rem;padding:0.9rem;flex:1 1 auto}.shop-card__title{font-weight:700;color:#111827;text-decoration:none;line-height:1.3}.shop-card__price{font-weight:700;color:#24272f;font-size:0.95rem}.shop-card__actions{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:auto}.shop-compare{overflow:auto;border:1px solid rgba(36,39,47,0.1);border-radius:4px;background:#fff}.shop-compare__table{width:100%;border-collapse:collapse;min-width:640px}.shop-compare__table th,.shop-compare__table td{padding:0.9rem;border-bottom:1px solid rgba(36,39,47,0.08);text-align:left;vertical-align:top;font-size:0.88rem}.shop-compare__table thead th{background:var(--tint-soft,#F2F3F5)}.shop-compare__table thead th a{color:#111827;font-weight:700;text-decoration:none}.shop-compare__thumb{display:block;width:100%;max-width:9rem;aspect-ratio:4 / 3;margin:0 0 0.55rem;border-radius:4px;overflow:hidden;background:#eef1f4}.shop-compare__thumb img{display:block;width:100%;height:100%;object-fit:cover}.shop-compare__actions{display:flex;flex-wrap:wrap;gap:0.4rem}.shop-success{max-width:40rem;margin:0 auto;padding:1.5rem;background:var(--tint-soft,#F2F3F5);border:1px solid rgba(36,39,47,0.08);border-radius:4px}.shop-success__note{font-size:1.05rem;font-weight:650;margin:0 0 0.75rem}.shop-success__id{margin:0.5rem 0}.shop-success__bank{margin:1rem 0;padding:1rem;background:#fff;border-radius:4px;border:1px solid rgba(36,39,47,0.08)}.shop-success__actions{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:1.25rem}.header-action__badge{position:absolute;top:-0.35rem;right:-0.45rem;min-width:1.05rem;height:1.05rem;padding:0 0.25rem;border-radius:999px;background:var(--primary,#24272f);color:#fff;font-size:0.65rem;font-weight:700;line-height:1.05rem;text-align:center}.header-action__badge[hidden]{display:none!important}.shop-actions{display:flex;flex-wrap:wrap;gap:0.55rem;margin:0 0 1.15rem}.shop-price-tag{display:inline-flex;align-items:center;gap:0.45rem;margin:0 0 0.85rem;font-size:1.15rem;font-weight:750;color:#24272f}.shop-price-tag__old{font-size:0.92rem;font-weight:500;text-decoration:line-through;color:rgba(17,24,39,0.45)}.shop-legal-checks{display:flex;flex-direction:column;gap:0.55rem;margin:0 0 1rem}.shop-check{display:flex;gap:0.55rem;align-items:flex-start;font-size:0.82rem;font-weight:500;line-height:1.45;color:rgba(17,24,39,0.82)}.shop-check input{margin-top:0.2rem;flex-shrink:0}.shop-check a{color:#24272f;font-weight:650;text-decoration:underline}.shop-toast{position:fixed;left:50%;bottom:1.35rem;transform:translateX(-50%);z-index:9999;background:var(--primary,#24272f);color:#fff;padding:0.7rem 1.05rem;border-radius:4px;font-size:0.86rem;font-weight:550;box-shadow:0 10px 28px rgba(17,24,39,0.22);pointer-events:none}