:root { --accent: #b8123f; --sun: #f4a723; --ink: #1c1c1c; --text: #4b4b4b; --muted: #8d8d8d; --line: #ececec; --bg: #ffffff; --bg-2: #f6f4f1; --on-accent: #fff; --radius: 10px; --btn-radius: 8px; --sec: 40px; --gap: 16px; --wrap: 1280px; --fs: 14px; --font: system-ui, sans-serif; --display: system-ui, sans-serif; }
.k-logotext { font-family: var(--display); font-weight: 800; color: var(--ink); }
.k-minhead { border-bottom: 1px solid var(--line); padding: 12px 0; } .k-minhead img { height: 30px !important; max-width: 200px; object-fit: contain; } .k-minhead .k-wrap { display: flex; justify-content: space-between; align-items: center; }
.k-annc { background: var(--ink); color: #fff; text-align: center; font-size: 12.5px; padding: 6px 0; }
.rc-media { position: relative; }
.k-listhead { padding-bottom: 10px; } .k-listhead--slim { padding-bottom: 0; } .k-listhead h1 { font-size: 27px; margin: 0; } .k-listbody { padding-bottom: 44px; } .k-catdesc { color: var(--muted); } .k-catcols { margin-bottom: 12px; }
.k-catban { position: relative; height: 280px; overflow: hidden; } .k-catban img { width: 100%; height: 100%; object-fit: cover; } .k-catban__t { position: absolute; inset: 0; display: flex; align-items: center; background: rgba(0, 0, 0, .3); } .k-catban h1 { color: #fff; font-size: clamp(28px, 5vw, 48px); margin: 0; } .k-catban p { color: #fff; margin: 0; }
.kl { display: grid; grid-template-columns: 220px minmax(0, 1fr); gap: 26px; align-items: start; }
.rp-rev { padding-bottom: 26px; }
.r-title { text-align: center; margin-bottom: 26px; } .r-title small { display: block; color: var(--muted); font-size: 13px; margin-bottom: 4px; } .r-title h2 { margin: 0; font-size: clamp(22px, 2.2vw, 30px); }
.r-hero { position: relative; overflow: hidden; } .r-hero--wrap { max-width: var(--wrap); margin: 16px auto 0; border-radius: var(--radius); width: calc(100% - 32px); } .r-hero { height: var(--h, 560px); } .r-hero .k-slide, .r-hero .k-slide.on { position: absolute; inset: 0; } .r-hero__s img { width: 100%; height: 100%; object-fit: cover; display: block; } .r-hero__t { position: absolute; inset: 0; display: flex; align-items: center; } .r-hero__in { width: min(var(--wrap), 100%); margin: 0 auto; padding: 0 clamp(20px, 5vw, 64px); } .r-hero__in > * { max-width: 520px; } .r-hero__in small { display: block; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; font-size: 12.5px; margin-bottom: 8px; } .r-hero__in h2 { font-size: clamp(30px, 4.6vw, 62px); line-height: 1.06; margin: 0 0 12px; } .r-hero__in p { font-size: 16px; margin: 0 0 20px; } .r-hero__s--light .r-hero__in, .r-hero__s--light .r-hero__in h2 { color: #fff; } .r-hero__s--light .r-hero__t { background: linear-gradient(90deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .12) 55%, transparent 80%); } .r-hero__s--dark .r-hero__in, .r-hero__s--dark .r-hero__in h2 { color: var(--ink); }
.k-isl__b { position: absolute; top: 50%; transform: translateY(-50%); z-index: 4; width: 42px; height: 42px; border-radius: 50%; border: 0; background: rgba(255, 255, 255, .9); color: #111; font-size: 22px; display: grid; place-items: center; } .k-isl__b--p { left: 14px; } .k-isl__b--n { right: 14px; }
.r-combo { padding: 14px 0; } .r-combo__out { position: relative; } .r-combo__g { display: grid; gap: 14px; grid-template-columns: minmax(0, 1fr); align-items: stretch; } .r-combo--categories .r-combo__g { grid-template-columns: 200px minmax(0, 1fr) 150px; } .r-combo--deal .r-combo__g, .r-combo--tiles .r-combo__g { grid-template-columns: minmax(0, 1fr) 280px; } .r-combo--categories.r-combo--tiles .r-combo__g { grid-template-columns: 200px minmax(0, 1fr) 170px; }
.r-combo__main { position: relative; overflow: hidden; border-radius: var(--radius); min-height: 420px; background: var(--bg-2); } .r-combo__s, .r-combo__s.on { position: absolute; inset: 0; display: block; } .r-combo__s img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; } .r-combo__s::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(0, 0, 0, .55), rgba(0, 0, 0, .1) 60%, transparent); } .r-combo__t { z-index: 2; position: absolute; left: 11%; top: 50%; transform: translateY(-50%); max-width: 56%; color: #fff; display: flex; flex-direction: column; gap: 8px; align-items: flex-start; text-shadow: 0 1px 12px rgba(0, 0, 0, .45); } .r-combo__t small { font-weight: 700; letter-spacing: .08em; text-transform: uppercase; } .r-combo__t b { font: 700 clamp(26px, 3.2vw, 44px)/1.08 var(--display); color: #fff; } .r-combo__t em { font-style: normal; font-weight: 700; font-size: 13.5px; background: var(--accent); color: var(--on-accent, #fff); padding: 10px 18px; border-radius: var(--btn-radius); text-shadow: none; }
.r-combo__cats { display: flex; flex-direction: column; border-right: 1px solid var(--line); } .r-combo__cats a { display: flex; justify-content: space-between; padding: 11px 12px; font-size: 13.5px; color: var(--text); border-bottom: 1px solid var(--line); } .r-combo__cats a:hover { color: var(--accent); } .r-combo__cats i { font-style: normal; color: var(--muted); }
.r-combo__deal { border: 1px solid var(--line); border-radius: var(--radius); padding: 14px; display: flex; flex-direction: column; gap: 8px; background: var(--bg); } .r-combo__deal h3 { margin: 0; text-align: center; font-size: 16px; } .r-combo__deal a:not(.btn) { display: block; color: var(--ink); font-size: 13px; font-weight: 600; } .r-combo__deal img { width: 100%; aspect-ratio: 1.15; object-fit: contain; display: block; } .r-combo__p { display: flex; gap: 8px; align-items: baseline; } .r-combo__p b { font-size: 19px; color: var(--accent); } .r-combo__p s { color: var(--muted); font-size: 13px; }
.r-combo__tiles { display: grid; gap: 10px; grid-template-rows: repeat(var(--n), minmax(0, 1fr)); } .r-combo__tiles a { position: relative; overflow: hidden; border-radius: var(--radius); display: block; min-height: 90px; } .r-combo__tiles img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; } .r-combo__tiles span { position: absolute; inset: auto 0 0; padding: 10px 12px; color: #fff; font: 700 15px/1.2 var(--display); background: linear-gradient(0deg, rgba(0, 0, 0, .62), transparent); }
.r-sky { display: none; position: absolute; top: 0; bottom: 0; width: 170px; overflow: hidden; border-radius: var(--radius); } .r-sky img { width: 100%; height: 100%; object-fit: cover; } @media (min-width: 1680px) { .r-sky { display: block; } .r-sky--l { right: calc(50% + var(--wrap) / 2 + 14px); } .r-sky--r { left: calc(50% + var(--wrap) / 2 + 14px); } }
.r-cd { display: flex; gap: 6px; justify-content: center; } .r-cd span { display: flex; flex-direction: column; align-items: center; font-size: 9.5px; line-height: 1.1; min-width: 34px; padding: 4px 5px; border-radius: 5px; background: var(--ink); color: #fff; } .r-cd b { font-size: 15px; color: #fff; } .r-cd.is-done { display: none; }
.r-promo { background: var(--ink); color: #fff; padding: 7px 0; } .r-promo__g { display: flex; justify-content: center; align-items: center; gap: 20px; flex-wrap: wrap; } .r-promo a { color: #fff; font-weight: 700; font-size: 13.5px; } .r-promo .r-cd span { background: var(--accent); }
.r-coll__g { display: grid; grid-template-columns: repeat(var(--c), minmax(0, 1fr)); gap: 18px; } .r-coll__i { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 4px; color: var(--ink); } .r-coll__m { display: block; width: 100%; aspect-ratio: var(--r); overflow: hidden; border-radius: var(--radius); margin-bottom: 8px; background: var(--bg-2); } .r-coll__m img { width: 100%; height: 100%; object-fit: cover; transition: transform .7s; display: block; } .r-coll__i:hover img { transform: scale(1.03); } .r-coll__i b { font: 500 15px var(--display); } .r-coll__i small { color: var(--muted); font-size: 12.5px; } .r-coll__i em { font-style: normal; color: var(--accent); font-size: 12.5px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.r-split { padding: 26px 0; } .r-split__g { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px; align-items: center; } .r-split--rev .r-split__m { order: 2; } .r-split__m { display: block; overflow: hidden; border-radius: var(--radius); } .r-split__m img { width: 100%; aspect-ratio: 16/10; object-fit: cover; display: block; } .r-split__t { text-align: center; } .r-split__t small { color: var(--muted); } .r-split__t h2 { font-size: clamp(22px, 2.6vw, 36px); margin: 6px 0 10px; } .r-split__t p { color: var(--text); margin: 0 auto 16px; max-width: 460px; }
.r-steps { padding: 18px 0; } .r-steps__b { position: relative; overflow: hidden; border-radius: var(--radius); min-height: 330px; display: flex; } .r-steps__b > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; } .r-steps__t { position: relative; flex: 1; display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.5fr); gap: 26px; align-items: center; padding: 32px 40px; background: rgba(50, 34, 28, .72); color: #fff; } .r-steps__h h2 { color: #fff; font-size: clamp(26px, 3.4vw, 48px); line-height: 1.05; margin: 0 0 8px; } .r-steps__h p { margin: 0 0 16px; } .r-steps ol { list-style: none; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; margin: 0; padding: 0; } .r-steps li { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 6px; } .r-steps li i { font-style: normal; width: 44px; height: 44px; border: 1.5px solid #fff; border-radius: 50%; display: grid; place-items: center; font-weight: 700; } .r-steps li b { color: #fff; font-size: 13.5px; } .r-steps li small { font-size: 12px; opacity: .85; }
.r-ps__g { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 20px; align-items: stretch; } .r-ps--rev .r-ps__m { order: 2; } .r-ps__m { position: relative; display: block; overflow: hidden; border-radius: var(--radius); min-height: 320px; } .r-ps__m img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; } .r-ps__m span { position: absolute; left: 18px; bottom: 16px; color: #fff; font: 700 clamp(20px, 2.2vw, 30px)/1.1 var(--display); text-shadow: 0 1px 12px rgba(0, 0, 0, .5); }
.r-crail { padding: 44px 0; } .r-crail--dark { background: var(--band, var(--ink)); } .r-crail--dark, .r-crail--dark h2, .r-crail--dark b { color: #fff; } .r-crail__g { display: grid; grid-template-columns: 220px minmax(0, 1fr); gap: 30px; align-items: center; } .r-crail--light .r-crail__g { grid-template-columns: minmax(0, 1fr); } .r-crail__h h2 { font-size: clamp(22px, 2.3vw, 32px); margin: 0 0 6px; } .r-crail__w { position: relative; min-width: 0; } .r-crail__t a { display: flex; flex-direction: column; gap: 6px; color: var(--ink); } .r-crail--dark .r-crail__t a { color: #fff; } .r-crail__t img { width: 100%; aspect-ratio: 4/3; object-fit: cover; border-radius: var(--radius); display: block; } .r-crail__t b { font: 500 16px var(--display); } .r-crail__t em { font-style: normal; font-size: 11.5px; letter-spacing: .08em; text-transform: uppercase; text-decoration: underline; text-underline-offset: 3px; }
.r-stats { padding: 22px 0; } .r-stats__g { display: grid; grid-template-columns: repeat(var(--n), minmax(0, 1fr)); gap: 12px; } .r-stats__g > div { border: 1px solid var(--line); border-radius: var(--radius); padding: 16px 10px; text-align: center; background: var(--bg); } .r-stats b { display: block; font: 700 24px var(--display); color: var(--accent); } .r-stats small { color: var(--muted); }
.r-brands__g { display: grid; grid-template-columns: repeat(var(--n), minmax(0, 1fr)); gap: 12px; } .r-brands__g a { display: grid; place-items: center; min-height: 86px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--bg); color: var(--ink); font: 700 17px var(--display); padding: 10px; } .r-brands__g img { max-height: 54px; max-width: 100%; object-fit: contain; }
.r-pills { padding: 14px 0; } .r-pills__g { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; } .r-pills a { display: inline-flex; align-items: center; gap: 8px; padding: 8px 16px; background: var(--bg); border: 1px solid var(--line); border-radius: 999px; color: var(--ink); font-size: 13px; font-weight: 600; } .r-pills img { width: 28px; height: 28px; border-radius: 50%; object-fit: cover; }
.r-pban { padding: 18px 0; } .r-pban__b { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); align-items: center; gap: 24px; background: var(--bg-2); border-radius: var(--radius); padding: 28px clamp(20px, 5vw, 60px); } .r-pban__t h2 { font-size: clamp(24px, 3vw, 42px); line-height: 1.1; margin: 4px 0 12px; } .r-pban__t small { color: var(--muted); font-weight: 600; } .r-pban__p { display: flex; flex-wrap: wrap; gap: 10px; align-items: baseline; margin-bottom: 16px; } .r-pban__p b { font-size: clamp(26px, 3.2vw, 44px); color: var(--accent); } .r-pban__p s { color: var(--muted); font-size: 20px; } .r-pban__m img { width: 100%; max-height: 380px; object-fit: contain; display: block; }
.r-look { padding: 16px 0; } .r-look__b { display: flex; justify-content: space-between; align-items: center; gap: 20px; flex-wrap: wrap; background: var(--ink); color: #fff; border-radius: var(--radius); padding: 20px 26px; } .r-look h2 { color: #fff; margin: 0 0 3px; font-size: 19px; } .r-look p { margin: 0; font-size: 13px; opacity: .8; } .r-look form { display: flex; gap: 8px; flex-wrap: wrap; } .r-look input { min-width: 190px; min-height: 44px; border: 0; border-radius: var(--btn-radius); padding: 0 12px; }
/* başlık */
.rh { background: var(--bg); position: sticky; top: 0; z-index: 60; border-bottom: 1px solid var(--line); } .rh-top { background: var(--bg-2); font-size: 12px; } .rh-top .k-wrap { display: flex; justify-content: space-between; gap: 16px; padding-top: 6px; padding-bottom: 6px; } .rh-top a, .rh-top span { color: var(--text); margin-right: 20px; } .rh-top div > :last-child { margin-right: 0; }
.rh-row { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 24px; align-items: center; padding-top: 12px; padding-bottom: 12px; } .rh-logo { display: inline-flex; align-items: center; } .rh-logo img { max-width: min(220px, 40vw); object-fit: contain; }
.rh-search { position: relative; display: flex; width: 100%; max-width: 620px; justify-self: center; background: var(--bg-2); border: 1px solid transparent; border-radius: var(--btn-radius); } .rh-search input { flex: 1; min-width: 0; border: 0; outline: 0; background: none; padding: 10px 14px; } .rh-search button { border: 0; background: none; color: var(--ink); width: 44px; display: grid; place-items: center; }
.rh-acts { display: flex; align-items: center; gap: 16px; } .rh-acts a { position: relative; display: inline-flex; flex-direction: column; align-items: center; gap: 2px; color: var(--ink); font-size: 11.5px; } .rh-acts i { position: absolute; top: -6px; right: -7px; min-width: 16px; height: 16px; border-radius: 50%; background: var(--accent); color: var(--on-accent, #fff); font-style: normal; font-size: 9.5px; font-weight: 700; display: grid; place-items: center; }
.rh-nav { display: flex; justify-content: center; gap: 28px; flex-wrap: wrap; padding-bottom: 10px; } .rh-nav a { color: var(--ink); font-size: 13.5px; font-weight: 500; } .rh-nav a:hover { color: var(--accent); } .rh-nav a.hot { color: var(--accent); }
/* ürün sayfası ortak */
.rp-crumbs { padding-top: 14px; padding-bottom: 8px; font-size: 12.5px; } .rp { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 36px; align-items: start; padding-bottom: 30px; }
.rp-gal { display: flex; gap: 12px; align-items: flex-start; min-width: 0; } .rp-th { display: flex; flex-direction: column; gap: 8px; width: 78px; flex: none; } .rp-th button { padding: 0; border: 1px solid var(--line); border-radius: 6px; overflow: hidden; aspect-ratio: 1; background: none; } .rp-th button.on { border-color: var(--accent); } .rp-th img { width: 100%; height: 100%; object-fit: cover; display: block; } .rp-main { flex: 1; min-width: 0; border-radius: var(--radius); overflow: hidden; background: var(--bg-2); } .rp-main img { width: 100%; display: block; object-fit: cover; }
.rp-gal--bottom { flex-direction: column-reverse; } .rp-gal--bottom .rp-th { flex-direction: row; width: 100%; } .rp-gal--bottom .rp-th button { width: 72px; flex: none; } .rp-gal--grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } .rp-gal--grid img { width: 100%; display: block; border-radius: var(--radius); aspect-ratio: 3/4; object-fit: cover; } .rp-gal--grid img:only-child { grid-column: 1 / -1; aspect-ratio: 1; }
.rp-info h1 { font-size: clamp(21px, 2.1vw, 28px); margin: 0 0 8px; } .rp-price { display: flex; flex-wrap: wrap; gap: 4px 10px; align-items: baseline; margin: 10px 0; } .rp-price b { font-size: 26px; color: var(--ink); } .rp-price s { color: var(--muted); } .rp-tag { display: inline-block; font-size: 12px; font-weight: 700; color: var(--accent); }
.rp-chk { list-style: none; margin: 12px 0; padding: 0; display: grid; gap: 6px; font-size: 13px; color: var(--text); } .rp-chk li::before { content: '✓'; color: var(--accent); margin-right: 7px; font-weight: 700; } .rp-cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px; margin-top: 12px; } .rp-cards span { background: var(--bg-2); border-radius: var(--radius); padding: 10px 12px; font-size: 12.5px; color: var(--ink); font-weight: 600; }
.rp .kb-row { margin-top: 12px; } .rp .kb-add { min-height: 50px; } .rp .kb-fav { margin-top: 10px; } .rp-tabs { padding-bottom: 28px; } .rp-tabs__h { display: flex; gap: 22px; border-bottom: 1px solid var(--line); overflow-x: auto; } .rp-tabs__h button { background: none; border: 0; border-bottom: 2px solid transparent; padding: 11px 2px; font-weight: 600; color: var(--muted); white-space: nowrap; } .rp-tabs__h button.on { color: var(--ink); border-color: var(--accent); } .rp-tabs [data-pane] { padding: 18px 0; }
.rp-call { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin: 12px 0; } .rp-call a { display: flex; flex-direction: column; border: 1px solid var(--line); border-radius: var(--radius); padding: 10px 12px; font-size: 11.5px; color: var(--muted); } .rp-call b { font-size: 15px; color: var(--ink); }
/* yaygın kart */
.rc { position: relative; display: flex; flex-direction: column; min-width: 0; } .rc-img { position: relative; display: block; overflow: hidden; aspect-ratio: var(--card-ratio, 1); border-radius: var(--radius); background: var(--bg-2); } .rc-img img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .6s; } .rc:hover .rc-img img { transform: scale(1.04); } .rc-tag { position: absolute; left: 8px; top: 8px; z-index: 2; font-style: normal; font-size: 11px; font-weight: 700; background: var(--accent); color: var(--on-accent, #fff); padding: 3px 8px; border-radius: 999px; } .rc-fav { position: absolute; right: 8px; top: 8px; z-index: 3; width: 32px; height: 32px; padding: 0; border: 0; border-radius: 50%; background: rgba(255, 255, 255, .92); color: var(--ink); display: grid; place-items: center; } .rc-fav.on { color: #d0342c; } .rc h3 { font: 500 13.5px/1.35 var(--font); margin: 9px 0 4px; color: var(--ink); } .rc h3 a { color: inherit; } .rc-brand { font-size: 11px; color: var(--muted); letter-spacing: .04em; text-transform: uppercase; margin-top: 8px; } .rc-brand + h3 { margin-top: 2px; } .rc-p { display: flex; flex-wrap: wrap; gap: 3px 8px; align-items: baseline; } .rc-p b { font-size: 15px; font-weight: 700; color: var(--ink); } .rc-p s { font-size: 12.5px; color: var(--muted); } .rc-note { font-size: 11.5px; color: var(--accent); font-weight: 600; margin-top: 3px; } .rc-buy { margin-top: 9px; } .rc-buy .btn { width: 100%; min-height: 38px; padding: 0 10px; font-size: 12.5px; } .rc-step { display: grid; grid-template-columns: 78px minmax(0, 1fr); gap: 6px; } .rc-step .kb-qty { display: flex; border: 1px solid var(--line); border-radius: 5px; } .rc-step .kb-qty input { width: 26px; border: 0; text-align: center; padding: 0; -moz-appearance: textfield; } .rc-step .kb-qty button { flex: 1; border: 0; background: none; padding: 0; } .rc-plus { position: absolute; right: 8px; bottom: 8px; z-index: 3; margin: 0; } .rc-plus button, .rc-plus a { width: 34px; height: 34px; border-radius: 6px; border: 0; background: var(--accent); color: var(--on-accent, #fff); font-size: 20px; display: grid; place-items: center; }
.r-news { background: var(--bg-2); padding: 38px 0; text-align: center; } .r-news h2 { font-size: 22px; margin: 0 0 6px; } .r-news p { margin: 0 0 12px; color: var(--muted); } .r-news form { display: flex; gap: 8px; max-width: 460px; margin: 0 auto; } .r-news input { flex: 1; min-width: 0; min-height: 44px; } .r-news button { background: var(--accent); color: var(--on-accent, #fff); border: 0; border-radius: var(--btn-radius); padding: 0 22px; min-height: 44px; font-weight: 700; }
.rf { padding: 40px 0 18px; font-size: 13.5px; background: var(--foot-bg, var(--bg)); color: var(--foot-text, var(--text)); border-top: 1px solid var(--line); } .rf-grid { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: 28px; } .rf h4 { color: var(--foot-ink, var(--ink)); font: 700 14px var(--font); margin: 0 0 10px; } .rf ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 7px; } .rf a { color: inherit; } .rf a:hover { color: var(--accent); } .rf-bottom { margin-top: 26px; border-top: 1px solid var(--line); padding-top: 12px; font-size: 12px; }
@media (max-width: 1000px) { .rh-top { display: none; } .rh-row { grid-template-columns: auto 1fr auto; gap: 10px; padding-top: 8px; padding-bottom: 8px; } .rh-search { grid-column: 1 / -1; grid-row: 2; max-width: none; } .rh-nav, .rh-acts span { display: none; } .k-burger { display: block; } .r-combo .r-combo__g, .r-combo--categories .r-combo__g, .r-combo--categories.r-combo--tiles .r-combo__g, .r-combo--deal .r-combo__g, .r-combo--tiles .r-combo__g { grid-template-columns: minmax(0, 1fr); } .r-combo__cats { display: none; } .r-combo__main { min-height: 260px; } .r-combo__tiles { grid-template-rows: none; grid-template-columns: repeat(2, minmax(0, 1fr)); } .r-combo__tiles a { aspect-ratio: 16/9; } .r-coll__g { grid-template-columns: repeat(2, minmax(0, 1fr)); } .r-split__g, .r-steps__t, .r-ps__g, .r-crail__g, .r-pban__b { grid-template-columns: minmax(0, 1fr); } .r-split--rev .r-split__m, .r-ps--rev .r-ps__m { order: 0; } .r-steps ol { grid-template-columns: repeat(2, minmax(0, 1fr)); } .r-stats__g, .r-brands__g { grid-template-columns: repeat(2, minmax(0, 1fr)); } .rf-grid { grid-template-columns: 1fr 1fr; } .kl { grid-template-columns: minmax(0, 1fr); } .rp { grid-template-columns: minmax(0, 1fr); gap: 16px; } .r-ps__m { min-height: 220px; } .r-hero { height: min(var(--h, 560px), 440px); } }
@media (max-width: 700px) { .k-look__g { grid-template-columns: minmax(0, 1fr) !important; } .k-look__i { aspect-ratio: 4/3; } .k-look__i b { font-size: 21px; } .f-trust__g { grid-template-columns: minmax(0, 1fr) !important; } .k-isl__b { display: none; } .r-hero__in h2 { font-size: 30px; } .rp-gal:not(.rp-gal--grid) { flex-direction: column-reverse; } .rp-th { flex-direction: row; width: 100%; overflow-x: auto; } .rp-th button { width: 62px; flex: none; } .rc-step { grid-template-columns: minmax(0, 1fr); } .r-look input { min-width: 0; flex: 1; } .r-look form { width: 100%; } .r-combo__t { max-width: 80%; } }
/* nesneler */
.r-hero .k-slide img, .r-combo__s img { object-position: center 55%; }
.r-hero__in small { font-size: 14px; letter-spacing: .14em; } .r-hero__in h2 { font-size: clamp(34px, 5vw, 72px); font-weight: 800; letter-spacing: -.01em; } .r-hero__in p { font-size: 18px; } .r-hero__in > * { max-width: 600px; } .r-hero__in .btn { min-height: 52px; padding: 0 32px; font-size: 15px; }
.r-combo__t b { font-size: clamp(28px, 3.800vw, 52px); font-weight: 800; } .r-combo__t { max-width: 62%; } .r-combo__t em { padding: 12px 22px; font-size: 14px; }
.f-circ__t span { background: var(--bg-2); } .f-circ__t img { object-fit: cover; object-position: center; }
.t-nese .f-circ__t img, .t-minik .f-circ__t img, .t-bostan .f-circ__t img, .t-harman .f-circ__t img, .t-volt .f-circ__t img, .t-devre .f-circ__t img, .t-piksel .f-circ__t img, .t-nese .r-tg__m img, .t-minik .r-tg__m img, .t-harman .r-tg__m img, .t-volt .r-tg__m img, .t-devre .r-tg__m img, .t-piksel .r-tg__m img, .t-nese .r-pills img, .t-devre .r-pills img, .t-piksel .r-pills img, .t-bostan .k-look__i img, .t-harman .k-look__i img, .t-minik .r-coll__m img, .t-minik .k-look__i img { object-fit: contain; mix-blend-mode: multiply; padding: 8%; }
.t-nese .r-tg__m, .t-minik .r-tg__m, .t-harman .r-tg__m, .t-devre .r-tg__m, .t-piksel .r-tg__m, .t-minik .r-coll__m { background: var(--bg-2); } .t-bostan .k-look__i, .t-harman .k-look__i, .t-minik .k-look__i { background: var(--bg-2); }
.t-volt .r-tg__i { background: #fff; border: 1px solid var(--line); border-radius: var(--radius); overflow: hidden; gap: 0; } .t-volt .r-tg__m { background: #fff; border-radius: 0; } .t-volt .r-tg__i b { width: 100%; background: var(--t, var(--accent)); color: #fff; padding: 10px 6px; font-weight: 800; }
.k-eye { display: block; color: var(--muted); font-size: 13px; margin-bottom: 2px; } .k-head > div { min-width: 0; } .k-prail--center .k-head { justify-content: center; text-align: center; position: relative; } .k-prail--center .k-more { position: absolute; right: 0; bottom: 2px; } .k-more-b { text-align: center; margin-top: 16px; }
.r-ir { padding: 14px 0; } .r-ir__g { display: grid; grid-template-columns: repeat(var(--n), minmax(0, 1fr)); gap: 14px; } .r-ir__i { display: flex; align-items: center; gap: 12px; min-width: 0; } .r-ir__ic { flex: none; color: var(--accent); display: grid; place-items: center; } .r-ir b { display: block; font-size: 13px; color: var(--ink); } .r-ir small { display: block; color: var(--muted); font-size: 11.5px; } .r-ir--pill .r-ir__g { max-width: 900px; margin: 0 auto; } .r-ir--pill .r-ir__i { background: var(--bg-2); border-radius: 10px; padding: 10px 14px; justify-content: center; } .r-ir--box .r-ir__i { flex-direction: column; text-align: center; border: 1px solid var(--line); border-radius: var(--radius); padding: 14px 10px; background: var(--bg); } .r-ir--box .r-ir__ic { width: 46px; height: 46px; border-radius: 50%; background: var(--bg-2); } .r-ir--line { border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.r-tg__h { text-align: center; margin-bottom: 18px; } .r-tg__h small { color: var(--muted); } .r-tg__h h2 { margin: 2px 0 0; font-size: clamp(22px, 2.2vw, 30px); } .r-tg__h p { margin: 4px 0 0; color: var(--muted); } .r-tg--side .r-tg__w { display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: 30px; align-items: center; } .r-tg--side .r-tg__h { text-align: left; margin: 0; } .r-tg__g { display: grid; grid-template-columns: repeat(var(--c), minmax(0, 1fr)); gap: 14px; } .r-tg__i { display: flex; flex-direction: column; align-items: center; gap: 6px; text-align: center; color: var(--ink); min-width: 0; } .r-tg__i b { font-size: 13px; font-weight: 600; } .r-tg__i small { color: var(--muted); font-size: 11.5px; } .r-tg__m { display: block; width: 100%; aspect-ratio: 1; overflow: hidden; border-radius: var(--radius); background: var(--bg-2); } .r-tg__m img { width: 100%; height: 100%; object-fit: cover; display: block; } .r-tg--icon .r-tg__i { border: 1px solid var(--line); border-radius: var(--radius); padding: 14px 8px; background: var(--bg); justify-content: center; } .r-tg--icon .r-tg__i:hover, .r-tg--icon .r-tg__i:last-child { background: var(--accent); color: #fff; border-color: var(--accent); } .r-tg--icon .r-tg__i:hover .r-tg__ic, .r-tg--icon .r-tg__i:last-child .r-tg__ic { color: #fff; } .r-tg__ic { color: var(--accent); } .r-tg--color .r-tg__i { position: relative; align-items: flex-start; justify-content: flex-end; text-align: left; min-height: 150px; padding: 18px; border-radius: 22px; overflow: hidden; background: linear-gradient(135deg, var(--t, var(--accent)), color-mix(in srgb, var(--t, var(--accent)) 62%, #fff)); color: #fff; } .r-tg--color .r-tg__i b { font-size: 19px; font-weight: 800; position: relative; } .r-tg--color .r-tg__i small { color: rgba(255, 255, 255, .85); position: relative; } .r-tg--color .r-tg__m { position: absolute; inset: 0; border-radius: 0; opacity: .32; background: none; aspect-ratio: auto; }
.r-pc { padding: 14px 0; } .r-pc__g { display: grid; grid-template-columns: repeat(var(--c), minmax(0, 1fr)); gap: 12px; } .r-pc__i { position: relative; display: flex; overflow: hidden; border-radius: var(--radius); background: var(--t); min-height: 150px; } .r-pc__i img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: .32; } .r-pc__t { position: relative; display: flex; flex-direction: column; gap: 3px; align-items: flex-start; justify-content: center; padding: 16px 18px; color: inherit; } .r-pc__t small { font-size: 11.5px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; opacity: .9; } .r-pc__t b { color: inherit; font: 800 clamp(17px, 1.700vw, 24px)/1.15 var(--display); } .r-pc__t i { font-style: normal; font-size: 12.5px; opacity: .92; } .r-pc__t em { font-style: normal; margin-top: 7px; background: rgba(255, 255, 255, .95); color: #1a1a1a; font-weight: 700; font-size: 12px; padding: 6px 12px; border-radius: 6px; }
.r-nb { padding: 8px 0; } .r-nb__b { display: flex; justify-content: center; align-items: center; gap: 16px; flex-wrap: wrap; background: var(--t, var(--sun)); color: #fff; font-weight: 700; font-size: 13.5px; padding: 11px 16px; border-radius: 4px; } .r-nb em { font-style: normal; background: #fff; color: var(--t, var(--sun)); padding: 4px 12px; border-radius: 4px; font-size: 12px; }
.rf-grid { grid-template-columns: 1.4fr repeat(calc(var(--n) - 1), minmax(0, 1fr)); } .rf-soc { display: flex; gap: 8px; margin-top: 12px; } .rf-soc a { width: 32px; height: 32px; display: grid; place-items: center; border-radius: 50%; background: var(--accent); color: #fff !important; font-size: 10.5px; font-weight: 700; text-transform: uppercase; } .rf-apps { display: flex; gap: 10px; margin-top: 18px; } .rf-apps a { background: #111; color: #fff !important; font-size: 12.5px; font-weight: 700; padding: 8px 14px; border-radius: 7px; } .rf-bottom { display: flex; justify-content: space-between; gap: 14px; flex-wrap: wrap; align-items: center; } .rf-pay { display: flex; gap: 8px; flex-wrap: wrap; } .rf-pay i { font-style: normal; font-weight: 800; font-size: 11px; border: 1px solid var(--line); border-radius: 4px; padding: 3px 7px; background: #fff; color: #333; } .rf-news { display: flex; justify-content: space-between; align-items: center; gap: 20px; flex-wrap: wrap; padding-bottom: 24px; margin-bottom: 24px; border-bottom: 1px solid var(--line); } .rf-news h4 { margin: 0; } .rf-news p { margin: 2px 0 0; } .rf-news form { display: flex; gap: 8px; min-width: min(420px, 100%); } .rf-news input { flex: 1; min-width: 0; min-height: 42px; } .rf-news button { background: var(--accent); color: #fff; border: 0; border-radius: var(--btn-radius); padding: 0 18px; font-weight: 700; } .rf--dark { --foot-bg: var(--foot-dark, #151a22); --foot-text: rgba(255, 255, 255, .78); --foot-ink: #fff; border: 0; }
.rp--center .rp-info { text-align: center; } .rp--center .rp-pw, .rp--center .rp-price { justify-content: center; } .rp-short { margin: 6px 0; } .rp-eye { font-size: 12px; font-weight: 700; color: var(--accent); letter-spacing: .05em; } .rp-pw { display: flex; align-items: center; gap: 12px; } .rp-pw--box { justify-content: space-between; border: 1px solid var(--line); border-radius: 12px; padding: 10px 14px; margin: 8px 0; } .rp-pw--box .rp-price { margin: 0; flex-direction: column; align-items: flex-start; } .rp-pct { font-style: normal; background: #f28c28; color: #fff; font-size: 11.5px; font-weight: 700; padding: 5px 9px; border-radius: 7px; text-align: center; } .rp-circle { flex: none; font-style: normal; width: 52px; height: 52px; border-radius: 50%; border: 3px solid var(--sun); display: grid; place-items: center; font-weight: 800; color: var(--ink); } .rp-strip { background: var(--bg-2); padding: 9px 12px; border-radius: 8px; font-size: 13px; font-weight: 700; color: var(--ink); margin: 8px 0; } .rp-st { display: inline-block; color: #14803f; font-size: 12.5px; font-weight: 600; margin: 6px 0; } .rp-st.off { color: #c33; } .rp-shipt { color: var(--muted); font-size: 13px; margin: 4px 0; } .rp-hv { font-weight: 600; } .rp-badge { display: inline-block; background: var(--accent); color: #fff; font-size: 11.5px; padding: 3px 8px; margin: 6px 0; border-radius: 3px; } .rp-tb { background: linear-gradient(90deg, var(--ink), var(--accent)); color: #fff; font-weight: 800; font-size: clamp(16px, 2.200vw, 24px); padding: 14px 22px; border-radius: var(--radius); margin-bottom: 12px; } .rp-pt { width: 100%; border-collapse: collapse; margin: 10px 0; background: var(--bg-2); } .rp-pt th { text-align: left; font-weight: 500; color: var(--muted); padding: 8px 12px; width: 150px; } .rp-pt td { padding: 8px 12px; } .rp-pt b { color: var(--accent); font-size: 25px; } .rp-certs { display: flex; gap: 10px; margin-top: 12px; flex-wrap: wrap; } .rp-certs span { border: 2px solid var(--sun); color: var(--sun); border-radius: 50%; width: 76px; height: 76px; display: grid; place-items: center; text-align: center; font-size: 10.5px; font-weight: 800; padding: 6px; } .rp-galw { min-width: 0; }
@media (max-width: 1000px) { .r-ir__g { grid-template-columns: repeat(2, minmax(0, 1fr)); } .r-tg--side .r-tg__w { grid-template-columns: minmax(0, 1fr); } .r-tg__g { grid-template-columns: repeat(min(var(--c), 3), minmax(0, 1fr)); } .r-pc__g { grid-template-columns: repeat(2, minmax(0, 1fr)); } .rf-grid { grid-template-columns: 1fr 1fr; } }
/* Çiçek temalarının ortak bölümleri */
.f-circ { padding: 26px 0 14px; } .f-circ__w { position: relative; } .f-circ__t { display: flex; gap: 22px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding: 4px 2px; justify-content: safe center; } .f-circ__t::-webkit-scrollbar { display: none; } .f-circ__t a { flex: 0 0 104px; display: flex; flex-direction: column; align-items: center; gap: 8px; scroll-snap-align: start; } .f-circ__t span { width: 96px; height: 96px; border-radius: 50%; overflow: hidden; background: var(--bg-2); box-shadow: 0 0 0 2px var(--bg), 0 0 0 3px var(--accent); transition: transform .25s; } .f-circ__t a:hover span { transform: scale(1.06); } .f-circ__t img { width: 100%; height: 100%; object-fit: cover; } .f-circ__t small { font-size: 12.5px; font-weight: 600; color: var(--ink); text-align: center; line-height: 1.25; }
.f-circ__b { position: absolute; top: 40px; width: 34px; height: 34px; border-radius: 50%; border: 1px solid var(--line); background: var(--bg); color: var(--ink); font-size: 19px; line-height: 1; z-index: 2; } .f-circ__b--p { left: 0; } .f-circ__b--n { right: 0; }
.f-title { text-align: center; margin-bottom: 8px; } .f-title h2 { font-size: clamp(25px, 2.6vw, 36px); margin: 0; }
.f-tabs__h { display: flex; justify-content: center; flex-wrap: wrap; gap: 8px 30px; margin-bottom: 22px; } .f-tabs__h button { background: none; border: 0; border-bottom: 2px solid transparent; padding: 6px 2px; font: 500 clamp(15px, 1.5vw, 21px) var(--display); color: var(--muted); } .f-tabs__h button.on { color: var(--ink); border-color: var(--accent); }
.f-rev__g { display: grid; grid-template-columns: repeat(var(--n), minmax(0, 1fr)); gap: 18px; } .f-rev blockquote { margin: 0; background: var(--bg); border: 1px solid var(--line); border-radius: var(--radius); padding: 22px; display: flex; flex-direction: column; gap: 10px; } .f-rev p { margin: 0; color: var(--text); line-height: 1.6; } .f-rev cite { font-style: normal; font-weight: 700; color: var(--ink); font-size: 14px; }
.f-trust { padding: 26px 0; } .f-trust__g { display: grid; grid-template-columns: repeat(var(--n), minmax(0, 1fr)); gap: 16px; } .f-trust__g > div { border: 1px solid var(--line); border-radius: var(--radius); padding: 18px 20px; display: flex; flex-direction: column; gap: 3px; background: var(--bg); } .f-trust b { font-size: 15px; color: var(--ink); } .f-trust small { color: var(--muted); font-size: 13px; }
.f-faq .k-wrap { max-width: 960px; }
.f-cols__g { display: grid; grid-template-columns: repeat(var(--n), minmax(0, 1fr)); gap: 30px; } .f-cols h3 { font-size: 19px; margin: 0 0 8px; } .f-cols p { margin: 0; line-height: 1.75; color: var(--text); }
.popt-box { flex: 0 0 100%; display: grid; gap: 12px; margin: 14px 0 4px; } .popt-l { display: block; font-size: 13px; font-weight: 700; color: var(--ink); margin-bottom: 5px; } .popt input, .popt select, .popt textarea { width: 100%; border: 1px solid var(--line); border-radius: var(--btn-radius); padding: 10px 12px; background: var(--bg); color: var(--ink); font: inherit; } .popt-n { color: var(--muted); font-size: 12px; }
@media (max-width: 1000px) { .f-circ__b { display: none; } .f-circ__t { justify-content: flex-start; gap: 12px; } .f-circ__t a { flex-basis: 84px; } .f-circ__t span { width: 76px; height: 76px; } .f-rev__g, .f-cols__g { grid-template-columns: minmax(0, 1fr); } .f-trust__g { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

.rc { --card-ratio: 3/4; } .rh-nav a { font-size: 12.5px; letter-spacing: .03em; text-transform: uppercase; } .r-promo { background: #14171f; } .f-circ img { object-fit: cover; } .rh-search { background: #f3f3f3; border-radius: 22px; } .k-rail__btn { top: 34%; } .r-coll__i b { font-size: 14px; font-family: var(--font); }
.rh-row { grid-template-columns: auto minmax(0, 1fr) auto; padding-bottom: 2px; } .rh-nav { padding-top: 8px; } .f-circ .k-head { justify-content: center; text-align: center; } .f-circ__t { justify-content: space-between; } .f-circ__t span { width: 118px; height: 118px; border: 0 !important; } .r-coll__i b { font-weight: 500; } .k-head h2, .r-coll .r-title h2 { font-size: 20px; font-weight: 500; font-family: var(--font); } .r-steps__t { background: rgba(70, 44, 36, .78); } .r-split__t h2 { font-weight: 500; font-size: 28px; font-family: var(--font); } .r-split__m img { aspect-ratio: 5/4; }
