.original-home { --ink:#182239;--muted:#6d7482;--line:#e7e9ee;--soft:#f6f7f9;--orange:#f36f21;--orange-dark:#dc5910;--navy:#14223b;background:#fff;color:var(--ink);font-family:"Manrope",Arial,sans-serif; }
.original-home * { box-sizing:border-box; }
.original-home a { color:inherit;text-decoration:none; }
.original-home button,.original-home input { font:inherit; }
.original-home .container { width:min(1440px,calc(100% - 64px));margin:0 auto; }
.original-home .sr-only { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0; }
.original-home .top-strip { background:var(--navy);color:#dce4f2;font-size:11px;letter-spacing:.02em; }
.original-home .top-strip-inner { display:flex;height:32px;align-items:center;justify-content:space-between; }
.original-home .top-strip-inner div { display:flex;gap:28px; }
.original-home .main-header { background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;box-shadow:0 3px 18px rgba(20,34,59,.04); }
.original-home .header-row { min-height:76px;display:grid;grid-template-columns:190px 1fr auto;gap:28px;align-items:center; }
.original-home .brand { font-family:"Sora",sans-serif;font-weight:800;font-size:28px;letter-spacing:-1.8px;color:var(--navy); }
.original-home .brand span,.original-home .brand i { color:var(--orange);font-style:normal; }
.original-home .search-box { height:46px;border:1.5px solid #dde0e6;background:#f8f9fa;border-radius:9px;display:flex;align-items:center;overflow:hidden;transition:.2s; }
.original-home .search-box:focus-within { border-color:var(--orange);background:#fff;box-shadow:0 0 0 4px rgba(243,111,33,.1); }
.original-home .search-box input { flex:1;height:100%;border:0;background:transparent;outline:0;padding:0 17px;color:var(--ink);font-size:13px; }
.original-home .search-box button { width:50px;height:100%;border:0;background:transparent;color:var(--orange);cursor:pointer;font-size:24px; }
.original-home .ui-icon { font-size:22px;line-height:1; }
.original-home .account-nav { display:flex;align-items:center;gap:21px; }
.original-home .account-nav a { display:flex;gap:8px;align-items:center;font-size:12px;font-weight:800;white-space:nowrap;position:relative; }
.original-home .account-nav small { display:block;font-weight:500;font-size:9px;color:#8a909c;margin-bottom:1px; }
.original-home .account-nav a:hover { color:var(--orange); }
.original-home .cart-link b { position:absolute;left:15px;top:-7px;color:#fff;background:var(--orange);width:16px;height:16px;text-align:center;line-height:16px;border-radius:50%;font-size:9px; }
.original-home .category-nav { height:46px;display:flex;align-items:center;gap:33px;font-size:12px;font-weight:750; }
.original-home .category-nav a:hover { color:var(--orange); }
.original-home .all-categories { align-self:stretch;border:0;background:var(--orange);color:#fff;padding:0 24px;font-weight:800;cursor:pointer; }
.original-home .all-categories span { margin-right:9px; }
.original-home .all-categories i { margin-left:10px;font-size:13px;font-style:normal;transition:transform .2s; }.original-home .all-categories.open i { transform:rotate(180deg); }
.original-home .category-mega-menu { position:absolute;z-index:40;top:100%;right:0;left:0;padding:22px 24px 17px;border:1px solid #e5e8ed;border-top:3px solid var(--orange);border-radius:0 0 16px 16px;background:#fff;box-shadow:0 22px 50px rgba(20,34,59,.18); }.original-home .category-mega-menu[hidden] { display:none; }.original-home .category-mega-menu>header { display:flex;align-items:end;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--line); }.original-home .category-mega-menu>header span,.original-home .category-mega-menu>header b { display:block; }.original-home .category-mega-menu>header span { color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.14em; }.original-home .category-mega-menu>header b { margin-top:4px;font-family:"Sora",sans-serif;font-size:18px; }.original-home .category-mega-menu>header>a { color:var(--orange);font-size:10px;font-weight:900; }.original-home .category-mega-grid { padding:17px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:9px; }.original-home .category-mega-grid>a { min-width:0;padding:12px;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;transition:.18s; }.original-home .category-mega-grid>a:hover { border-color:#fdba74;background:#fff8f3;transform:translateY(-2px); }.original-home .category-mega-grid>a>i { width:38px;height:38px;display:grid;place-items:center;color:#9a3412;background:#ffedd5;border-radius:9px;font-style:normal;font-weight:900; }.original-home .category-mega-grid span b,.original-home .category-mega-grid span small { display:block; }.original-home .category-mega-grid span b { overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap; }.original-home .category-mega-grid span small { margin-top:3px;color:#8a909c;font-size:8px;font-weight:500; }.original-home .category-mega-grid strong { color:var(--orange);font-size:18px; }.original-home .category-mega-menu>footer { padding-top:13px;display:flex;gap:25px;border-top:1px solid var(--line);color:#687083;font-size:9px;font-weight:700; }
.original-home .special-link { margin-left:auto;color:var(--orange); }
.original-home .special-link span { font-size:17px;margin-left:5px; }
.original-home .hero { height:430px;min-height:0;margin-top:26px;border-radius:16px;overflow:hidden;position:relative;display:grid;grid-template-columns:53% 47%;gap:0;align-items:stretch;background:linear-gradient(115deg,#eef2ff 0%,#f7f1ee 54%,#fee6d6 100%); }
.original-home .hero-content { padding:55px 0 35px 65px;position:relative;z-index:2; }
.original-home .eyebrow,.original-home .section-kicker { color:var(--orange);font-size:10px;font-weight:900;letter-spacing:.16em; }
.original-home .hero h1 { font-family:"Sora",sans-serif;font-size:clamp(38px,4vw,57px);line-height:1.09;letter-spacing:-3px;margin:13px 0 16px;color:var(--navy);font-weight:400; }
.original-home .hero h1 em { color:var(--orange);font-style:normal; }
.original-home .hero p { color:#5f6674;font-size:14px;max-width:490px;line-height:1.7;margin:0 0 24px; }
.original-home .primary-button { display:inline-flex;align-items:center;gap:22px;background:var(--orange);color:#fff;border-radius:8px;padding:13px 20px;font-size:12px;font-weight:800;box-shadow:0 8px 20px rgba(243,111,33,.2); }
.original-home .hero .primary-button { background:var(--orange);color:#fff; }
.original-home .primary-button:hover { background:var(--orange-dark);transform:translateY(-1px); }
.original-home .primary-button span { font-size:17px; }
.original-home .hero-benefits { display:flex;gap:22px;font-size:10px;color:#747b87;margin-top:24px; }
.original-home .hero-visual { position:relative;height:100%; }
.original-home .hero-phone { position:absolute;width:430px;height:430px;object-fit:cover;right:10px;bottom:-10px;mix-blend-mode:multiply;filter:contrast(.94) saturate(.82);transform:rotate(-4deg);border-radius:40%; }
.original-home .circle { position:absolute;border-radius:50%; }
.original-home .circle-one { width:380px;height:380px;background:rgba(255,255,255,.48);right:53px;top:22px; }
.original-home .circle-two { width:220px;height:220px;border:1px solid rgba(243,111,33,.22);right:5px;top:24px; }
.original-home .discount-bubble { position:absolute;right:34px;top:44px;width:112px;height:112px;background:var(--orange);color:#fff;border-radius:50%;z-index:3;display:grid;place-content:center;text-align:center;transform:rotate(6deg);box-shadow:0 16px 30px rgba(243,111,33,.27); }
.original-home .discount-bubble strong { font-size:28px;line-height:1; }
.original-home .discount-bubble span { font-size:9px;font-weight:700;margin-top:5px; }
.original-home .floating-card { position:absolute;z-index:4;background:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(20,34,59,.13);border-radius:9px;padding:10px 14px; }
.original-home .floating-card b,.original-home .floating-card span { display:block; }
.original-home .floating-card b { font-size:10px; }.original-home .floating-card span { font-size:8px;color:#777f8d;margin-top:3px; }
.original-home .shipping { left:15px;bottom:57px;border-left:3px solid var(--orange); }
.original-home .carousel-hero { display:block;isolation:isolate; }.original-home .hero-slides { position:absolute;inset:0; }.original-home .hero-slide { position:absolute;inset:0;display:grid;grid-template-columns:53% 47%;gap:0;align-items:stretch;overflow:hidden;background:linear-gradient(115deg,#eef2ff 0%,#f7f1ee 54%,#fee6d6 100%);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(24px);transition:opacity .55s ease,transform .55s ease,visibility .55s; }.original-home .hero-slide.active { opacity:1;visibility:visible;pointer-events:auto;transform:none; }.original-home .hero-slide.theme-fashion { background:linear-gradient(115deg,#fff1f2,#fff7ed 56%,#fed7aa); }.original-home .hero-slide.theme-home { background:linear-gradient(115deg,#ecfdf5,#f7fee7 56%,#d1fae5); }.original-home .managed-slide { color:var(--managed-text);background:linear-gradient(120deg,color-mix(in srgb,var(--managed-bg) 18%,white),color-mix(in srgb,var(--managed-bg) 58%,white)); }.original-home .managed-slide .hero-content h1 { color:var(--managed-text); }.original-home .managed-slide .hero-content h1 em,.original-home .managed-slide .eyebrow { color:var(--managed-text);opacity:.78; }.original-home .managed-slide .hero-content p,.original-home .managed-slide .hero-benefits { color:var(--managed-text);opacity:.78; }
.original-home .hero-arrow { position:absolute;z-index:8;top:50%;width:38px;height:38px;display:grid;place-items:center;color:#4b5563;border:1px solid rgba(214,218,224,.95);border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 7px 20px rgba(20,34,59,.12);font-size:27px;line-height:1;cursor:pointer;opacity:0;transform:translateY(-50%);transition:.2s; }.original-home .carousel-hero:hover .hero-arrow,.original-home .hero-arrow:focus-visible { opacity:1; }.original-home .hero-arrow:hover { color:white;border-color:var(--orange);background:var(--orange); }.original-home .hero-arrow.previous { left:14px; }.original-home .hero-arrow.next { right:14px; }
.original-home .hero-dots { position:absolute;z-index:9;bottom:15px;left:50%;display:flex;gap:6px;transform:translateX(-50%); }.original-home .hero-dots button { width:7px;height:7px;padding:0;border:0;border-radius:9px;background:#aeb5c0;cursor:pointer;transition:.25s; }.original-home .hero-dots button.active { width:24px;background:var(--orange); }
.original-home .category-section { padding:52px 0 38px; }
.original-home .section-heading { display:flex;justify-content:space-between;align-items:end;margin-bottom:24px; }
.original-home .section-heading h2 { font-family:"Sora",sans-serif;font-size:25px;letter-spacing:-1.1px;margin:5px 0 0;color:var(--navy);font-weight:400; }
.original-home .section-heading>a { color:var(--orange);font-size:11px;font-weight:800;padding-bottom:4px; }
.original-home .category-grid { display:grid;grid-template-columns:repeat(8,1fr);gap:14px; }
.original-home .category-card { border:1px solid var(--line);background:#fff;border-radius:12px;height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:.22s;color:var(--ink); }
.original-home .category-card:hover { border-color:#ffc09b;box-shadow:0 10px 25px rgba(20,34,59,.08);transform:translateY(-3px); }
.original-home .category-card span { width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:24px; }
.original-home .category-card b { font-size:10px; }
.original-home .quick-banners { display:grid;grid-template-columns:repeat(3,1fr);gap:17px;padding-bottom:52px; }
.original-home .quick-banner { height:176px;border-radius:13px;padding:25px;position:relative;overflow:hidden;color:#fff;display:flex;justify-content:space-between; }
.original-home .quick-banner::after { content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-42px;bottom:-53px;background:rgba(255,255,255,.11); }
.original-home .quick-banner.orange { background:linear-gradient(135deg,#fb7a32,#e95018); }
.original-home .quick-banner.blue { background:linear-gradient(135deg,#384a72,#182844); }
.original-home .quick-banner.green { background:linear-gradient(135deg,#6b9a7b,#37634c); }
.original-home .quick-banner>div:first-child { position:relative;z-index:2; }
.original-home .quick-banner span { font-size:8px;letter-spacing:.16em;font-weight:900;opacity:.82; }
.original-home .quick-banner h3 { font-size:17px;letter-spacing:-.6px;line-height:1.35;margin:8px 0 14px; }
.original-home .quick-banner a { font-size:9px;font-weight:800;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:2px; }
.original-home .banner-glyph { font-size:68px;align-self:center;position:relative;z-index:2;filter:drop-shadow(0 10px 10px rgba(0,0,0,.12));transform:rotate(-8deg); }
.original-home .products-wrap { background:#f6f7f9;border-top:1px solid #eff0f2;border-bottom:1px solid #eff0f2; }
.original-home .product-section { padding:48px 0 58px; }
.original-home .carousel-buttons { display:flex;gap:8px; }
.original-home .carousel-buttons button { width:35px;height:35px;border:1px solid #dce0e5;background:#fff;border-radius:50%;cursor:pointer;color:#555e6d; }
.original-home .product-grid { display:grid;grid-template-columns:repeat(5,1fr);gap:15px; }
.original-home .product-card { background:#fff;border:1px solid #e6e8eb;border-radius:12px;overflow:hidden;min-width:0;transition:.22s; }
.original-home .product-card:hover { transform:translateY(-4px);box-shadow:0 14px 32px rgba(22,34,58,.1); }
.original-home .product-image { height:218px;background:#f3f4f6;position:relative;overflow:hidden; }
.original-home .product-image img { width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .35s; }
.original-home .product-placeholder { width:100%;height:100%;display:grid;place-items:center;color:#adb2bc;font-size:10px;font-weight:900;letter-spacing:2px; }
.original-home .product-badge { position:absolute;z-index:2;top:10px;left:9px;background:#fff;color:var(--orange);padding:6px 8px;border-radius:5px;font-size:7px;font-weight:900;box-shadow:0 3px 9px rgba(0,0,0,.07); }
.original-home .heart { position:absolute;right:10px;top:10px;width:31px;height:31px;border:0;background:#fff;border-radius:50%;z-index:3;cursor:pointer;font-size:18px;box-shadow:0 3px 10px rgba(0,0,0,.08);color:#555; }
.original-home a.heart { display:grid;place-items:center; }.original-home .heart.active { color:#e64242; }
.original-home .quick-add { position:absolute;bottom:9px;left:12px;right:12px;width:calc(100% - 24px);border:0;border-radius:7px;padding:10px;background:rgba(20,34,59,.94);color:#fff;font-size:10px;font-weight:800;cursor:pointer;opacity:0;transform:translateY(6px);transition:.2s; }
.original-home .product-card:hover .quick-add,.original-home .quick-add:focus { opacity:1;transform:none; }
.original-home .home-toast { margin-bottom:16px;padding:12px 16px;color:#166534;background:#dcfce7;border-radius:8px;font-size:11px;font-weight:800; }
.original-home .product-info { padding:14px 14px 16px; }
.original-home .seller { color:#747c89;font-size:8px;font-weight:700; }
.original-home .seller i { display:inline-grid;place-content:center;width:12px;height:12px;border-radius:50%;color:#fff;background:#2d90e8;font-style:normal;font-size:7px; }
.original-home .product-info h3 { font-size:11px;line-height:1.45;min-height:33px;margin:6px 0;font-weight:750; }
.original-home .rating { display:flex;align-items:center;gap:5px;font-size:8px;margin:5px 0 9px; }.original-home .rating b { color:#f3a31c; }.original-home .rating span { color:#9298a3; }
.original-home .product-activity { min-height:18px;margin:-2px 0 7px;color:#ef651a;font-size:10px;font-weight:800; }
.original-home .price-row { display:flex;align-items:baseline;gap:7px; }.original-home .price-row strong { color:var(--orange);font-size:15px; }.original-home .price-row del { color:#a1a6af;font-size:9px; }
.original-home .installment { display:inline-block;background:#fff3eb;color:#d85c14;border-radius:4px;padding:4px 6px;font-size:7px;margin-top:8px; }
.original-home .empty-state { border:1px dashed #cdd1d8;border-radius:12px;padding:50px;text-align:center;color:#6e7582; }.original-home .empty-state b,.original-home .empty-state span { display:block; }.original-home .empty-state span { font-size:12px;margin-top:6px; }
.original-home .seller-cta { margin-top:55px;margin-bottom:55px;min-height:280px;background:var(--navy);border-radius:16px;color:#fff;padding:48px 60px;display:grid;grid-template-columns:42% 58%;align-items:center;overflow:hidden;position:relative; }
.original-home .seller-cta::before { content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-70px;top:-170px; }
.original-home .seller-cta h2 { font-family:"Sora",sans-serif;font-size:34px;font-weight:400;letter-spacing:-1.6px;line-height:1.2;margin:8px 0 12px; }
.original-home .seller-cta p { color:#aeb9ca;font-size:12px;line-height:1.7;max-width:380px;margin-bottom:21px; }
.original-home .primary-button.light { color:var(--navy);background:#fff;box-shadow:none; }
.original-home .seller-steps { display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:2; }
.original-home .seller-steps::before { content:"";position:absolute;height:1px;background:rgba(255,255,255,.18);left:12%;right:12%;top:25px; }
.original-home .seller-steps article { text-align:center;position:relative; }
.original-home .seller-steps b { width:52px;height:52px;border-radius:50%;background:#263650;color:#f9975b;display:grid;place-content:center;margin:0 auto 12px;border:1px solid rgba(255,255,255,.12);font-size:11px; }
.original-home .seller-steps span { font-size:9px;font-weight:750;color:#d4dbe6; }
.original-home footer { background:#f7f8fa;border-top:1px solid #e9ebef;padding:42px 0 18px;color:var(--ink); }
.original-home .footer-grid { display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px; }
.original-home .footer-brand { display:inline-block;margin-bottom:10px; }
.original-home .footer-grid p { color:#7b8290;font-size:11px;max-width:230px;line-height:1.7; }
.original-home .footer-grid>div:not(:first-child) { display:flex;flex-direction:column;gap:10px; }
.original-home .footer-grid b { font-size:11px;margin-bottom:3px;color:var(--ink); }.original-home .footer-grid>div:not(:first-child) a { color:#737b88;font-size:9px; }
.original-home .footer-bottom { border-top:1px solid #e1e4e8;margin-top:35px;padding-top:17px;display:flex;justify-content:space-between;color:#969ca6;font-size:8px; }.original-home .footer-bottom div { display:flex;gap:18px; }
@media (max-width:1020px) {
  .original-home .header-row { grid-template-columns:155px minmax(0,1fr);gap:18px; }.original-home .account-nav { display:none; }.original-home .category-nav { gap:22px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none; }.original-home .category-nav::-webkit-scrollbar { display:none; }.original-home .category-nav a { white-space:nowrap; }.original-home .special-link { margin-left:0; }
  .original-home .all-categories { position:sticky;left:0;z-index:3;flex:none;box-shadow:10px 0 18px rgba(255,255,255,.96); }
  .original-home .hero { grid-template-columns:60% 40%; }.original-home .hero-slide { grid-template-columns:60% 40%; }.original-home .hero-content { padding-left:40px; }.original-home .hero-phone { right:-90px; }.original-home .hero-arrow { opacity:1; }
  .original-home .category-grid { grid-template-columns:repeat(4,1fr); }.original-home .product-grid { grid-template-columns:repeat(3,1fr); }.original-home .quick-add { opacity:1;transform:none; }.original-home .quick-banners { grid-template-columns:1fr 1fr; }.original-home .quick-banner:last-child { display:none; }.original-home .seller-cta { grid-template-columns:1fr;gap:35px; }
}
@media (max-width:700px) {
  .original-home .container { width:min(100% - 24px,1220px); }.original-home .top-strip-inner>span { display:none; }.original-home .top-strip-inner { justify-content:flex-end; }
  .original-home .main-header { position:sticky; }.original-home .header-row { grid-template-columns:1fr;gap:10px;padding:12px 0; }.original-home .brand { font-size:25px; }.original-home .search-box { grid-row:2;grid-column:1/-1; }.original-home .account-nav { display:none; }
  .original-home .category-nav { height:43px; }.original-home .all-categories { padding:0 14px; }.original-home .special-link { display:none; }
  .original-home .category-mega-menu { width:calc(100% - 24px);padding:16px;max-height:calc(100vh - 190px);overflow-y:auto;border-radius:0 0 13px 13px; }.original-home .category-mega-menu>header { align-items:flex-start;flex-direction:column;gap:9px; }.original-home .category-mega-grid { grid-template-columns:1fr 1fr; }.original-home .category-mega-grid>a { grid-template-columns:32px 1fr; }.original-home .category-mega-grid>a>i { width:32px;height:32px; }.original-home .category-mega-grid strong { display:none; }.original-home .category-mega-menu>footer { flex-wrap:wrap;gap:7px 14px; }
  .original-home .hero { margin-top:12px;height:520px;grid-template-columns:1fr; }.original-home .hero-slide { grid-template-columns:1fr; }.original-home .hero-content { padding:38px 24px 0; }.original-home .hero h1 { font-size:38px;letter-spacing:-2px; }.original-home .hero p { font-size:12px; }.original-home .hero-visual { position:absolute;bottom:-115px;right:-20px;width:310px;height:310px;opacity:.8; }.original-home .hero-phone { width:300px;height:300px;right:0; }.original-home .discount-bubble { width:80px;height:80px;right:10px;top:10px; }.original-home .discount-bubble strong { font-size:21px; }.original-home .shipping { display:none; }.original-home .hero-benefits { flex-wrap:wrap;gap:9px 14px; }.original-home .hero-arrow { top:auto;bottom:12px;width:32px;height:32px;transform:none; }.original-home .hero-arrow.previous { left:13px; }.original-home .hero-arrow.next { right:13px; }
  .original-home .category-section { padding-top:38px; }.original-home .category-grid { grid-template-columns:repeat(4,1fr);gap:8px; }.original-home .category-card { height:98px; }.original-home .category-card span { width:42px;height:42px;font-size:20px; }.original-home .category-card b { font-size:8px;text-align:center; }
  .original-home .quick-banners { grid-template-columns:1fr; }.original-home .quick-banner { height:150px; }.original-home .quick-banner:last-child { display:flex; }
  .original-home .product-grid { grid-template-columns:repeat(2,1fr);gap:9px; }.original-home .product-image { height:170px; }.original-home .quick-add { opacity:1;transform:none;padding:8px; }.original-home .product-info { padding:11px; }.original-home .product-info h3 { font-size:10px; }.original-home .section-heading h2 { font-size:22px; }
  .original-home .seller-cta { margin-top:35px;padding:35px 23px; }.original-home .seller-cta h2 { font-size:29px; }.original-home .seller-steps { grid-template-columns:repeat(2,1fr);gap:25px 0; }.original-home .seller-steps::before { display:none; }
  .original-home .footer-grid { grid-template-columns:1fr 1fr;gap:30px; }.original-home .footer-grid>div:first-child { grid-column:1/-1; }.original-home .footer-bottom { gap:16px;flex-direction:column; }
}

/* Ana sayfadaki mikro metinleri masaustu ve mobilde daha rahat okunur yapar. */
.original-home { font-size:15px; }
.original-home .top-strip-inner,
.original-home .account-nav span,
.original-home .category-nav a { font-size:12px; }
.original-home .account-nav small { font-size:10px; }
.original-home .hero p,
.original-home .hero-benefits,
.original-home .section-heading p,
.original-home .quick-banner p,
.original-home .seller-cta p { font-size:13px; }
.original-home .category-card b,
.original-home .product-info h3,
.original-home .seller-steps span,
.original-home .footer-grid p,
.original-home .footer-grid b { font-size:12px; }
.original-home .rating,
.original-home .installment,
.original-home .footer-grid>div:not(:first-child) a,
.original-home .footer-bottom { font-size:10px; }
.original-home .price-row del { font-size:11px; }

/* Storefront v3: larger reading scale and a functional product rail */
.original-home .top-strip { font-size:12px; }
.original-home .header-row { min-height:82px;grid-template-columns:205px minmax(360px,1fr) auto; }
.original-home .brand { font-size:31px; }
.original-home .search-box { height:50px; }
.original-home .search-box input { font-size:14px; }
.original-home .account-nav a { font-size:13px; }
.original-home .account-nav small { font-size:11px; }
.original-home .category-nav { height:50px;font-size:13px; }
.original-home .all-categories { padding-inline:28px;font-size:13px; }
.original-home .hero-content p { font-size:15px; }
.original-home .hero-benefits { font-size:14px; }
.original-home .primary-button { padding:14px 22px;font-size:14px; }
.original-home .section-heading h2 { font-size:29px; }
.original-home .section-heading > a { font-size:12px; }
.original-home .category-card { height:88px;grid-template-columns:54px 1fr;padding:14px 17px; }
.original-home .category-card span { width:54px;height:54px;font-size:24px; }
.original-home .category-card b { font-size:14px; }
.original-home .quick-banner { height:192px;padding:29px; }
.original-home .quick-banner span { font-size:10px; }
.original-home .quick-banner h3 { margin:9px 0 16px;font-size:20px; }
.original-home .quick-banner a { font-size:11px; }
.original-home .product-grid {
    display:grid;
    grid-auto-flow:column;
    grid-auto-columns:calc((100% - 60px) / 5);
    grid-template-columns:none;
    gap:15px;
    overflow-x:auto;
    padding:3px 2px 12px;
    scroll-behavior:smooth;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
}
.original-home .product-grid::-webkit-scrollbar { display:none; }
.original-home .product-card { scroll-snap-align:start; }
.original-home .product-image { height:245px; }
.original-home .product-info { padding:16px 16px 18px; }
.original-home .seller { font-size:11px; }
.original-home .product-info h3 { min-height:40px;font-size:14px; }
.original-home .rating { font-size:11px; }
.original-home .price-row strong { font-size:19px; }
.original-home .installment { padding:5px 7px;font-size:10px; }
.original-home .carousel-buttons button { width:39px;height:39px;font-size:17px;transition:.18s; }
.original-home .carousel-buttons button:not(:disabled):hover { color:#fff;border-color:var(--orange);background:var(--orange); }
.original-home .carousel-buttons button:disabled { opacity:.35;cursor:not-allowed; }
.original-home .seller-cta p { font-size:15px; }
.original-home .seller-steps span { font-size:13px; }
.original-home .marketplace-assurance {
    margin-top:-24px;
    margin-bottom:48px;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    overflow:hidden;
    border:1px solid var(--line);
    border-radius:14px;
    background:#fff;
    box-shadow:0 9px 25px rgba(20,34,59,.045);
}
.original-home .marketplace-assurance article {
    min-width:0;
    padding:19px;
    display:grid;
    grid-template-columns:40px 1fr;
    gap:11px;
    align-items:center;
    border-right:1px solid var(--line);
}
.original-home .marketplace-assurance article:last-child { border-right:0; }
.original-home .marketplace-assurance i {
    width:40px;height:40px;display:grid;place-items:center;color:var(--orange);background:#fff1e8;border-radius:11px;
    font-size:17px;font-style:normal;font-weight:900;
}
.original-home .marketplace-assurance b,.original-home .marketplace-assurance span { display:block; }
.original-home .marketplace-assurance b { color:var(--navy);font-size:12px; }
.original-home .marketplace-assurance span { margin-top:4px;color:#7b8494;font-size:9px;line-height:1.45; }
.original-home .featured-stores { padding-block:62px 8px; }
.original-home .featured-stores .section-heading p { margin:5px 0 0;color:#747d8d;font-size:13px; }
.original-home .featured-store-grid { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:18px; }
.original-home .featured-store-card {
    overflow:hidden;
    border:1px solid #dfe3e8;
    border-radius:16px;
    background:#fff;
    box-shadow:0 8px 28px rgba(20,34,59,.055);
}
.original-home .featured-store-card > header {
    padding:22px 24px;
    display:grid;
    grid-template-columns:58px 1fr auto;
    gap:14px;
    align-items:center;
    color:#fff;
    background:
        radial-gradient(circle at 88% 0,rgba(243,111,33,.42),transparent 27%),
        linear-gradient(120deg,#14223b,#263a5b);
}
.original-home .featured-store-logo {
    width:58px;height:58px;display:grid;place-items:center;overflow:hidden;color:#fff;background:#f36f21;border:3px solid rgba(255,255,255,.2);
    border-radius:14px;font-size:23px;font-weight:900;
}
.original-home .featured-store-logo img { width:100%;height:100%;object-fit:cover; }
.original-home .featured-store-card header > div > span { color:#ffb98f;font-size:9px;font-weight:900;letter-spacing:1px; }
.original-home .featured-store-card header > div > span i { display:inline-grid;place-items:center;width:14px;height:14px;color:#fff;background:#2b91e8;border-radius:50%;font-size:8px;font-style:normal; }
.original-home .featured-store-card h3 { margin:4px 0 3px;font-size:21px; }
.original-home .featured-store-card header p { margin:0;color:#c8d2e1;font-size:10px; }
.original-home .featured-store-link { padding:10px 12px;border:1px solid rgba(255,255,255,.25);border-radius:8px;font-size:10px;font-weight:900;white-space:nowrap; }
.original-home .featured-store-link:hover { color:#14223b;background:#fff; }
.original-home .featured-store-products { padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;background:#f8f9fb; }
.original-home .featured-store-products > a { min-width:0;padding:10px;border:1px solid #e5e8ec;border-radius:11px;background:#fff;transition:.18s; }
.original-home .featured-store-products > a:hover { border-color:#f7b78f;transform:translateY(-2px);box-shadow:0 8px 18px rgba(20,34,59,.07); }
.original-home .featured-store-products > a > span { height:135px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#f3f5f7; }
.original-home .featured-store-products img { width:100%;height:100%;padding:7px;object-fit:contain;mix-blend-mode:multiply; }
.original-home .featured-store-products span > b { color:#9aa2ae;font-size:9px;letter-spacing:1px; }
.original-home .featured-store-products small { min-height:34px;margin:9px 0 5px;display:-webkit-box;overflow:hidden;color:#3b465a;font-size:10px;font-weight:750;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.original-home .featured-store-products strong { color:var(--orange);font-size:13px; }
.original-home .featured-store-card > footer { padding:12px 18px;display:flex;flex-wrap:wrap;gap:9px 20px;border-top:1px solid #e6e9ed;color:#687285;font-size:9px;font-weight:750; }

/* Discovery-first homepage inspired by dense marketplace navigation */
main.original-home { display:flex;flex-direction:column; }
main.original-home .discovery-stories { order:1; }
main.original-home .carousel-hero { order:2; }
main.original-home .products-wrap { order:3; }
main.original-home .category-section { order:4; }
main.original-home .quick-banners { order:5; }
main.original-home .marketplace-assurance { order:6; }
main.original-home .featured-stores { order:7; }
main.original-home .seller-cta { order:8; }
.original-home .discovery-stories {
    position:relative;
    margin-top:18px;
    padding-inline:42px;
}
.original-home .discovery-story-track {
    display:grid;
    grid-auto-flow:column;
    grid-auto-columns:104px;
    gap:14px;
    overflow-x:auto;
    padding:8px 3px 12px;
    scroll-behavior:smooth;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
}
.original-home .discovery-story-track::-webkit-scrollbar { display:none; }
.original-home .discovery-story {
    min-width:0;
    display:grid;
    justify-items:center;
    gap:8px;
    color:#3c4556;
    text-align:center;
    scroll-snap-align:start;
}
.original-home .discovery-story > span {
    width:78px;height:78px;padding:4px;display:grid;place-items:center;border:2px solid transparent;border-radius:50%;
    background:linear-gradient(#fff,#fff) padding-box,linear-gradient(145deg,#f36f21,#8b5cf6) border-box;
    transition:.2s;
}
.original-home .discovery-story i {
    width:100%;height:100%;display:grid;place-items:center;border-radius:50%;background:var(--story-background);
    font-size:31px;font-style:normal;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7);
}
.original-home .discovery-story b { min-height:32px;font-size:11px;line-height:1.35; }
.original-home .discovery-story:hover > span { transform:translateY(-3px) scale(1.03);box-shadow:0 9px 20px rgba(20,34,59,.12); }
.original-home .discovery-story:hover b { color:var(--orange); }
.original-home .story-arrow {
    position:absolute;z-index:4;top:40px;width:36px;height:36px;display:grid;place-items:center;color:#4c5668;border:1px solid #dfe3e8;
    border-radius:50%;background:#fff;box-shadow:0 6px 18px rgba(20,34,59,.12);font-size:25px;line-height:1;cursor:pointer;transform:translateY(-50%);
}
.original-home .story-arrow.previous { left:2px; }
.original-home .story-arrow.next { right:2px; }
.original-home .story-arrow:disabled { opacity:0;pointer-events:none; }
.original-home .hero { height:350px;margin-top:8px; }
.original-home .hero-content { padding:38px 0 28px 58px; }
.original-home .hero h1 { font-size:clamp(34px,3.4vw,48px);margin:10px 0 13px; }
.original-home .hero p { max-width:520px;margin-bottom:17px;font-size:14px;line-height:1.55; }
.original-home .hero-benefits { margin-top:17px;font-size:12px; }
.original-home .hero-phone { width:360px;height:360px;right:24px; }
.original-home .circle-one { width:320px;height:320px;right:58px;top:15px; }
.original-home .circle-two { width:190px;height:190px;right:18px;top:18px; }
.original-home .discount-bubble { right:38px;top:31px;width:92px;height:92px; }
.original-home .discount-bubble strong { font-size:23px; }
.original-home .products-wrap { border:0;background:transparent; }
.original-home .product-section {
    margin-top:24px;
    margin-bottom:20px;
    padding:27px 24px 30px;
    border:1px solid #e3e6ea;
    border-radius:16px;
    background:linear-gradient(#f4f5f7,#f8f9fa);
}
.original-home .product-section .section-heading { margin-bottom:19px; }
.original-home .category-section { padding-top:45px; }
.original-home .marketplace-assurance { margin-top:-20px; }

@media (max-width:1100px) {
  .original-home .header-row { grid-template-columns:175px minmax(260px,1fr) auto;gap:18px; }
  .original-home .account-nav { gap:13px; }
  .original-home .product-grid { grid-auto-columns:calc((100% - 30px) / 3); }
  .original-home .marketplace-assurance { grid-template-columns:repeat(2,1fr); }
  .original-home .marketplace-assurance article:nth-child(2) { border-right:0; }
  .original-home .marketplace-assurance article:nth-child(-n+2) { border-bottom:1px solid var(--line); }
  .original-home .discovery-story-track { grid-auto-columns:96px; }
  .original-home .hero-content { padding-left:42px; }
}
@media (max-width:700px) {
  .original-home .header-row { grid-template-columns:1fr; }
  .original-home .product-grid { grid-auto-columns:calc((100% - 9px) / 2); }
  .original-home .product-image { height:190px; }
  .original-home .category-card { height:76px;grid-template-columns:44px 1fr;padding:10px 12px; }
  .original-home .category-card span { width:44px;height:44px; }
  .original-home .category-card b { font-size:11px; }
  .original-home .marketplace-assurance { grid-template-columns:1fr;margin-top:-18px;margin-bottom:34px; }
  .original-home .marketplace-assurance article { border-right:0;border-bottom:1px solid var(--line); }
  .original-home .marketplace-assurance article:last-child { border-bottom:0; }
  .original-home .featured-stores { padding-top:42px; }
  .original-home .featured-store-card > header { grid-template-columns:52px 1fr;padding:18px; }
  .original-home .featured-store-link { grid-column:1/-1;text-align:center; }
  .original-home .featured-store-products { grid-template-columns:repeat(2,1fr); }
  .original-home .featured-store-products > a > span { height:125px; }
  .original-home .discovery-stories { width:100%;margin-top:10px;padding-inline:13px; }
  .original-home .discovery-story-track { grid-auto-columns:86px;gap:9px; }
  .original-home .discovery-story > span { width:66px;height:66px; }
  .original-home .discovery-story i { font-size:26px; }
  .original-home .discovery-story b { font-size:11px;line-height:1.35; }
  .original-home .story-arrow { display:none; }
  .original-home .hero { height:390px;margin-top:4px; }
  .original-home .hero-content { padding:30px 24px; }
  .original-home .hero h1 { font-size:34px; }
  .original-home .hero-visual { opacity:.42; }
  .original-home .product-section { width:calc(100% - 20px);margin-top:14px;padding:20px 12px 22px; }
}

@media (max-width:700px) {
  .original-home .category-card b { font-size:10px; }
  .original-home .product-info h3 { font-size:12px; }
}

.original-home .hero.managed-hero { background:linear-gradient(120deg,color-mix(in srgb,var(--managed-bg) 18%,white),color-mix(in srgb,var(--managed-bg) 58%,white)); }
.original-home .managed-hero .hero-content { color:var(--managed-text); }.original-home .managed-hero .hero-content h1 { color:var(--managed-text); }.original-home .managed-hero .hero-content h1 em,.original-home .managed-hero .eyebrow { color:var(--managed-text);opacity:.78; }.original-home .managed-hero .hero-content p,.original-home .managed-hero .hero-benefits { color:var(--managed-text);opacity:.78; }
.original-home .hero-managed-image { position:absolute;width:92%;height:92%;right:0;bottom:0;object-fit:contain;filter:drop-shadow(0 25px 28px rgba(20,34,59,.18)); }.original-home .hero-managed-icon { height:100%;display:grid;place-items:center;font-size:180px;filter:drop-shadow(0 20px 20px rgba(0,0,0,.15)); }
.original-home .quick-banner.managed-promo { color:var(--promo-text);background:var(--promo-bg); }.original-home .managed-promo-image { position:relative;z-index:2;width:43%;height:120%;align-self:center;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(0,0,0,.18)); }
@media (max-width:700px) { .original-home .hero-managed-image { width:90%;height:65%;right:-20px; }.original-home .hero-managed-icon { justify-items:end;padding-right:25px;font-size:110px; } }

/* Shared storefront chrome */
.storefront-chrome { position:relative;z-index:30; }
.storefront-chrome .storefront-search-wrap { position:relative;min-width:0;width:100%; }
.storefront-chrome .search-box { width:100%; }
.storefront-chrome .search-autocomplete-dropdown {
    display:none;
    position:absolute;
    top:calc(100% + 6px);
    left:0;
    right:0;
    z-index:100;
    overflow:hidden;
    padding:8px 0;
    border:1px solid #e2e5ea;
    border-radius:12px;
    background:#fff;
    box-shadow:0 18px 40px rgba(20,34,59,.15);
}
.storefront-chrome + .original-home { position:relative;z-index:1; }
.storefront-chrome.original-home footer { position:relative;z-index:1; }

@media (max-width:700px) {
    .storefront-chrome .storefront-search-wrap { grid-column:1 / -1; }
}

/* Calmer category presentation */
.original-home .category-nav { gap:0;justify-content:flex-start; }
.original-home .category-nav > a:not(.special-link) {
    height:100%;
    display:flex;
    align-items:center;
    padding:0 20px;
    border-bottom:2px solid transparent;
}
.original-home .category-nav > a:not(.special-link):hover { border-bottom-color:var(--orange);background:#fff9f5; }
.original-home .category-nav .special-link { margin-left:auto; }
.original-home .category-mega-grid { grid-template-columns:repeat(4,1fr);gap:9px; }
.original-home .category-mega-grid > a { min-height:66px;padding:11px 13px;border-color:#e9ebef;background:#fbfcfd; }
.original-home .category-mega-grid > a:hover { background:#fff6f0; }
.original-home .category-mega-grid > a > i { color:#f36f21;background:#fff0e7;font-size:18px; }
.original-home .category-grid { grid-template-columns:repeat(4,1fr);gap:12px; }
.original-home .category-card {
    height:78px;
    display:grid;
    grid-template-columns:48px 1fr;
    justify-content:start;
    padding:12px 15px;
    text-align:left;
}
.original-home .category-card span { width:48px;height:48px; }
.original-home .category-card b { font-size:11px; }

@media (max-width:1020px) {
    .original-home .category-nav > a:not(.special-link) { padding-inline:14px; }
}
@media (max-width:700px) {
    .original-home .category-nav { padding-inline:12px;gap:7px; }
    .original-home .category-nav > a:not(.special-link) {
        height:31px;
        padding:0 12px;
        border:1px solid #e5e8ed;
        border-radius:99px;
        background:#fff;
    }
    .original-home .category-nav > a:not(.special-link):hover { border-color:#f36f21; }
    .original-home .category-grid { grid-template-columns:repeat(2,1fr); }
    .original-home .category-card { height:68px;grid-template-columns:38px 1fr;padding:9px 11px; }
    .original-home .category-card span { width:38px;height:38px;font-size:18px; }
}
