/* İzmir Şapka — HTML/CSS V2 theme + site extras */
:root{
  --bg:#070b0d;
  --panel:#0d1317;
  --panel2:#10181d;
  --text:#f3f3f3;
  --muted:#b8b8b8;
  --gold:#c89a4f;
  --gold2:#ddb46a;
  --line:rgba(200,154,79,.28);
  --maxw:1024px;
  --theme-gold: var(--gold);
  --theme-gold-light: var(--gold2);
  --theme-gold-dark: #967642;
  --theme-bg: var(--bg);
  --theme-bg-2: var(--panel);
  --theme-bg-3: var(--panel2);
  --theme-text: var(--text);
  --theme-muted: var(--muted);
  --theme-border: var(--line);
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body.is-home,
body.is-inner{
  background:var(--bg) !important;
  background-image:none !important;
  color:var(--text);
  font-family:Arial,Helvetica,sans-serif;
  line-height:1.55;
  min-height:100vh;
}
body.is-home::before,
body.is-inner::before{display:none !important}
img{max-width:100%;display:block}
a{text-decoration:none;color:inherit}
.container{width:min(var(--maxw),calc(100% - 32px));margin:0 auto;padding-left:0;padding-right:0;max-width:none;box-sizing:border-box}
.site-header{position:sticky;top:0;z-index:20;background:rgba(7,11,13,.96);backdrop-filter:blur(6px);border-bottom:1px solid rgba(255,255,255,.05)}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;position:relative;flex-wrap:nowrap}
.hero-slide .hero-overlay,
.hero-slide .hero-content{display:none}
.brand{flex:0 0 auto}
.brand img{height:92px;width:auto;max-width:280px;object-fit:contain}
.btn-wa{display:inline-flex;align-items:center;gap:8px}
.btn-wa .wa-icon{width:1.15em;height:1.15em;flex:0 0 auto;display:block;color:#fff}
.header-wa.btn-wa{gap:6px}
.header-wa .wa-icon{width:14px;height:14px}
.cards--five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.cards--five .card-media{aspect-ratio:1;height:auto}
.nav{display:flex;gap:22px;align-items:center;flex-wrap:nowrap;justify-content:center;flex:1 1 auto;min-width:0}
.nav a{font-size:16px;font-weight:700;letter-spacing:.3px;color:#fff;white-space:nowrap}
.nav a.active,
.nav a.is-active{color:var(--gold2);position:relative}
.nav a.active:after,
.nav a.is-active:after{content:'';position:absolute;left:0;right:0;bottom:-12px;height:2px;background:var(--gold2)}
.menu-toggle{
  display:none;
  background:transparent;
  border:1px solid var(--line);
  color:var(--gold2);
  width:44px;height:44px;border-radius:8px;
  font-size:20px;cursor:pointer;align-items:center;justify-content:center;
}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:8px;border:1px solid var(--gold);font-weight:700;transition:.2s;cursor:pointer}
.btn-primary{background:var(--gold);color:#fff}
.btn-secondary{background:transparent;color:#fff}
.btn:hover{transform:translateY(-1px)}
.header-wa{
  flex:0 0 auto;padding:9px 14px;font-size:13px;letter-spacing:.2px;
  white-space:nowrap;line-height:1.2;border-radius:7px;
}
.hero{position:relative;overflow:hidden;background:transparent;padding:18px 0 0}
.hero-carousel{
  position:relative;width:100%;
  height:auto;min-height:280px;
  aspect-ratio:1024/410;
  border-radius:12px;overflow:hidden;
  border:1px solid var(--line);background:#111;
}
.hero-track{position:absolute;inset:0}
.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s ease;z-index:1}
.hero-slide.is-active{opacity:1;visibility:visible;z-index:2}
.hero .hero-bg,.hero-slide .hero-bg{width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(1.02)}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(7,11,13,.88) 0%, rgba(7,11,13,.62) 42%, rgba(7,11,13,.28) 100%);pointer-events:none}
.hero-content{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;z-index:3;padding:24px 32px 48px}
.hero-copy{max-width:480px}
.hero-nav{
  position:absolute;bottom:12px;top:auto;transform:none;z-index:5;
  width:34px;height:34px;border-radius:50%;border:1px solid var(--line);
  background:rgba(7,11,13,.65);color:var(--gold2);font-size:22px;line-height:1;
  display:grid;place-items:center;cursor:pointer;padding:0;
}
.hero-nav:hover{background:rgba(200,154,79,.25)}
.hero-prev{left:16px}
.hero-next{right:16px}
.hero-dots{
  position:absolute;left:56px;right:56px;bottom:18px;z-index:5;
  display:flex;justify-content:center;align-items:center;gap:10px;min-height:22px;
}
.hero-dot{
  width:10px;height:10px;border-radius:50%;border:1px solid var(--gold);
  background:transparent;padding:0;cursor:pointer;
}
.hero-dot.is-active{background:var(--gold)}
.eyebrow{color:var(--gold2);font-size:18px;font-weight:700;margin-bottom:6px}
.hero h1,.page-banner h1{font-size:clamp(32px, 5vw, 48px);line-height:1.05;margin:0 0 14px 0;letter-spacing:.4px;font-weight:800}
.hero h1 .gold,.page-banner h1 .gold, .section-title .gold, .cta-content .gold{color:var(--gold)}
.lead{font-size:16px;color:#e6e6e6;margin:0 0 22px}
.actions{display:flex;gap:16px;flex-wrap:wrap}
.section{padding:34px 0}
.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.card{background:linear-gradient(180deg,#0f161c,#0b1116);border:1px solid var(--line);border-radius:14px;overflow:hidden;color:inherit}
.card-media{height:170px;overflow:hidden}
.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.card:hover .card-media img{transform:scale(1.05)}
.card-body{padding:16px;text-align:center}
.card-title{font-size:16px;line-height:1.3;font-weight:700}
.split{display:grid;grid-template-columns:1.1fr .9fr 1.1fr;gap:0;border:1px solid var(--line);background:linear-gradient(180deg,#091015,#0d1419);overflow:hidden;border-radius:14px}
.split .col{min-height:340px}
.split .image-box{position:relative;overflow:hidden}
.split .image-box img{width:100%;height:100%;object-fit:cover;display:block}
.split .text-box{padding:40px 36px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#0c1419,#0a1116)}
.split .text-box h2{font-size:28px;line-height:1.08;margin:0 0 14px;font-weight:800}
.split .text-box p{color:#dadada;line-height:1.6;margin:0 0 20px}
.custom-banner{position:relative;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#080a0c}
.custom-banner__art{display:block;width:100%;height:auto}
.custom-banner__btn{
  position:absolute;left:50%;bottom:14%;
  transform:translateX(-50%);
  z-index:2;white-space:nowrap;
  padding:12px 22px;font-size:13px;
  animation:none !important;
  transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;
}
.custom-banner__btn:hover,
.custom-banner__btn:focus{
  transform:translateX(-50%); /* .btn:hover translateY ile kaymayı engelle */
}
.section-head{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:18px}
.section-head:before,.section-head:after{content:'';height:1px;width:160px;background:var(--line)}
.section-title{font-size:22px;font-weight:800;letter-spacing:.4px}
.section-head--row{justify-content:space-between}
.section-head--row:before,
.section-head--row:after{display:none}
.section-head--row .section-title{font-size:22px}
.section-head--row a{color:var(--gold2);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.process-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.process-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}
.process-card img{width:100%;height:140px;object-fit:cover}
.process-card .caption{padding:12px;font-size:14px;font-weight:700;text-align:center}
.section-fikir{padding-top:20px}
.fikir-title{background:#fcfaf6;border-radius:12px 12px 0 0;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-bottom:0}
.fikir-title img{display:block;width:100%;height:auto}
.fikir-gallery{
  position:relative;overflow:hidden;
  background:#fcfaf6;border:1px solid rgba(0,0,0,.06);border-top:0;
  border-radius:0 0 12px 12px;padding:12px 10px 16px;
}
.fikir-track{display:flex;gap:10px;width:100%}
.fikir-gallery:not(.is-marquee) .fikir-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.fikir-card{flex:0 0 calc((100% - 50px) / 6);min-width:0;background:#111;border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.08)}
.fikir-gallery:not(.is-marquee) .fikir-card{flex:none;width:auto}
.fikir-card__media{aspect-ratio:1;overflow:hidden;background:#111}
.fikir-card__media img{width:100%;height:100%;object-fit:cover;display:block}
.fikir-card__caption{padding:8px 6px;font-size:11px;font-weight:700;text-align:center;color:#222;background:#fcfaf6;line-height:1.25}
.fikir-gallery.is-marquee .fikir-track{width:max-content;will-change:transform;transition:transform .55s ease}
.trust{background:linear-gradient(180deg,#091015,#0a1015);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}
.trust-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;text-align:center}
.trust-item{padding:12px 8px}
.trust-item .icon{width:56px;height:56px;border:1px solid var(--line);border-radius:50%;margin:0 auto 10px;display:grid;place-items:center;color:var(--gold);font-size:20px}
.trust-item .name{font-size:14px;line-height:1.25;color:#efefef}
.cta-band{position:relative;border:1px solid var(--line);overflow:hidden;border-radius:10px;background:#0b1116}
.cta-band img{width:100%;height:145px;object-fit:cover;object-position:center}
.cta-band--tasarla img{height:200px;object-position:center 40%}
.cta-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,11,13,.55),rgba(7,11,13,.82))}
.cta-band--tasarla .cta-overlay{background:linear-gradient(90deg,rgba(7,11,13,.42),rgba(7,11,13,.62) 45%,rgba(7,11,13,.48))}
.cta-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap;padding:16px;text-align:center}
.cta-content h2{margin:0;font-size:28px;font-weight:800;text-shadow:0 2px 12px rgba(0,0,0,.55)}
.site-footer{border-top:1px solid rgba(255,255,255,.06);padding:24px 0 14px;margin-top:34px}
.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 220px;gap:18px;align-items:center}
.footer-brand img{height:58px;width:auto;object-fit:contain}
.footer-item{color:#e6e6e6;font-size:15px}
.footer-item a{color:inherit}
.footer-social{display:flex;gap:10px;justify-content:flex-end}
.soc{width:40px;height:40px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;color:var(--gold2)}
.soc:hover{background:rgba(200,154,79,.12)}
.copy{text-align:center;color:#8f9498;font-size:13px;margin-top:14px}

.page-banner{position:relative;overflow:hidden}
.page-banner{position:relative;width:min(var(--maxw),calc(100% - 32px));margin:12px auto 0;border-radius:12px;overflow:hidden;border:1px solid var(--line)}
.page-banner img{width:100%;height:180px;object-fit:cover;object-position:center}
.page-banner .overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(7,11,13,.88), rgba(7,11,13,.38))}
.page-banner .inner{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 28px}
.breadcrumb{font-size:14px;color:#d2d2d2;margin-bottom:12px}
.breadcrumb a{color:#d2d2d2}
.breadcrumb a:hover{color:var(--gold2)}
.breadcrumb span{margin:0 6px;opacity:.7}
.product-layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:18px;align-items:start}
.product-layout.is-single{grid-template-columns:minmax(0,1fr) 410px}
.product-gallery{min-width:0}
.product-main{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel);cursor:zoom-in;padding:0;display:block;width:100%}
.product-main img{width:100%;height:auto;aspect-ratio:1;min-height:0;object-fit:cover;display:block}
.pdp-thumbs{position:relative;margin-top:12px}
.pdp-thumbs__viewport{overflow:hidden;width:100%}
.pdp-thumbs__track{display:flex;gap:10px;transition:transform .35s ease;will-change:transform}
.pdp-thumbs__item{
  flex:0 0 calc((100% - 40px) / 5);
  width:calc((100% - 40px) / 5);
  box-sizing:border-box;min-width:0;
  border:1px solid var(--line);border-radius:10px;overflow:hidden;
  cursor:pointer;background:var(--panel);padding:0;
}
.pdp-thumbs__item.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}
.pdp-thumbs__item img{width:100%;aspect-ratio:1;object-fit:cover;display:block;height:auto}
.pdp-thumbs__nav{
  position:absolute;top:50%;transform:translateY(-50%);
  width:34px;height:34px;border-radius:50%;border:1px solid var(--line);
  background:rgba(10,14,18,.85);color:#fff;font-size:20px;line-height:1;
  display:none;align-items:center;justify-content:center;cursor:pointer;z-index:2;padding:0;
}
.pdp-thumbs__nav:hover{border-color:var(--gold);color:var(--gold2)}
.pdp-thumbs.has-scroll .pdp-thumbs__nav{display:flex}
.pdp-thumbs__prev{left:-6px}
.pdp-thumbs__next{right:-6px}
.product-info{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#0e151a,#0c1217);padding:22px}
.badge{display:inline-flex;padding:8px 14px;border-radius:999px;background:#41311d;color:#f6e3c4;font-size:13px;font-weight:700;margin-bottom:16px}
.product-info h2{font-size:28px;margin:0 0 10px;font-weight:800}
.product-info p{color:#dadada;line-height:1.55}
.product-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:14px 0 0;padding:0}
.product-tags li{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:#f6e3c4;font-size:12px;font-weight:700;letter-spacing:.02em}
.hr{height:1px;background:var(--line);margin:18px 0}
.swatches{display:flex;gap:12px;margin:14px 0 20px}
.swatch{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.55)}
.opts{display:flex;flex-wrap:wrap;gap:10px}
.opt{padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:transparent;color:#fff;cursor:pointer;display:inline-flex;align-items:center;margin:0;font-weight:700}
.opt.active{background:var(--gold);border-color:var(--gold)}
.quote-logo-opts{margin-top:8px}
.quote-logo-opts .opt{font-size:13px;padding:8px 14px}
.quote-captcha-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.quote-captcha-row strong{font-size:18px;letter-spacing:.04em;white-space:nowrap}
.quote-captcha-row input{max-width:120px}
.note-row{margin-top:12px;color:#cfcfcf;font-size:14px}
.gallery-row{display:none}
.features{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.feature{border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--panel);text-align:center}
.feature .ficon{width:58px;height:58px;margin:0 auto 10px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:20px}
.feature h3{font-size:16px;margin:0 0 8px;font-weight:800}
.feature p{margin:0;color:#d0d0d0;line-height:1.45;font-size:14px}
.product-specs{margin:0;display:grid;gap:10px}
.product-specs div{display:grid;grid-template-columns:140px 1fr;gap:10px;font-size:14px}
.product-specs dt{color:var(--gold2);font-weight:700}
.product-specs dd{margin:0;color:#dadada}
.product-copy{color:#dadada;line-height:1.6;margin-top:12px}
.product-copy p{margin:0 0 10px}

.site-main--inner{padding:28px 0 10px}
.page-card,
.theme-inner-card{
  background:linear-gradient(180deg,#0e151a,#0c1217);
  border:1px solid var(--line);
  border-radius:16px;
  padding:28px;
}
.page-card h1,
.page-title{
  margin-top:0;
  color:var(--gold2);
  font-size:28px;
  font-weight:800;
}
.card-grid,
.urun_kategorileri{
  display:grid !important;
  grid-template-columns:repeat(auto-fill,minmax(200px,1fr));
  gap:14px;
  width:100% !important;
  float:none !important;
  height:auto !important;
}
.product-card,
.kategoriler{
  width:auto !important;
  height:auto !important;
  float:none !important;
  margin:0 !important;
  background:linear-gradient(180deg,#0f161c,#0b1116) !important;
  border:1px solid var(--line) !important;
  border-radius:14px !important;
  overflow:hidden;
  box-shadow:none;
}
.product-card .thumb,
.kategoriler .resim{
  aspect-ratio:1;
  background:#111 !important;
  border-bottom:1px solid rgba(255,255,255,.06) !important;
}
.product-card .card-title,
.kategoriler .baslik{
  padding:16px;
  text-align:center;
  color:var(--text) !important;
  border-top:0 !important;
  font-weight:700;
}
.cat-carousel{
  position:relative;overflow:hidden;
  width:100%;max-width:1024px;margin:0 auto;
  box-sizing:border-box;
}
.cat-carousel__viewport{overflow:hidden;width:100%;max-width:100%}
.cat-carousel__track{
  display:flex;gap:12px;will-change:transform;
  transition:transform .55s ease;box-sizing:border-box;
}
/* 5 kart: (100% - 4*12px gap) / 5 */
.cat-carousel__item{
  flex:0 0 calc((100% - 48px) / 5) !important;
  width:calc((100% - 48px) / 5) !important;
  max-width:calc((100% - 48px) / 5) !important;
  box-sizing:border-box;min-width:0 !important;
}
.cat-carousel__item .product-card,
.cat-carousel__item .kategoriler,
.cat-carousel__item .card{
  display:block;
  width:100% !important;max-width:100% !important;
  height:auto !important;margin:0 !important;float:none !important;
}
.cat-carousel__item .thumb,
.cat-carousel__item .resim,
.cat-carousel__item .card-media{
  aspect-ratio:1;height:auto !important;width:100% !important;max-width:100% !important;
}
.cat-carousel__item .thumb img,
.cat-carousel__item .resim img,
.cat-carousel__item .card-media img{
  width:100% !important;height:100% !important;object-fit:cover;
}
.cat-carousel__item .card-body{padding:10px 6px}
.cat-carousel__item .card-title,
.cat-carousel__item .baslik{font-size:13px;padding:10px 6px}
.contact-page{max-width:100%}
.contact-page iframe{border-radius:12px;margin-bottom:22px;border:1px solid var(--line) !important}
.contact-captcha{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.contact-captcha strong{font-size:18px;white-space:nowrap}
.contact-captcha input{max-width:120px}
.contact-captcha-error{color:#c45c4a;font-weight:700;margin:0 0 12px}
.contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px}
.contact-grid .form-control,
.contact-grid textarea,
.contact-grid input{
  width:100%;
  background:#111;
  border:1px solid rgba(255,255,255,.12);
  color:var(--text);
  border-radius:6px;
  padding:10px 12px;
}
.contact-grid table{width:100%}
.contact-grid td{padding:8px 6px;vertical-align:top;color:#dadada}
.contact-grid label{color:var(--gold2);font-weight:700}
.btn-dark{
  display:inline-flex;align-items:center;justify-content:center;
  padding:12px 20px;border-radius:8px;border:1px solid var(--line);
  background:transparent;color:#fff;font-weight:700;cursor:pointer;margin-right:8px;
}
.btn-gold{
  display:inline-flex;align-items:center;justify-content:center;
  padding:12px 20px;border-radius:8px;border:1px solid var(--gold);
  background:var(--gold);color:#fff !important;font-weight:700;cursor:pointer;
}
.pager-wrap{margin-top:24px}
.pagination{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;justify-content:center}
.pagination li a,
.pagination li span{
  display:inline-flex;min-width:36px;height:36px;align-items:center;justify-content:center;
  border:1px solid var(--line);border-radius:8px;padding:0 10px;color:#fff;
}
.pagination li.active span,
.pagination li a:hover{background:var(--gold);border-color:var(--gold)}
.search-result{
  display:grid;grid-template-columns:120px 1fr;gap:18px;
  padding:18px;margin-bottom:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);
}
.search-result img{width:120px;height:120px;object-fit:cover;border-radius:10px}
.gallery-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}
.gallery-filter{
  padding:10px 16px;border-radius:999px;border:1px solid var(--line);
  background:transparent;color:#fff;cursor:pointer;font-weight:700;
}
.gallery-filter.is-active{background:var(--gold);border-color:var(--gold)}
.site-grid,
.site-content{
  width:min(var(--maxw),calc(100% - 32px)) !important;
  max-width:var(--maxw) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  float:none !important;
  box-sizing:border-box;
}
.page-card,
.theme-inner-card,
.contact-page,
.icerikler{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
}
.breadcrumb-bar{display:none}
.kategoriler,.product-card{float:none !important}

@media (max-width: 1100px){
  .cards,.cards--five{grid-template-columns:repeat(2,1fr)}
  .process-grid{grid-template-columns:repeat(3,1fr)}
  .trust-grid{grid-template-columns:repeat(3,1fr)}
  .footer-top{grid-template-columns:1fr 1fr;gap:14px}
  .footer-social{justify-content:flex-start}
  .product-layout,
  .product-layout.is-single{grid-template-columns:1fr}
  .product-info{order:3}
  .features{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 760px){
  .header-inner{flex-wrap:wrap}
  .brand{flex:1}
  .menu-toggle{display:inline-flex}
  .header-wa{display:none}
  .nav{
    display:none;width:100%;flex-direction:column;align-items:flex-start;gap:14px;
    padding:8px 0 4px;flex-wrap:wrap;
  }
  .nav.is-open{display:flex}
  .nav a.active:after,
  .nav a.is-active:after{display:none}
  .hero{padding-top:12px}
  .hero-carousel{min-height:240px;border-radius:10px}
  .hero-content{padding:20px 16px}
  .hero-nav{width:30px;height:30px;font-size:18px;bottom:10px}
  .hero-prev{left:10px}
  .hero-next{right:10px}
  .hero-dots{left:44px;right:44px;bottom:14px}
  .split{grid-template-columns:1fr}
  .custom-banner__btn{bottom:10%;padding:10px 16px;font-size:12px}
  .process-grid,.features,.cards,.cards--five{grid-template-columns:1fr 1fr}
  .fikir-gallery:not(.is-marquee) .fikir-track{grid-template-columns:repeat(3,minmax(0,1fr))}
  .fikir-card{flex-basis:calc((100% - 20px) / 3)}
  .section-head:before,.section-head:after{width:60px}
  .contact-grid,.search-result{grid-template-columns:1fr}
  .trust-grid{grid-template-columns:repeat(2,1fr)}
  .cta-content h2{font-size:22px}
  .product-main img{min-height:280px}
}
@media (max-width: 480px){
  .cards,.cards--five,.process-grid,.features{grid-template-columns:1fr}
  .brand img{height:72px;max-width:220px}
  .product-main img{min-height:0}
}
