
 .dp-kurumsal { --dp-white: #ffffff; --dp-orange: #f05928; --dp-orange-hover: #d94c1f; --dp-navy: #262261; --dp-purple: #4e2e91; --dp-text: #1f1f33; --dp-muted: #6b6b82; --dp-border: #e4e4ee; --dp-bg: #f5f5fa; --dp-soft: #eef0fb; --dp-radius: 16px; --dp-radius-sm: 12px; --dp-shadow: 0 4px 18px rgba(38, 34, 97, 0.07); --dp-max: 1120px; --dp-control-h: 52px; --dp-safe-bottom: env(safe-area-inset-bottom, 0px); --dp-pad-x: max(0.85rem, env(safe-area-inset-left, 0px)); --dp-pad-x-end: max(0.85rem, env(safe-area-inset-right, 0px)); color: var(--dp-text); font-family: "Segoe UI", system-ui, -apple-system, sans-serif; font-size: 16px; line-height: 1.5; background: var(--dp-bg); isolation: isolate; -webkit-text-size-adjust: 100%; box-sizing: border-box; width: 100vw; max-width: 100vw; position: relative; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); overflow-x: clip; } .dp-kurumsal *, .dp-kurumsal *::before, .dp-kurumsal *::after { box-sizing: border-box; } .dp-kurumsal .dp-container { width: 100%; max-width: var(--dp-max); margin-inline: auto; padding-left: var(--dp-pad-x); padding-right: var(--dp-pad-x-end); } @media (min-width: 768px) { .dp-kurumsal { --dp-pad-x: max(1.25rem, env(safe-area-inset-left, 0px)); --dp-pad-x-end: max(1.25rem, env(safe-area-inset-right, 0px)); } } .dp-kurumsal .dp-hero { padding: 1.75rem 0 1.5rem; margin-bottom: 0; background: linear-gradient(145deg, var(--dp-navy) 0%, #1c1a4a 55%, var(--dp-purple) 100%); color: var(--dp-white); } .dp-kurumsal .dp-hero h1 { margin: 0 0 0.5rem; font-size: clamp(1.5rem, 5vw, 2.25rem); font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; color: var(--dp-white); } .dp-kurumsal .dp-hero-sub { margin: 0; max-width: 36rem; font-size: 0.95rem; line-height: 1.55; opacity: 0.92; color: rgba(255, 255, 255, 0.92); } .dp-kurumsal .dp-hero-steps { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-top: 1.1rem; } .dp-kurumsal .dp-hero-step { display: inline-flex; align-items: center; gap: 0.4rem; padding: 0.35rem 0.7rem; border-radius: 999px; background: rgba(255, 255, 255, 0.12); font-size: 0.78rem; font-weight: 600; } .dp-kurumsal .dp-hero-step span { display: inline-flex; width: 1.25rem; height: 1.25rem; align-items: center; justify-content: center; border-radius: 50%; background: var(--dp-orange); font-size: 0.7rem; } .dp-kurumsal .dp-section { padding: 1.5rem 0; } .dp-kurumsal .dp-section + .dp-section { border-top: 1px solid var(--dp-border); } .dp-kurumsal .dp-section h2 { margin: 0 0 0.35rem; color: var(--dp-navy); font-size: clamp(1.2rem, 3.5vw, 1.55rem); font-weight: 700; line-height: 1.25; } .dp-kurumsal .dp-section-lead { margin: 0 0 1.1rem; color: var(--dp-muted); font-size: 0.92rem; } .dp-kurumsal .dp-input, .dp-kurumsal .dp-select, .dp-kurumsal select.dp-select, .dp-kurumsal input.dp-input, .dp-kurumsal textarea.dp-input { display: block; width: 100%; max-width: 100%; height: var(--dp-control-h); min-height: var(--dp-control-h); max-height: none; margin: 0; padding: 0 0.95rem; border: 1.5px solid var(--dp-border); border-radius: var(--dp-radius-sm); background-color: var(--dp-white); color: var(--dp-text); font-family: inherit; font-size: 16px;  font-weight: 500; line-height: calc(var(--dp-control-h) - 3px); letter-spacing: normal; box-shadow: none; -webkit-appearance: none; appearance: none; vertical-align: middle; } .dp-kurumsal textarea.dp-input { height: auto; min-height: 110px; padding: 0.85rem 0.95rem; line-height: 1.45; resize: vertical; } .dp-kurumsal .dp-select, .dp-kurumsal select.dp-select { padding-right: 2.6rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath fill='%23262261' d='M1 1l6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 1rem center; background-size: 12px; cursor: pointer; } .dp-kurumsal .dp-input:focus, .dp-kurumsal .dp-select:focus, .dp-kurumsal textarea.dp-input:focus { outline: none; border-color: var(--dp-orange); box-shadow: 0 0 0 3px rgba(240, 89, 40, 0.18); } .dp-kurumsal .dp-select:disabled { opacity: 0.55; background-color: #f0f0f5; cursor: not-allowed; } .dp-kurumsal .dp-field-error { border-color: #d64545 !important; box-shadow: 0 0 0 3px rgba(214, 69, 69, 0.15) !important; } .dp-kurumsal .dp-toolbar { display: grid; gap: 0.65rem; margin-bottom: 1.1rem; } @media (min-width: 640px) { .dp-kurumsal .dp-toolbar { grid-template-columns: 1fr minmax(160px, 220px); align-items: stretch; } } .dp-kurumsal .dp-search-label, .dp-kurumsal .dp-filter-label { display: block; margin: 0; } .dp-kurumsal .dp-product-card.dp-is-filtered-out, .dp-kurumsal .dp-product-card.dp-page-hidden { display: none !important; } .dp-kurumsal .dp-product-grid.dp-is-paging { opacity: 0.45; pointer-events: none; transition: opacity 0.12s ease; } .dp-kurumsal .dp-product-pagination { margin: 1.25rem 0 0; display: flex; flex-direction: column; align-items: center; gap: 0.75rem; } .dp-kurumsal .dp-pagination-info { margin: 0; font-size: 0.9rem; color: var(--dp-muted, #5a6270); } .dp-kurumsal .dp-pagination-controls { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 0.4rem; } .dp-kurumsal .dp-pagination-controls .dp-btn { min-width: 2.5rem; padding: 0.55rem 0.85rem; } .dp-kurumsal .dp-pagination-controls .dp-page-num.is-active { background: var(--dp-navy, #262261); border-color: var(--dp-navy, #262261); color: #fff; pointer-events: none; } .dp-kurumsal .dp-pagination-ellipsis { padding: 0 0.2rem; color: var(--dp-muted, #5a6270); user-select: none; } .dp-kurumsal .dp-product-grid { display: grid; gap: 0.75rem; grid-template-columns: 1fr; } @media (min-width: 700px) { .dp-kurumsal .dp-product-grid { grid-template-columns: repeat(2, 1fr); gap: 1rem; } } @media (min-width: 1024px) { .dp-kurumsal .dp-product-grid { grid-template-columns: repeat(3, 1fr); } } @media (min-width: 1200px) { .dp-kurumsal .dp-product-grid { grid-template-columns: repeat(4, 1fr); } } .dp-kurumsal .dp-product-card { background: var(--dp-white); border: 1px solid var(--dp-border); border-radius: var(--dp-radius); box-shadow: var(--dp-shadow); overflow: hidden; display: grid; grid-template-columns: 96px 1fr; min-height: 0; transition: border-color 0.15s ease, box-shadow 0.15s ease; } .dp-kurumsal .dp-product-card.is-selected { border-color: var(--dp-navy); box-shadow: 0 0 0 2px rgba(38, 34, 97, 0.15); } @media (min-width: 700px) { .dp-kurumsal .dp-product-card { grid-template-columns: 1fr; display: flex; flex-direction: column; } } .dp-kurumsal .dp-product-image { aspect-ratio: 1; background: var(--dp-soft); display: flex; align-items: center; justify-content: center; overflow: hidden; position: relative; } @media (max-width: 699px) { .dp-kurumsal .dp-product-image { aspect-ratio: auto; min-height: 100%; } } .dp-kurumsal .dp-product-image img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; z-index: 1; background: var(--dp-soft); } .dp-kurumsal .dp-product-placeholder { width: 100%; height: 100%; min-height: 96px; display: flex; align-items: center; justify-content: center; font-size: 1.75rem; font-weight: 700; color: var(--dp-navy); background: linear-gradient(145deg, #ebe9f8, #fde8df); } .dp-kurumsal .dp-product-body { padding: 0.75rem 0.85rem 0.85rem; display: flex; flex-direction: column; gap: 0.2rem; min-width: 0; } @media (min-width: 700px) { .dp-kurumsal .dp-product-body { padding: 0.95rem 1rem 1rem; flex: 1; } } .dp-kurumsal .dp-product-categ { font-size: 0.68rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--dp-purple); font-weight: 700; } .dp-kurumsal .dp-product-name { margin: 0; font-size: 0.98rem; font-weight: 700; color: var(--dp-navy); line-height: 1.25; } .dp-kurumsal .dp-meta { margin: 0; font-size: 0.78rem; color: var(--dp-muted); line-height: 1.35; word-break: break-word; } .dp-kurumsal .dp-meta span { font-weight: 600; color: #4a4a63; } .dp-kurumsal .dp-price { margin: 0.15rem 0 0; font-weight: 700; color: var(--dp-orange); font-size: 0.95rem; } .dp-kurumsal .dp-btn { display: inline-flex; align-items: center; justify-content: center; gap: 0.4rem; width: auto; min-height: 48px; padding: 0.7rem 1.1rem; border: none; border-radius: 12px; font-family: inherit; font-size: 0.92rem; font-weight: 700; line-height: 1.2; letter-spacing: 0.01em; cursor: pointer; text-decoration: none; text-align: center; transition: background 0.15s ease, transform 0.1s ease, opacity 0.15s ease; -webkit-tap-highlight-color: transparent; } .dp-kurumsal .dp-btn:active:not(:disabled) { transform: scale(0.98); } .dp-kurumsal .dp-btn:disabled { opacity: 0.55; cursor: not-allowed; } .dp-kurumsal .dp-btn-primary { background: var(--dp-orange); color: var(--dp-white); } .dp-kurumsal .dp-btn-primary:hover:not(:disabled) { background: var(--dp-orange-hover); color: var(--dp-white); } .dp-kurumsal .dp-btn-secondary { background: var(--dp-navy); color: var(--dp-white); } .dp-kurumsal .dp-btn-secondary:hover:not(:disabled) { background: #1c1a4d; color: var(--dp-white); } .dp-kurumsal .dp-btn-outline { background: var(--dp-white); color: var(--dp-navy); border: 1.5px solid var(--dp-navy); } .dp-kurumsal .dp-btn-ghost { background: transparent; color: var(--dp-orange); border: 1.5px solid transparent; min-height: 44px; padding: 0.4rem 0.6rem; } .dp-kurumsal .dp-btn-block { width: 100%; } .dp-kurumsal .dp-select-product { margin-top: 0.55rem; width: 100%; } .dp-kurumsal .dp-product-card.is-selected .dp-select-product { background: var(--dp-navy); } .dp-kurumsal .dp-selection { margin-top: 1.25rem; padding: 1rem; background: var(--dp-white); border-radius: var(--dp-radius); border: 1px solid var(--dp-border); box-shadow: var(--dp-shadow); } .dp-kurumsal .dp-selection-head { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; margin-bottom: 0.55rem; } .dp-kurumsal .dp-selection-note { margin: 0 0 0.85rem; padding: 0.55rem 0.75rem; font-size: 0.88rem; line-height: 1.35; color: var(--dp-navy); background: #fff4ef; border: 1px solid #f5c4b0; border-radius: var(--dp-radius-sm); } .dp-kurumsal .dp-selection-note strong { color: var(--dp-orange, #F05928); } .dp-kurumsal .dp-selection h3, .dp-kurumsal .dp-form-products h3 { margin: 0; color: var(--dp-navy); font-size: 1.05rem; } .dp-kurumsal .dp-selection-count { display: inline-flex; align-items: center; justify-content: center; min-width: 1.6rem; height: 1.6rem; padding: 0 0.4rem; border-radius: 999px; background: var(--dp-orange); color: #fff; font-size: 0.78rem; font-weight: 700; } .dp-kurumsal .dp-selection-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 0.65rem; } .dp-kurumsal .dp-selection-item { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.75rem 1rem; padding: 0.85rem 1rem; background: var(--dp-bg); border-radius: var(--dp-radius-sm); border: 1px solid var(--dp-border); box-sizing: border-box; max-width: 100%; overflow: hidden; } .dp-kurumsal .dp-selection-info { flex: 1 1 12rem; min-width: 0; } .dp-kurumsal .dp-selection-info strong { display: block; color: var(--dp-navy); font-size: 0.95rem; overflow-wrap: anywhere; word-break: break-word; } .dp-kurumsal .dp-selection-info small { display: block; margin-top: 0.15rem; color: var(--dp-muted); font-size: 0.75rem; overflow-wrap: anywhere; } .dp-kurumsal .dp-selection-actions { display: flex; flex-wrap: nowrap; align-items: center; gap: 0.5rem; flex: 0 1 auto; min-width: 0; max-width: 100%; } .dp-kurumsal .dp-qty-controls { display: inline-flex; align-items: stretch; flex: 0 1 auto; min-width: 0; border: 1.5px solid var(--dp-border); border-radius: 10px; overflow: hidden; background: var(--dp-white); } .dp-kurumsal .dp-qty-controls button { width: 44px; height: 44px; flex: 0 0 auto; margin: 0; border: none; border-radius: 0; background: var(--dp-white); font-size: 1.25rem; font-weight: 700; line-height: 1; cursor: pointer; color: var(--dp-navy); } .dp-kurumsal .dp-qty-controls button:active { background: var(--dp-soft); } .dp-kurumsal .dp-qty-controls button:disabled { opacity: 0.45; cursor: not-allowed; } .dp-kurumsal .dp-qty-controls input, .dp-kurumsal .dp-qty-controls .dp-qty-input { width: 52px; height: 44px; min-height: 44px; min-width: 0; flex: 1 1 auto; margin: 0; padding: 0; border: none; border-left: 1px solid var(--dp-border); border-right: 1px solid var(--dp-border); border-radius: 0; text-align: center; font-size: 16px; font-weight: 700; line-height: 44px; color: var(--dp-navy); background: var(--dp-white); -moz-appearance: textfield; appearance: textfield; box-sizing: border-box; } .dp-kurumsal .dp-qty-controls input::-webkit-outer-spin-button, .dp-kurumsal .dp-qty-controls input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .dp-kurumsal .dp-remove-item { display: inline-flex; align-items: center; justify-content: center; height: 44px; min-height: 44px; flex: 0 0 auto; padding: 0 0.9rem; white-space: nowrap; border: 1.5px solid #f0cfc7; border-radius: 10px; background: #fff5f2; color: var(--dp-orange); font-weight: 700; font-size: 0.82rem; cursor: pointer; text-decoration: none; box-sizing: border-box; } @media (max-width: 767px) { .dp-kurumsal .dp-selection-item { flex-direction: column; align-items: stretch; gap: 0.65rem; padding: 0.75rem; } .dp-kurumsal .dp-selection-info { flex: 0 0 auto; width: 100%; } .dp-kurumsal .dp-selection-actions { width: 100%; max-width: 100%; justify-content: space-between; gap: 0.4rem; } .dp-kurumsal .dp-qty-controls { flex: 1 1 auto; max-width: calc(100% - 5.5rem); } .dp-kurumsal .dp-qty-controls button { width: 38px; height: 40px; } .dp-kurumsal .dp-qty-controls input, .dp-kurumsal .dp-qty-controls .dp-qty-input { width: 40px; max-width: 56px; height: 40px; min-height: 40px; line-height: 40px; font-size: 15px; } .dp-kurumsal .dp-remove-item { height: 40px; min-height: 40px; padding: 0 0.65rem; font-size: 0.78rem; } } .dp-kurumsal .dp-map-wrap { margin: 0 0 1.15rem; padding: 0.9rem; background: var(--dp-white); border: 1px solid var(--dp-border); border-radius: var(--dp-radius); box-shadow: var(--dp-shadow); } .dp-kurumsal .dp-map-lead-mobile { display: none; } .dp-kurumsal .dp-map-scroll-hint { display: none; margin: 0 0 0.55rem; font-size: 0.82rem; color: var(--dp-muted); text-align: center; line-height: 1.35; } .dp-kurumsal .dp-map-scroll { width: 100%; } .dp-kurumsal .dp-map-legend { display: flex; align-items: center; gap: 0.5rem; margin-bottom: 0.75rem; font-size: 0.88rem; color: var(--dp-muted); line-height: 1.4; } .dp-kurumsal .dp-map-dot { width: 0.7rem; height: 0.7rem; border-radius: 50%; background: var(--dp-orange); flex-shrink: 0; box-shadow: 0 0 0 3px rgba(240, 89, 40, 0.2); } .dp-kurumsal .dp-map-canvas-host { width: 100%; min-height: 260px; border-radius: var(--dp-radius-sm); overflow: hidden; background: #fafafa; } .dp-kurumsal .dp-map-canvas-host .iwm_map_canvas, .dp-kurumsal .dp-map-canvas-host > div { max-width: 100% !important; } .dp-kurumsal .dp-map-missing { margin-bottom: 1rem; } @media (max-width: 767px) { .dp-kurumsal .dp-map-wrap { padding: 0.65rem 0.55rem 0.75rem; } .dp-kurumsal .dp-map-scroll-hint, .dp-kurumsal .dp-map-lead-mobile { display: inline; } .dp-kurumsal .dp-map-scroll-hint { display: block; } .dp-kurumsal .dp-map-scroll { overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; overscroll-behavior-x: contain; touch-action: pan-x; scroll-snap-type: x proximity; scrollbar-width: thin; margin: 0 -0.55rem; padding: 0 0.55rem 0.35rem; } .dp-kurumsal .dp-map-scroll::-webkit-scrollbar { height: 4px; } .dp-kurumsal .dp-map-scroll::-webkit-scrollbar-thumb { background: rgba(38, 34, 97, 0.35); border-radius: 4px; } .dp-kurumsal .dp-map-canvas-host { width: 920px; min-width: 920px; min-height: 520px; height: 520px; overflow: hidden; scroll-snap-align: center; } .dp-kurumsal .dp-map-canvas-host .iwm_map_canvas, .dp-kurumsal .dp-map-canvas-host > div, .dp-kurumsal .dp-map-canvas-host svg, .dp-kurumsal .dp-map-canvas-host img { max-width: none !important; width: 920px !important; min-width: 920px !important; height: 520px !important; } } @media (min-width: 768px) { .dp-kurumsal .dp-map-canvas-host { min-height: 380px; } } @media (min-width: 1024px) { .dp-kurumsal .dp-map-canvas-host { min-height: 440px; } } .dp-kurumsal .dp-dealer-panel { background: var(--dp-white); border: 1px solid var(--dp-border); border-radius: var(--dp-radius); box-shadow: var(--dp-shadow); padding: 1rem; } @media (min-width: 768px) { .dp-kurumsal .dp-dealer-panel { padding: 1.35rem; } } .dp-kurumsal .dp-dealer-form { display: grid; gap: 0.85rem; margin: 0 0 1rem; max-width: none; grid-template-columns: 1fr; align-items: end; } @media (min-width: 560px) { .dp-kurumsal .dp-dealer-form { grid-template-columns: minmax(0, 1fr) auto; } .dp-kurumsal .dp-dealer-form .dp-btn { min-width: 180px; width: auto; } } .dp-kurumsal .dp-form-row { display: flex; flex-direction: column; gap: 0.4rem; min-width: 0; } .dp-kurumsal .dp-form-row label { display: block; margin: 0; font-weight: 700; font-size: 0.88rem; color: var(--dp-navy); line-height: 1.2; } .dp-kurumsal .dp-dealer-grid { display: grid; gap: 0.85rem; grid-template-columns: 1fr; width: 100%; } .dp-kurumsal .dp-dealer-card { padding: 1.15rem 1.35rem; background: var(--dp-bg); border: 1px solid var(--dp-border); border-radius: var(--dp-radius-sm); display: flex; flex-direction: column; width: 100%; max-width: none; min-width: 0; box-sizing: border-box; } .dp-kurumsal .dp-dealer-card h3 { margin: 0 0 0.55rem; color: var(--dp-navy); font-size: 1.05rem; } .dp-kurumsal .dp-dealer-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 0.5rem; margin-top: 0.85rem; } .dp-kurumsal .dp-dealer-actions .dp-btn { width: 100%; } .dp-kurumsal .dp-dealer-actions .dp-btn-secondary { grid-column: 1 / -1; } .dp-kurumsal .dp-empty-dealers { text-align: left; } .dp-kurumsal .dp-empty-dealers p { margin: 0 0 0.45rem; } .dp-kurumsal .dp-hq-actions { display: flex; flex-wrap: wrap; gap: 0.55rem; margin: 0.75rem 0 0.65rem; } .dp-kurumsal .dp-hq-actions .dp-btn { flex: 1 1 8.5rem; text-align: center; text-decoration: none; } .dp-kurumsal .dp-empty-dealers > .dp-btn-outline { width: 100%; } .dp-kurumsal .dp-bulk-cta { margin-top: 1rem; padding: 1rem; background: linear-gradient(135deg, rgba(38, 34, 97, 0.06), rgba(240, 89, 40, 0.08)); border-radius: var(--dp-radius-sm); border: 1px solid var(--dp-border); } .dp-kurumsal .dp-bulk-cta p { margin: 0 0 0.4rem; } .dp-kurumsal .dp-bulk-cta .dp-btn { margin-top: 0.5rem; } .dp-kurumsal .dp-order-panel { background: var(--dp-white); border: 1px solid var(--dp-border); border-radius: var(--dp-radius); box-shadow: var(--dp-shadow); padding: 1rem; } @media (min-width: 768px) { .dp-kurumsal .dp-order-panel { padding: 1.35rem; } } .dp-kurumsal .dp-order-form { max-width: none; } .dp-kurumsal .dp-order-panel.is-order-success { padding: 0 !important; overflow: hidden; border: none !important; background: transparent !important; box-shadow: none !important; } .dp-kurumsal .dp-order-success { display: grid !important; gap: 1rem !important; margin: 0 !important; } .dp-kurumsal .dp-order-success[hidden] { display: none !important; } .dp-kurumsal .dp-order-success-hero { display: flex !important; align-items: flex-start; gap: 1rem; padding: 1.25rem 1.35rem !important; border-radius: var(--dp-radius) !important; background: linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%) !important; border: 1px solid #86efac !important; color: #14532d !important; box-shadow: 0 8px 24px rgba(22, 163, 74, 0.12) !important; } .dp-kurumsal .dp-order-success-icon { flex-shrink: 0; line-height: 0; } .dp-kurumsal .dp-order-success-hero-text { min-width: 0; } .dp-kurumsal .dp-order-success-hero-text strong { display: block !important; margin: 0 0 0.35rem !important; font-size: clamp(1.15rem, 3vw, 1.4rem) !important; font-weight: 800 !important; letter-spacing: -0.02em; color: #14532d !important; line-height: 1.25 !important; } .dp-kurumsal .dp-order-success-hero-text p { margin: 0 !important; font-size: 0.95rem !important; line-height: 1.45 !important; color: #166534 !important; } .dp-kurumsal .dp-order-success-block { margin: 0 !important; padding: 1.15rem 1.25rem 1.25rem !important; border-radius: var(--dp-radius) !important; background: var(--dp-white) !important; border: 1px solid var(--dp-border) !important; box-shadow: var(--dp-shadow) !important; } .dp-kurumsal .dp-order-success-block-head { display: flex !important; align-items: center; gap: 0.65rem; margin: 0 0 1rem !important; padding-bottom: 0.75rem !important; border-bottom: 1px solid var(--dp-border) !important; } .dp-kurumsal .dp-order-success-block-icon { display: inline-flex !important; align-items: center; justify-content: center; width: 1.7rem; height: 1.7rem; border-radius: 999px; background: var(--dp-navy) !important; color: #fff !important; font-size: 0.8rem !important; font-weight: 800 !important; flex-shrink: 0; } .dp-kurumsal .dp-order-success-heading { margin: 0 !important; font-size: 1.05rem !important; font-weight: 800 !important; color: var(--dp-navy) !important; letter-spacing: -0.01em; } .dp-kurumsal .dp-order-success-grid { margin: 0 !important; display: grid !important; gap: 0.75rem !important; grid-template-columns: 1fr !important; } @media (min-width: 700px) { .dp-kurumsal .dp-order-success-grid { grid-template-columns: 1fr 1fr !important; } .dp-kurumsal .dp-order-success-row:last-child:nth-child(odd) { grid-column: 1 / -1; } } .dp-kurumsal .dp-order-success-row { display: grid !important; gap: 0.3rem !important; margin: 0 !important; padding: 0.85rem 0.95rem !important; background: var(--dp-bg) !important; border-radius: var(--dp-radius-sm) !important; border: 1px solid var(--dp-border) !important; } .dp-kurumsal .dp-order-success-label { display: block !important; margin: 0 !important; font-size: 0.72rem !important; font-weight: 800 !important; color: var(--dp-purple) !important; text-transform: uppercase !important; letter-spacing: 0.04em !important; line-height: 1.3 !important; } .dp-kurumsal .dp-order-success-value { display: block !important; margin: 0 !important; color: var(--dp-navy) !important; font-size: 0.98rem !important; font-weight: 600 !important; line-height: 1.4 !important; word-break: break-word; } .dp-kurumsal .dp-order-success-products { display: grid !important; gap: 0.65rem !important; margin: 0 !important; padding: 0 !important; list-style: none !important; } .dp-kurumsal .dp-order-success-product { display: flex !important; align-items: center; justify-content: space-between; gap: 1rem; margin: 0 !important; padding: 0.95rem 1rem !important; border: 1px solid var(--dp-border) !important; border-radius: var(--dp-radius-sm) !important; background: linear-gradient(180deg, #fff 0%, var(--dp-bg) 100%) !important; } .dp-kurumsal .dp-order-success-product-main { min-width: 0; display: grid !important; gap: 0.45rem !important; } .dp-kurumsal .dp-order-success-product-name { display: block !important; margin: 0 !important; color: var(--dp-navy) !important; font-size: 1rem !important; font-weight: 800 !important; line-height: 1.3 !important; } .dp-kurumsal .dp-order-success-chips { display: flex !important; flex-wrap: wrap; gap: 0.35rem; } .dp-kurumsal .dp-order-success-chip { display: inline-flex !important; align-items: center; padding: 0.2rem 0.55rem !important; border-radius: 999px !important; background: var(--dp-soft) !important; color: var(--dp-muted) !important; font-size: 0.75rem !important; font-weight: 600 !important; line-height: 1.3 !important; } .dp-kurumsal .dp-order-success-qty-badge { flex-shrink: 0; display: grid !important; justify-items: center; min-width: 4.25rem; padding: 0.55rem 0.65rem !important; border-radius: var(--dp-radius-sm) !important; background: var(--dp-orange) !important; color: #fff !important; box-shadow: 0 6px 14px rgba(240, 89, 40, 0.28) !important; } .dp-kurumsal .dp-order-success-qty-num { font-size: 1.25rem !important; font-weight: 800 !important; line-height: 1 !important; } .dp-kurumsal .dp-order-success-qty-label { font-size: 0.7rem !important; font-weight: 700 !important; text-transform: uppercase; letter-spacing: 0.04em; opacity: 0.92; } .dp-kurumsal .dp-order-success-empty { padding: 0.9rem 1rem !important; border-radius: var(--dp-radius-sm) !important; background: var(--dp-bg) !important; color: var(--dp-muted) !important; font-size: 0.92rem !important; } .dp-kurumsal .dp-form-grid { display: grid; gap: 0.85rem; grid-template-columns: 1fr; margin-bottom: 1.1rem; } @media (min-width: 700px) { .dp-kurumsal .dp-form-grid { grid-template-columns: 1fr 1fr; } .dp-kurumsal .dp-form-row-full { grid-column: 1 / -1; } } .dp-kurumsal .dp-label-text { display: block; font-weight: 600; color: var(--dp-navy); margin-bottom: 0.45rem; font-size: 0.92rem; } .dp-kurumsal .dp-order-dealer-list { display: grid; gap: 0.65rem; } .dp-kurumsal .dp-order-dealer-option { position: relative; display: block; margin: 0; padding: 0.85rem 1rem; padding-right: 7.5rem; border: 1px solid var(--dp-border); border-radius: var(--dp-radius-sm); background: var(--dp-bg); cursor: pointer; transition: border-color 0.15s ease, box-shadow 0.15s ease, background 0.15s ease; } .dp-kurumsal .dp-order-dealer-option:hover, .dp-kurumsal .dp-order-dealer-option:focus-within { border-color: #16a34a; } .dp-kurumsal .dp-order-dealer-option.is-selected { border-color: #16a34a; box-shadow: 0 0 0 1px #16a34a; background: #f0fdf4; } .dp-kurumsal .dp-order-dealer-badge { display: none !important; position: absolute; top: 0.75rem; right: 0.75rem; padding: 0.2rem 0.55rem; border-radius: 999px; background: #16a34a; color: #fff; font-size: 0.7rem; font-weight: 700; letter-spacing: 0.02em; line-height: 1.3; white-space: nowrap; } .dp-kurumsal .dp-order-dealer-option.is-selected .dp-order-dealer-badge { display: inline-flex !important; align-items: center; } .dp-kurumsal .dp-order-dealer-option input[type="radio"] { position: absolute; opacity: 0; pointer-events: none; } .dp-kurumsal .dp-order-dealer-option strong { display: block; color: var(--dp-navy); font-size: 0.95rem; margin-bottom: 0.25rem; padding-right: 0.25rem; } .dp-kurumsal .dp-order-dealer-option .dp-meta { margin: 0.15rem 0 0; font-size: 0.82rem; } .dp-kurumsal .dp-order-dealer-empty { padding: 0.85rem 1rem; border-radius: var(--dp-radius-sm); background: var(--dp-soft); color: var(--dp-navy); font-size: 0.9rem; } .dp-kurumsal .dp-order-dealer-empty p { margin: 0 0 0.4rem; } .dp-kurumsal .dp-order-dealer-empty .dp-hq-actions { margin-bottom: 0; } .dp-kurumsal .dp-form-products { margin-bottom: 1rem; padding: 0.85rem; background: var(--dp-bg); border-radius: var(--dp-radius-sm); } .dp-kurumsal .dp-form-products #dp-pick-products { margin: 0.35rem 0 0.85rem; width: 100%; } .dp-kurumsal .dp-form-products.is-error { outline: 2px solid #c0392b; outline-offset: 2px; } .dp-kurumsal .dp-kvkk { margin: 0.75rem 0 1rem; } .dp-kurumsal .dp-kvkk label { display: flex; gap: 0.65rem; align-items: flex-start; font-weight: 500; color: var(--dp-text); font-size: 0.9rem; line-height: 1.4; } .dp-kurumsal .dp-kvkk input[type="checkbox"] { width: 1.15rem; height: 1.15rem; margin-top: 0.15rem; flex-shrink: 0; accent-color: var(--dp-orange); } .dp-kurumsal .dp-status { padding: 0.9rem 1rem; border-radius: var(--dp-radius-sm); background: var(--dp-soft); color: var(--dp-navy); margin: 0.75rem 0; font-size: 0.92rem; } .dp-kurumsal .dp-status-error { background: #fdecea; color: #8a1f11; } .dp-kurumsal .dp-products-section.dp-products-prompt { outline: 2px solid var(--dp-orange, #f05928); outline-offset: 6px; border-radius: var(--dp-radius-sm, 8px); transition: outline-color 0.2s ease; } .dp-kurumsal .dp-status-success { background: #e8f6ee; color: #0f5c32; } .dp-kurumsal .dp-hp { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; } .dp-kurumsal .dp-empty { grid-column: 1 / -1; color: var(--dp-muted); margin: 0; padding: 1rem; text-align: center; background: var(--dp-white); border-radius: var(--dp-radius-sm); } .dp-kurumsal .is-hidden, .dp-kurumsal [hidden] { display: none !important; } .dp-kurumsal .screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .dp-kurumsal .dp-sticky-bar { position: sticky; bottom: 0; z-index: 40; margin-top: 0.5rem; padding: 0.75rem 0 calc(0.75rem + var(--dp-safe-bottom)); background: linear-gradient(180deg, transparent, rgba(245, 245, 250, 0.95) 28%, var(--dp-bg)); } .dp-kurumsal .dp-sticky-inner { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; padding: 0.7rem 0.85rem; background: var(--dp-navy); color: #fff; border-radius: 14px; box-shadow: 0 10px 28px rgba(38, 34, 97, 0.28); } .dp-kurumsal .dp-sticky-inner strong { display: block; font-size: 0.92rem; } .dp-kurumsal .dp-sticky-inner span { display: block; font-size: 0.75rem; opacity: 0.85; } .dp-kurumsal .dp-sticky-inner .dp-btn { flex-shrink: 0; min-height: 42px; padding: 0.55rem 0.9rem; background: var(--dp-orange); color: #fff; } @media (min-width: 900px) { .dp-kurumsal .dp-sticky-bar { display: none; } } .dp-kurumsal.has-cart .dp-section:last-of-type { padding-bottom: 1rem; }