@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400&family=Jost:wght@300;400;500;600&display=swap";:root{--itt-bg: #FAF7F2;--itt-surface: #FFFFFF;--itt-cream: #F3ECDF;--itt-sand: #E8DFCE;--itt-ink: #1A1A1A;--itt-ink-2: #3A3A38;--itt-ink-3: #6B665E;--itt-ink-4: #A59E92;--itt-hairline: #E8E2D8;--itt-accent: #5FAE8A;--itt-accent-dark: #206B4F;--itt-accent-soft: #D1EDE3;--itt-moss: #3F5641;--itt-moss-soft: #D9DFD5;--itt-moss-bright: #8CA98E;--itt-brand-green: #00A67D;--itt-brand-green-muted: #0F9775;--itt-clay: #B8664A;--itt-ink-on-accent:#1A1A1A;--itt-serif: "Roboto", "Helvetica Neue", Arial, sans-serif;--itt-sans: "Jost", "Helvetica Neue", Arial, sans-serif;--itt-ease: cubic-bezier(.22, .61, .36, 1);--itt-dur-fast: .2s;--itt-dur: .3s;--itt-dur-slow: .6s;--itt-section-py: 112px;--itt-section-py-sm: 72px;--itt-container-px: 40px;--itt-max-w: 1360px}.itt,.itt *{box-sizing:border-box}.itt{background:var(--itt-bg);color:var(--itt-ink);font-family:var(--itt-serif);line-height:1.6;font-weight:400}.itt img{display:block;max-width:100%}.itt a{color:inherit;text-decoration:none}.itt a:hover{text-decoration:none}.itt h1,.itt h2,.itt h3,.itt h4{font-family:var(--itt-serif);margin:0}.itt p{font-family:var(--itt-serif);margin:0 0 1em}.itt .eyebrow{font-family:var(--itt-sans);font-weight:400;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--itt-ink-3)}.itt .container{max-width:var(--itt-max-w);margin:0 auto;padding:0 var(--itt-container-px)}.itt section{padding:var(--itt-section-py) 0}.itt .section-header{text-align:center;margin:0 auto 64px;max-width:720px}.itt .section-header.align-left{text-align:left;margin:0 0 48px;max-width:none}.itt .section-header .eyebrow{display:inline-flex;align-items:center;gap:14px;margin-bottom:18px}.itt .section-header .eyebrow:before,.itt .section-header .eyebrow:after{content:"";width:24px;height:1px;background:var(--itt-moss)}.itt .section-header.align-left .eyebrow{margin-bottom:14px}.itt .section-header.align-left .eyebrow:after{display:none}.itt .section-header h2{font-family:var(--itt-serif);font-size:clamp(36px,4vw,56px);font-weight:300;letter-spacing:-.01em;line-height:1.08}.itt .section-header h2 em{font-style:italic;font-weight:400;color:var(--itt-accent-dark)}.itt .section-header .sub{font-family:var(--itt-serif);font-size:18px;line-height:1.55;color:var(--itt-ink-2);margin-top:20px;font-weight:300}.itt .btn{font-family:var(--itt-sans);font-size:11px;letter-spacing:.26em;text-transform:uppercase;padding:16px 32px;cursor:pointer;border:1px solid transparent;transition:all var(--itt-dur) var(--itt-ease);display:inline-flex;align-items:center;gap:10px;text-align:center;background:transparent;font-weight:500;border-radius:0}.itt .btn:active{transform:scale(.98)}.itt .btn-primary{background:var(--itt-ink);color:#fff;border-color:var(--itt-ink)}.itt .btn-primary:hover{background:var(--itt-accent);color:var(--itt-ink);border-color:var(--itt-accent)}.itt .btn-accent{background:var(--itt-accent);color:var(--itt-ink-on-accent);border-color:var(--itt-accent)}.itt .btn-accent:hover{background:var(--itt-accent-dark);color:#fff;border-color:var(--itt-accent-dark)}.itt .btn-outline{background:transparent;color:var(--itt-ink);border-color:var(--itt-ink)}.itt .btn-outline:hover{background:var(--itt-ink);color:#fff}.itt .btn-outline-light{background:transparent;color:#fff;border-color:#fff}.itt .btn-outline-light:hover{background:#fff;color:var(--itt-ink)}.itt .btn-ghost{padding:4px 0 5px;color:var(--itt-ink);border-bottom:1px solid var(--itt-ink);gap:8px}.itt .btn-ghost-light{padding:4px 0 5px;color:#fff;border-bottom:1px solid rgba(255,255,255,.7);gap:8px}.itt .btn-ghost-light:hover{border-color:var(--itt-accent);color:var(--itt-accent)}.itt .btn .arrow{transition:transform var(--itt-dur) var(--itt-ease)}.itt .btn:hover .arrow{transform:translate(4px)}.itt .hero{position:relative;min-height:780px;height:calc(100vh - 120px);max-height:860px;overflow:hidden;background:#0a0a08;color:#fff;display:flex;align-items:flex-end}.itt .hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 40%}.itt .hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(15,12,8,.78) 0%,rgba(15,12,8,.55) 35%,rgba(15,12,8,.2) 65%,transparent 100%),linear-gradient(to top,rgba(0,0,0,.4) 0%,transparent 45%)}.itt .hero-inner{position:relative;z-index:2;max-width:var(--itt-max-w);width:100%;margin:0 auto;padding:0 var(--itt-container-px) 96px;display:flex;align-items:flex-end}.itt .hero-copy{max-width:680px}.itt .hero-eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--itt-sans);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#ffffffd9;margin-bottom:28px}.itt .hero-eyebrow .bar{width:36px;height:1px;background:var(--itt-accent)}.itt .hero-title{font-family:var(--itt-serif);font-size:clamp(52px,6.5vw,104px);line-height:.98;letter-spacing:-.015em;font-weight:300;margin:0 0 28px;color:#fff}.itt .hero-title em{font-style:italic;font-weight:400;color:var(--itt-accent)}.itt .hero-lede{font-family:var(--itt-serif);font-size:20px;line-height:1.5;color:#ffffffd1;max-width:560px;margin:0 0 40px;font-weight:300}.itt .hero-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.itt .hero-controls{position:absolute;left:0;right:0;bottom:32px;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:0 var(--itt-container-px);max-width:var(--itt-max-w);margin:0 auto}.itt .hero-meta{font-family:var(--itt-sans);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#ffffffa6;display:flex;align-items:center;gap:14px}.itt .hero-meta .divider{width:40px;height:1px;background:#ffffff59}.itt .editorial{background:var(--itt-cream);padding:var(--itt-section-py) 0}.itt .editorial-inner{max-width:var(--itt-max-w);margin:0 auto;padding:0 var(--itt-container-px);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.itt .editorial-media{position:relative;aspect-ratio:4/5;background:#111;overflow:hidden}.itt .editorial-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.itt .editorial-caption{position:absolute;left:24px;bottom:24px;right:24px;color:#fff;font-family:var(--itt-sans);font-size:10px;letter-spacing:.24em;text-transform:uppercase;opacity:.85;display:flex;justify-content:space-between;z-index:2}.itt .editorial-copy{padding:0 20px}.itt .editorial-copy .eyebrow{display:inline-flex;align-items:center;gap:12px}.itt .editorial-copy .eyebrow .bar{width:24px;height:1px;background:var(--itt-accent)}.itt .editorial-title{font-family:var(--itt-serif);font-size:clamp(42px,4vw,64px);line-height:1.05;font-weight:300;letter-spacing:-.01em;margin:20px 0 28px}.itt .editorial-title em{font-style:italic;font-weight:400;color:var(--itt-accent-dark)}.itt .editorial-copy .lede{font-family:var(--itt-serif);font-size:19px;line-height:1.55;color:var(--itt-ink-2);margin:0 0 36px;font-weight:300}.itt .edu-topics{list-style:none;margin:0 auto 40px;padding:0;border-top:1px solid var(--itt-hairline)}.itt .edu-topics li{padding:22px 0;border-bottom:1px solid var(--itt-hairline);display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:24px;transition:padding var(--itt-dur) var(--itt-ease)}.itt .edu-topics li:hover{padding-left:8px}.itt .edu-topics li .num{font-family:var(--itt-sans);font-size:11px;letter-spacing:.22em;color:var(--itt-ink-3)}.itt .edu-topics li .ttl{font-family:var(--itt-serif);font-size:20px;color:var(--itt-ink);line-height:1.3}.itt .edu-topics li .arr{color:var(--itt-ink-3);transition:all var(--itt-dur) var(--itt-ease)}.itt .edu-topics li:hover .arr{color:var(--itt-accent-dark);transform:translate(4px)}.itt .credentials-grid{max-width:var(--itt-max-w);margin:0 auto;padding:0 var(--itt-container-px);display:grid;grid-template-columns:repeat(4,1fr);gap:48px}.itt .cred{border-right:1px solid rgba(26,26,26,.08);padding-right:40px}.itt .cred:last-child{border-right:none}.itt .cred .num{font-family:var(--itt-serif);font-size:clamp(56px,5vw,72px);line-height:1;font-weight:300;color:var(--itt-ink);letter-spacing:-.015em}.itt .cred .num em{font-style:normal;color:var(--itt-accent-dark);font-weight:400}.itt .cred .lbl{font-family:var(--itt-sans);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--itt-ink-3);margin:16px 0 8px}.itt .cred .desc{font-family:var(--itt-serif);font-size:15px;line-height:1.55;color:var(--itt-ink-2);font-weight:300}.itt .aud-card{background:var(--itt-surface);padding:56px 44px;transition:background var(--itt-dur) var(--itt-ease);position:relative;overflow:hidden}.itt .aud-card:hover{background:var(--itt-cream)}.itt .aud-card.primary{background:var(--itt-ink);color:#fff}.itt .aud-card.primary:hover{background:#0a0a0a}.itt .aud-card.primary:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--itt-accent)}.itt .aud-card .aud-tag{font-family:var(--itt-sans);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--itt-ink-3);margin-bottom:24px;display:inline-flex;align-items:center;gap:10px}.itt .aud-card.primary .aud-tag{color:var(--itt-accent)}.itt .aud-card .aud-tag .bar{width:20px;height:1px;background:var(--itt-accent)}.itt .aud-card h3{font-family:var(--itt-serif);font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.1;letter-spacing:-.005em;margin:0 0 16px}.itt .aud-card.primary h3{color:#fff}.itt .aud-card p{font-family:var(--itt-serif);font-size:16px;line-height:1.55;color:var(--itt-ink-2);margin:0 0 28px;font-weight:300;max-width:480px}.itt .aud-card.primary p{color:#ffffffc7}.itt .aud-card .aud-link{font-family:var(--itt-sans);font-size:11px;letter-spacing:.26em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;padding:4px 0;border-bottom:1px solid currentColor;transition:gap var(--itt-dur) var(--itt-ease)}.itt .aud-card:hover .aud-link{gap:16px}.itt .aud-card.primary .aud-link{color:var(--itt-accent)}.itt .about-hero{min-height:780px;height:calc(100vh - 120px);max-height:860px}.itt .about-facility{background:#0a0a08;color:#fff;padding:var(--itt-section-py) 0}.itt .about-facility .section-header .eyebrow{color:#ffffffb3}.itt .about-facility .section-header .eyebrow:before,.itt .about-facility .section-header .eyebrow:after{background:#fff6}.itt .about-facility .section-header h2{color:#fff}.itt .about-facility .section-header h2 em{color:var(--itt-accent)}.itt .about-facility .section-header .sub{color:#fffc}.itt .facility-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);max-width:var(--itt-max-w);margin:48px auto}.itt .facility-stat{padding:28px 24px;border-right:1px solid rgba(255,255,255,.15);font-family:var(--itt-sans);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#ffffffbf;text-align:center;line-height:1.5}.itt .facility-stat:last-child{border-right:none}.itt .facility-stat strong{display:block;font-family:var(--itt-serif);font-size:22px;color:#fff;font-weight:300;letter-spacing:0;text-transform:none;margin-bottom:6px}.itt .about-values{background:var(--itt-cream);padding:var(--itt-section-py) 0}.itt .about-timeline{background:var(--itt-surface)}.itt .about-timeline .edu-topics{max-width:720px}.itt .about-timeline .edu-topics li{grid-template-columns:72px 1fr auto}.itt .about-cta{background:var(--itt-bg);padding:var(--itt-section-py) 0}.itt .about-cta-grid{max-width:var(--itt-max-w);margin:0 auto;padding:0 var(--itt-container-px);display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--itt-hairline);border-top:1px solid var(--itt-hairline);border-bottom:1px solid var(--itt-hairline)}@media(max-width:980px){.itt .editorial-inner{grid-template-columns:1fr;gap:40px}.itt .credentials-grid{grid-template-columns:1fr 1fr;gap:32px}.itt .cred{border-right:none;padding-right:0}.itt .facility-stats{grid-template-columns:1fr}.itt .facility-stat{border-right:none;border-bottom:1px solid rgba(255,255,255,.15)}.itt .facility-stat:last-child{border-bottom:none}.itt .about-cta-grid{grid-template-columns:1fr}.itt .about-hero{min-height:100svh;max-height:none;height:auto}.itt .hero-inner{padding-bottom:64px}}@media(max-width:600px){.itt .credentials-grid{grid-template-columns:1fr}:root{--itt-section-py: 72px;--itt-container-px: 22px}}.itt .collection-hero{position:relative;overflow:hidden;background:var(--itt-ink);color:#fff;display:flex;align-items:flex-end;min-height:560px;max-height:680px}.itt .collection-hero .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.itt .collection-hero .hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(26,26,26,.92) 0%,rgba(26,26,26,.5) 55%,transparent 100%)}.itt .collection-hero .hero-inner{position:relative;z-index:1;width:100%;max-width:var(--itt-max-w);margin:0 auto;padding:160px var(--itt-container-px) 56px;display:block}.itt .collection-hero .crumb{margin-bottom:20px;font-family:var(--itt-sans);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.itt .collection-hero .crumb a{color:#ffffff73}.itt .collection-hero .crumb a:hover{color:#fff}.itt .collection-hero .crumb .sep{color:#ffffff40;margin:0 8px}.itt .collection-hero .crumb .here{color:#fff}.itt .collection-hero .eyebrow{color:#fff9;margin-bottom:16px}.itt .collection-hero h1{font-family:var(--itt-serif);font-size:clamp(36px,5vw,64px);font-weight:300;color:#fff;line-height:1;letter-spacing:-.01em;margin-bottom:20px}.itt .collection-hero h1 em{font-style:italic;font-weight:400;color:var(--itt-accent)}.itt .collection-hero .tagline{font-family:var(--itt-serif);font-size:18px;font-weight:300;color:#ffffffb8;max-width:520px;line-height:1.65;margin:0}.itt .collection-hero .count{margin-top:20px;font-family:var(--itt-sans);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#fff6}.itt .collection-meta{background:var(--itt-cream);padding:56px 0}.itt .collection-meta-inner{max-width:var(--itt-max-w);margin:0 auto;padding:0 var(--itt-container-px);display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.itt .collection-meta-inner.no-list{grid-template-columns:1fr}.itt .collection-meta .desc{font-family:var(--itt-serif);font-size:20px;font-weight:300;color:var(--itt-ink);line-height:1.7;margin:0}.itt .collection-meta .features{list-style:none;padding:0;margin:0;display:grid;gap:14px}.itt .collection-meta .features li{display:flex;gap:14px;align-items:flex-start}.itt .collection-meta .features .dot{width:5px;height:5px;border-radius:50%;background:var(--itt-accent);flex-shrink:0;margin-top:9px}.itt .collection-meta .features span.txt{font-family:var(--itt-sans);font-size:13px;color:var(--itt-ink-2);line-height:1.65}.itt .collection-products{background:var(--itt-surface);padding:var(--itt-section-py) 0}.itt .collection-toolbar{max-width:var(--itt-max-w);margin:0 auto 40px;padding:0 var(--itt-container-px);display:flex;justify-content:space-between;align-items:center}.itt .collection-toolbar .showing{font-family:var(--itt-sans);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--itt-ink-3);margin:0}.itt .collection-toolbar select{font-family:var(--itt-sans);font-size:11px;letter-spacing:.08em;border:1px solid var(--itt-hairline);padding:8px 16px;background:transparent;color:var(--itt-ink);cursor:pointer;border-radius:0}.itt .product-grid{max-width:var(--itt-max-w);margin:0 auto;padding:0 var(--itt-container-px);display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.itt .product{position:relative}.itt .product .img-wrap{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--itt-cream);display:block}.itt .product .img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .6s var(--itt-ease),opacity var(--itt-dur) var(--itt-ease)}.itt .product .img.primary{opacity:1}.itt .product .img.secondary{opacity:0;filter:brightness(.82) saturate(.9)}.itt .product:hover .img.primary{opacity:0;transform:scale(1.03)}.itt .product:hover .img.secondary{opacity:1;transform:scale(1.03)}.itt .product .badge{position:absolute;top:14px;left:14px;background:var(--itt-surface);color:var(--itt-ink);padding:6px 10px;font-family:var(--itt-sans);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;z-index:2}.itt .product .badge.accent{background:var(--itt-ink);color:#fff}.itt .product .badge.accent-amber{background:var(--itt-accent);color:var(--itt-ink)}.itt .product .quickadd{position:absolute;left:0;right:0;bottom:0;background:#1a1a1aeb;color:#fff;padding:14px;font-family:var(--itt-sans);font-size:11px;letter-spacing:.26em;text-transform:uppercase;text-align:center;transform:translateY(100%);transition:transform var(--itt-dur) var(--itt-ease);z-index:2;cursor:pointer;border:none;width:100%}.itt .product:hover .quickadd{transform:translateY(0)}.itt .product .meta{padding-top:18px}.itt .product .vendor{font-family:var(--itt-sans);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--itt-ink-3);margin-bottom:8px}.itt .product .title{font-family:var(--itt-serif);font-size:20px;font-weight:400;line-height:1.25;color:var(--itt-ink);margin:0 0 6px}.itt .product .title a{color:inherit}.itt .product .price-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px}.itt .product .price{font-family:var(--itt-sans);font-size:13px;color:var(--itt-ink);letter-spacing:.04em;font-weight:500}.itt .product .price .wholesale{color:var(--itt-accent-dark);font-size:11px;letter-spacing:.12em;margin-left:10px;text-transform:uppercase}.itt .product .price .compare{color:var(--itt-ink-3);text-decoration:line-through;margin-left:8px;font-weight:400}.itt .product .rating{font-family:var(--itt-sans);font-size:11px;color:var(--itt-ink-3);letter-spacing:.04em}.itt .product .rating .stars{color:var(--itt-accent);letter-spacing:1.5px}.itt .collection-empty{max-width:var(--itt-max-w);margin:0 auto;padding:0 var(--itt-container-px);text-align:center}.itt .collection-empty p{font-family:var(--itt-serif);font-size:20px;font-weight:300;color:var(--itt-ink-3)}.itt .collection-cta{background:var(--itt-ink);padding:80px 0}.itt .collection-cta-inner{max-width:var(--itt-max-w);margin:0 auto;padding:0 var(--itt-container-px);text-align:center}.itt .collection-cta .eyebrow{color:#ffffff80;margin-bottom:20px;justify-content:center;display:flex}.itt .collection-cta h2{font-family:var(--itt-serif);font-size:clamp(28px,4vw,52px);font-weight:300;color:#fff;line-height:1.1;letter-spacing:-.01em;margin-bottom:20px}.itt .collection-cta h2 em{font-style:italic;color:var(--itt-accent)}.itt .collection-cta p{font-family:var(--itt-serif);font-size:18px;font-weight:300;color:#ffffffb3;max-width:480px;margin:0 auto 36px;line-height:1.6}@media(max-width:980px){.itt .collection-meta-inner{grid-template-columns:1fr;gap:36px}.itt .product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.itt .product-grid{grid-template-columns:repeat(2,1fr);gap:18px}.itt .collection-hero .hero-inner{padding-top:120px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/itt-custom.css.map */
