.crk-home{--crk-border:rgba(156,182,213,.15);font-size:15px}
.crk-home .crk-section{margin-bottom:64px}.crk-home .crk-hero{border-radius:22px}.crk-home .crk-product-grid{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.crk-home .crk-product-card{border-radius:16px}.crk-home .crk-product-body{padding:18px}.crk-home .crk-product-title{font-size:15px;min-height:42px}.crk-home .crk-product-meta{font-size:12px;line-height:1.7}.crk-home .crk-price{font-size:22px;margin:14px 0}.crk-home .crk-buy-btn{font-size:13px;padding:11px}
.crk-discovery{padding:32px;border:1px solid var(--crk-border);border-radius:20px;background:linear-gradient(125deg,#112438,#0b192a)}.crk-discovery h2,.crk-seller-cta h2{color:var(--crk-text);font-size:clamp(24px,3vw,34px);letter-spacing:-.7px}.crk-discovery p,.crk-seller-cta p,.crk-ranking-note{color:var(--crk-muted);line-height:1.6}.crk-market-search{display:flex;align-items:center;gap:14px;background:#06111e;border:1px solid #4d657d;border-radius:12px;padding:7px 7px 7px 18px;margin:24px 0}.crk-market-search i{color:#8fa7bd}.crk-market-search input{min-width:0;flex:1;background:transparent;color:#fff;border:0;padding:12px 0;font:inherit}.crk-market-search input::placeholder{color:#9bacc0}.crk-market-search button{border:0;border-radius:8px;background:var(--crk-green);padding:13px 22px;font-weight:750;color:#091508}.crk-category-pills{display:flex;gap:10px;flex-wrap:wrap}.crk-category-pills a{color:#cbd9e8;font-size:13px;padding:9px 14px;border:1px solid var(--crk-border);border-radius:30px}.crk-category-pills a:hover,.crk-category-pills .is-active{color:var(--crk-green);background:#162d23;border-color:#3b6528}
.crk-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.crk-catalog-card{overflow:hidden;border:1px solid var(--crk-border);border-radius:16px;background:var(--crk-surface);transition:transform .2s,border-color .2s}.crk-catalog-card:hover{transform:translateY(-4px);border-color:#72f31d}.crk-catalog-art{aspect-ratio:1.75;background:radial-gradient(ellipse at top right,#234339,#102033);display:grid;place-items:center;color:#83b75f;font-size:44px}.crk-catalog-art img{width:100%;height:100%;object-fit:cover}.crk-catalog-copy{padding:20px}.crk-catalog-copy h3{font-size:18px;color:#eef5ff;margin:0 0 8px}.crk-catalog-copy p{color:#9eafc4;font-size:13px}.crk-catalog-copy strong{color:var(--crk-green)}.crk-ranking-note{font-size:12px;margin-top:-6px;margin-bottom:22px}.crk-seller-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #36522c;border-radius:20px;padding:40px;background:radial-gradient(ellipse at right,#223d29,#0d1c2b 75%)}.crk-seller-cta p{max-width:610px;margin-bottom:0}.crk-seller-cta>a{flex-shrink:0}
.crk-home :is(a,button,input):focus-visible{outline:3px solid #a2ff66;outline-offset:4px}.crk-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:900px){.crk-home .crk-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crk-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crk-seller-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.crk-home .crk-section{margin-bottom:36px}.crk-discovery{padding:22px 16px}.crk-market-search{gap:8px;padding-left:10px}.crk-market-search button{padding:13px 12px}.crk-market-search input{font-size:14px}.crk-home .crk-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crk-home .crk-product-body{padding:12px}.crk-home .crk-product-title{font-size:13px}.crk-home .crk-product-meta{font-size:11px}.crk-home .crk-price{font-size:18px}.crk-catalog-copy{padding:14px}.crk-catalog-copy h3{font-size:16px}.crk-seller-cta{padding:26px}.crk-home .crk-section-head{align-items:flex-start}.crk-home .crk-section-head h2{font-size:21px}.crk-home .crk-section-head>a{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.crk-home *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* Grid overlap lets the tallest banner determine height; long titles cannot clip CTAs. */
.crk-home .crk-hero{display:grid}.crk-home .crk-slide{position:relative;grid-area:1/1;inset:auto;min-width:0}.crk-home .crk-slide-copy{width:min(640px,72%)}
@media(max-width:767px){.crk-home .crk-slide-copy{width:100%}}
