/* İsimlikolye V3 — premium visual treatment for untouched native OpenCart routes.
   CSS only; preserves Journal/OpenCart fields, AJAX, captcha and form actions.
   Scope all declarations to native page route classes; checkout is excluded. */
:root{--ikp-ink:#27221f;--ikp-muted:#71665b;--ikp-gold:#ae7b36;--ikp-border:#eadfce;--ikp-cream:#faf5ed}
body.ik-premium-live.account-login,
body.ik-premium-live.account-register,
body.ik-premium-live.account-forgotten,
body.ik-premium-live.account-wishlist,
body.ik-premium-live.account-account,
body.ik-premium-live.account-order,
body.ik-premium-live.product-search,
body.ik-premium-live.information-contact{background:#fff!important;color:var(--ikp-ink)!important}
/* Neutralize Journal's fixed article widths, without styling cart/checkout. */
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.account-wishlist,.account-account,.account-order,.product-search,.information-contact) .site-wrapper>.container,
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.account-wishlist,.account-account,.account-order,.product-search,.information-contact) #content{max-width:1180px;margin-left:auto;margin-right:auto}
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.account-wishlist,.account-account,.account-order,.product-search,.information-contact) #content{padding-top:26px;padding-bottom:68px;min-height:380px;color:var(--ikp-ink)}
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.account-wishlist,.account-account,.account-order,.product-search,.information-contact) h1,
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.account-wishlist,.account-account,.account-order,.product-search,.information-contact) .page-title{font:500 clamp(30px,3.4vw,48px)/1.16 Georgia,'Times New Roman',serif!important;letter-spacing:-.035em;color:var(--ikp-ink)!important;background:none!important;text-shadow:none!important}
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.account-wishlist,.account-account,.account-order,.product-search,.information-contact) h2,
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.account-wishlist,.account-account,.account-order,.product-search,.information-contact) h3{color:var(--ikp-ink)!important;letter-spacing:-.015em}
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.account-wishlist,.account-account,.account-order,.product-search,.information-contact) .breadcrumb{max-width:1180px;margin:24px auto 12px;padding:0 20px!important;min-height:0;background:none!important;color:var(--ikp-muted)!important;border:0!important}
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.account-wishlist,.account-account,.account-order,.product-search,.information-contact) .breadcrumb a{color:#9a6a2f!important;text-decoration:none}
/* Login/registration/forgotten: premium cream cards, keep ALL original fields. */
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten) #content .well,
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten) #content .panel,
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten) #content .form-horizontal,
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten) #content form:not(.ikv2-search){background:#fffaf4!important;border:1px solid var(--ikp-border)!important;border-radius:8px!important;box-shadow:0 8px 32px rgba(51,36,17,.035)!important;padding:clamp(18px,2.7vw,35px)!important}
/* Avoid nesting multiple padded shells, where forms sit inside panels. */
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten) #content .panel form,
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten) #content .well form,
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten) #content .form-horizontal form{border:0!important;padding:0!important;box-shadow:none!important;background:transparent!important}
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten) #content .nav-tabs,
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten) #content .buttons{border-color:var(--ikp-border)!important}
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.product-search,.information-contact) #content .form-control,
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.product-search,.information-contact) #content input[type=text],
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.product-search,.information-contact) #content input[type=email],
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.product-search,.information-contact) #content input[type=password],
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.product-search,.information-contact) #content select,
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.product-search,.information-contact) #content textarea{background:#fff!important;color:var(--ikp-ink)!important;border:1px solid #dfd1c0!important;border-radius:5px!important;box-shadow:none!important;min-height:44px;outline-offset:2px}
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.product-search,.information-contact) #content textarea{min-height:120px}
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.product-search,.information-contact) #content :is(input,textarea,select):focus{border-color:#ad844b!important;outline:2px solid #d4b78c77!important}
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.product-search,.information-contact) #content .btn-primary,
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.product-search,.information-contact) #content button[type=submit],
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.product-search,.information-contact) #content input[type=submit]{background:#282321!important;border:1px solid #282321!important;color:#fff9f0!important;border-radius:5px!important;padding:12px 24px!important;min-height:43px!important;font-weight:600!important;text-transform:none!important}
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.product-search,.information-contact) #content .btn-default{background:#fff!important;color:var(--ikp-ink)!important;border:1px solid #dac8ae!important;border-radius:5px!important}
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.product-search,.information-contact) #content label{color:#3a322c!important;font-weight:600}
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.product-search,.information-contact) #content .text-danger,
body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.product-search,.information-contact) #content .alert-danger{color:#912f2f!important}
/* Search cards and recommendation carousel: fix legacy orange text, retain price discounts. */
body.ik-premium-live:is(.product-search,.account-wishlist,.account-account,.account-order) #content .product-thumb,
body.ik-premium-live.product-search #content .product-layout{background:#fff;border-color:#ece3d8!important;border-radius:5px;overflow:hidden}
body.ik-premium-live:is(.product-search,.account-wishlist) #content .product-thumb .caption{padding:14px;color:var(--ikp-ink)}
body.ik-premium-live:is(.product-search,.account-wishlist) #content .product-thumb h4 a{color:var(--ikp-ink)!important;text-decoration:none!important}
body.ik-premium-live:is(.product-search,.account-wishlist) #content .product-thumb .price{font-size:17px!important;font-weight:700!important;color:#a37130!important}
body.ik-premium-live:is(.product-search,.account-wishlist) #content .product-thumb .price-new{color:#a37130!important}
body.ik-premium-live:is(.product-search,.account-wishlist) #content .product-thumb .price-old{color:#897e72!important;text-decoration:line-through!important;font-size:13px!important}
/* Checkout's Journal recommendation cards are styled without changing checkout flow. */
body.ikoc-premium .product-layout .product-price,
body.ikoc-premium .product-layout .product-price-new,
body.ikoc-premium .product-layout .price-new,
body.ikoc-premium .product-layout .price,
body.ikoc-premium .product-thumb .price,
body.ikoc-premium .product-thumb .product-price{color:#a37130!important;-webkit-text-fill-color:#a37130!important;font-weight:700!important}
body.ikoc-premium .product-layout .price-old,
body.ikoc-premium .product-layout .product-price-old{color:#92867a!important;-webkit-text-fill-color:#92867a!important;text-decoration:line-through!important}
/* Contact page panels: visually harmonize existing map, contact details, send-message form. */
body.ik-premium-live.information-contact #content .row>div,
body.ik-premium-live.information-contact #content .panel{color:var(--ikp-ink)}
body.ik-premium-live.information-contact #content iframe{max-width:100%;border:1px solid var(--ikp-border)!important;border-radius:8px}
body.ik-premium-live.information-contact #content .well,
body.ik-premium-live.information-contact #content .panel,
body.ik-premium-live.information-contact #content form{border-radius:8px!important;border-color:var(--ikp-border)!important;background:#fffaf4!important;padding:clamp(15px,2.5vw,25px);box-shadow:none!important}
body.ik-premium-live.information-contact #content .panel form{padding:0;border:0!important;background:transparent!important}
/* Catch additional native-account routes without touching their business logic. */
body.ik-premium-live:is(.account-wishlist,.account-account,.account-order) #content .table-responsive,
body.ik-premium-live:is(.account-wishlist,.account-account,.account-order) #content .list-group{border:1px solid var(--ikp-border)!important;border-radius:7px!important;overflow:hidden;background:#fffaf4}
body.ik-premium-live:is(.account-wishlist,.account-account,.account-order) #content .btn-primary{background:#282321!important;border-color:#282321!important;color:#fff!important}
/* Real product ratings in the approved premium product header/review box. */
body.ik-premium-live .ikprod-rating{display:inline-flex;align-items:center;gap:7px;color:#75614b!important;font-size:12px}
body.ik-premium-live .ikprod-rating-stars{color:#b4853e!important;letter-spacing:2px;font-size:17px;white-space:nowrap}
body.ik-premium-live .ikprod-rating strong{color:#332920!important;font-weight:700}
body.ik-premium-live .ikprod-reviews #ikprod-review-list .fa-star{color:#b4853e!important}
body.ik-premium-live .ikprod-reviews #ikprod-review-list .pagination a{color:#97692c!important}
@media(max-width:767px){
 body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.account-wishlist,.account-account,.account-order,.product-search,.information-contact) #content{padding:17px 14px 45px!important}
 body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.account-wishlist,.account-account,.account-order,.product-search,.information-contact) h1{font-size:32px!important}
 body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.product-search,.information-contact) #content .form-horizontal,
 body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.product-search,.information-contact) #content form{padding:17px!important}
 body.ik-premium-live:is(.account-login,.account-register,.account-forgotten,.product-search,.information-contact) #content .panel form{padding:0!important}
}
