.ci3d-shop{--shop-ink: #101214;--shop-muted: #5f6872;--shop-line: #e4e7ea;--shop-soft: #f4f6f8;--shop-accent: #ef3f32;color:var(--shop-ink);background:#fff}.ci3d-shop__shell{padding-top:22px;padding-bottom:76px}.ci3d-shop__breadcrumbs{display:flex;gap:10px;align-items:center;margin-bottom:22px;color:#707982;font-size:13px;font-weight:700}.ci3d-shop__breadcrumbs a{color:var(--shop-ink);text-decoration:none}.ci3d-shop__hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:22px;padding:clamp(28px,4vw,56px);background:linear-gradient(135deg,#111417,#1e2227);border-radius:28px;box-shadow:0 24px 70px #10121424;overflow:hidden}.ci3d-shop__hero-copy{align-self:center;max-width:780px}.ci3d-shop__eyebrow,.ci3d-shop__finder-kicker{margin:0 0 12px;color:var(--shop-accent);font-size:12px;font-weight:900;letter-spacing:.15em}.ci3d-shop__hero h1{max-width:16ch;margin:0;color:#fff;font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.ci3d-shop__lede{max-width:68ch;margin:22px 0 0;color:#c8cdd2;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.ci3d-shop__hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ci3d-shop__button{display:inline-flex;min-height:48px;padding:0 20px;align-items:center;justify-content:center;border-radius:999px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.ci3d-shop__button:hover{transform:translateY(-2px)}.ci3d-shop__button--primary{color:#fff;background:var(--shop-accent);border:1px solid var(--shop-accent)}.ci3d-shop__button--secondary{color:#fff;background:transparent;border:1px solid #565c63}.ci3d-shop__assurances{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.ci3d-shop__assurances li{padding:8px 11px;color:#cdd2d7;font-size:12px;font-weight:750;background:#ffffff0f;border:1px solid rgba(255,255,255,.11);border-radius:999px}.ci3d-shop__finder{align-self:stretch;padding:clamp(22px,3vw,34px);background:#fff;border-radius:21px}.ci3d-shop__finder h2{max-width:13ch;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.05;letter-spacing:-.045em}.ci3d-shop__search{display:grid;grid-template-columns:minmax(0,1fr) 48px;margin-top:24px;border:1px solid #cfd4d9;border-radius:15px;overflow:hidden}.ci3d-shop__search:focus-within{border-color:var(--shop-ink);box-shadow:0 0 0 3px #10121417}.ci3d-shop__search input{width:100%;min-width:0;height:52px;padding:0 4px 0 16px;color:var(--shop-ink);font:inherit;border:0;outline:0}.ci3d-shop__search button{display:grid;place-items:center;color:#fff;background:var(--shop-ink);border:0;cursor:pointer}.ci3d-shop__search svg{width:20px;height:20px}.ci3d-shop__quick-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ci3d-shop__quick-links a{padding:7px 10px;color:#394149;font-size:12px;font-weight:800;text-decoration:none;background:var(--shop-soft);border-radius:999px}.ci3d-shop__ai-button{display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:48px;margin-top:20px;padding:10px 16px;box-sizing:border-box;color:var(--shop-ink);font:inherit;font-size:13px;font-weight:900;line-height:1.35;text-align:center;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;background:#fff;border:1px solid var(--shop-ink);border-radius:13px;cursor:pointer}.ci3d-shop__section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);gap:30px;align-items:end;margin:clamp(54px,7vw,88px) 0 26px}.ci3d-shop__section-heading h2,.ci3d-shop__utility h2,.ci3d-shop__seo h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.ci3d-shop__section-heading>p,.ci3d-shop__utility-copy>p:last-child,.ci3d-shop__seo-copy{margin:0;color:var(--shop-muted);font-size:16px;line-height:1.6}.ci3d-shop__primary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ci3d-shop-card{min-width:0;color:var(--shop-ink);text-decoration:none;background:#fff;border:1px solid var(--shop-line);border-radius:20px;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ci3d-shop-card:hover{transform:translateY(-4px);border-color:#c9cfd5;box-shadow:0 18px 45px #1012141c}.ci3d-shop-card--featured{grid-column:span 2}.ci3d-shop-card__media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--shop-soft)}.ci3d-shop-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ci3d-shop-card:hover .ci3d-shop-card__media img{transform:scale(1.035)}.ci3d-shop-card__flag{position:absolute;top:14px;left:14px;padding:7px 10px;color:#fff;font-size:11px;font-weight:900;background:var(--shop-accent);border-radius:999px}.ci3d-shop-card__body{display:grid;gap:9px;padding:20px}.ci3d-shop-card__body strong{font-size:21px;line-height:1.15;letter-spacing:-.025em}.ci3d-shop-card__body small{min-height:42px;color:var(--shop-muted);font-size:14px;line-height:1.5}.ci3d-shop-card__link{color:var(--shop-accent);font-size:13px;font-weight:900}.ci3d-shop__utility{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,80px);margin-top:clamp(60px,8vw,98px);padding:clamp(28px,5vw,58px);background:var(--shop-soft);border-radius:26px}.ci3d-shop__utility-copy>p:last-child{max-width:48ch;margin-top:20px}.ci3d-shop__utility-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ci3d-shop__utility-links a{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:62px;padding:13px 16px;color:var(--shop-ink);font-size:14px;font-weight:850;text-decoration:none;background:#fff;border:1px solid var(--shop-line);border-radius:14px}.ci3d-shop__materials{margin-top:clamp(60px,8vw,98px)}.ci3d-shop__section-heading--compact{grid-template-columns:minmax(0,1fr) auto;margin:0 0 24px}.ci3d-shop__section-heading--compact>a{color:var(--shop-ink);font-size:14px;font-weight:900}.ci3d-shop__material-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.ci3d-shop__material-grid a{display:grid;gap:12px;color:var(--shop-ink);text-align:center;text-decoration:none}.ci3d-shop__material-grid img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--shop-soft);border:1px solid var(--shop-line);border-radius:18px}.ci3d-shop__material-grid strong{font-size:14px;line-height:1.25}.ci3d-shop__seo{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,7vw,100px);margin-top:clamp(68px,9vw,110px);padding-top:clamp(34px,5vw,58px);border-top:1px solid var(--shop-line)}.ci3d-shop__seo-copy p{margin:0 0 18px}.ci3d-shop a:focus-visible,.ci3d-shop button:focus-visible,.ci3d-shop input:focus-visible{outline:3px solid #ffb3ad;outline-offset:3px}@media(max-width:989px){.ci3d-shop__hero,.ci3d-shop__section-heading,.ci3d-shop__utility,.ci3d-shop__seo{grid-template-columns:1fr}.ci3d-shop__primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ci3d-shop__material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.ci3d-shop__shell{padding-top:14px;padding-bottom:54px}.ci3d-shop__breadcrumbs{margin-bottom:14px}.ci3d-shop__hero{gap:22px;padding:26px 18px 18px;border-radius:20px}.ci3d-shop__hero-copy,.ci3d-shop__finder{width:100%;min-width:0}.ci3d-shop__hero h1{max-width:100%;font-size:clamp(31px,9.5vw,40px);line-height:1.02;letter-spacing:-.045em;overflow-wrap:break-word;text-wrap:pretty}.ci3d-shop__hero-actions{display:grid}.ci3d-shop__button{width:100%}.ci3d-shop__finder{padding:20px;border-radius:17px}.ci3d-shop__ai-button{min-height:50px;padding:11px 14px;font-size:12px}.ci3d-shop__section-heading{gap:12px;margin:52px 0 20px}.ci3d-shop__primary-grid{grid-template-columns:1fr;gap:14px}.ci3d-shop-card--featured{grid-column:auto}.ci3d-shop-card__body small{min-height:0}.ci3d-shop__utility{margin-top:58px;padding:26px 18px;border-radius:20px}.ci3d-shop__utility-links,.ci3d-shop__section-heading--compact{grid-template-columns:1fr}.ci3d-shop__material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.ci3d-shop__seo{margin-top:68px}}@media(prefers-reduced-motion:reduce){.ci3d-shop__button,.ci3d-shop-card,.ci3d-shop-card__media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/ci3d-shop-hub.css.map */
