:root{--ict-black: #0d0c0b;--ict-coal: #151311;--ict-ash: #1d1a17;--ict-line: #2e2925;--ict-ivory: #ece4d6;--ict-muted: #a39a8b;--ict-gold: #c2a172;--ict-gold-hi: #dcc29a;--ict-copper: #b4703f;--ict-serif: var(--font-heading--family, "EB Garamond", Georgia, serif);--ict-sans: var(--font-body--family, "Jost", "Helvetica Neue", Arial, sans-serif);--ict-ease: cubic-bezier(.2, .7, .2, 1)}html{scroll-behavior:smooth}body{background:var(--ict-black);color:var(--ict-ivory);-webkit-font-smoothing:antialiased}::selection{background:var(--ict-gold);color:var(--ict-black)}h1,h2,h3,.h1,.h2,.h3{font-family:var(--ict-serif);font-weight:400;letter-spacing:.01em}.ict-eyebrow{font-family:var(--ict-sans);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--ict-gold);margin:0 0 1.1rem}.ict-h2{font-family:var(--ict-serif);font-weight:400;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.08;margin:0 0 1.2rem;color:var(--ict-ivory)}.ict-lead{font-size:1.02rem;line-height:1.75;color:var(--ict-muted);max-width:46ch;margin:0 auto}.ict-rte p{color:var(--ict-muted);line-height:1.8;margin:0 0 1rem}.ict-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:2.4rem}.ict-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 34px;font-family:var(--ict-sans);font-size:.74rem;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;transition:background .35s var(--ict-ease),color .35s var(--ict-ease),border-color .35s var(--ict-ease)}.ict-btn--gold{background:var(--ict-gold);color:var(--ict-black)}.ict-btn--gold:hover{background:var(--ict-gold-hi)}.ict-btn--ghost{border-color:#ece4d673;color:var(--ict-ivory)}.ict-btn--ghost:hover{border-color:var(--ict-gold);color:var(--ict-gold)}.ict-link{display:inline-block;font-size:.74rem;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;color:var(--ict-ivory);padding-bottom:6px;border-bottom:1px solid var(--ict-gold);transition:color .3s}.ict-link:hover{color:var(--ict-gold)}.ict-center{text-align:center;margin-top:3.5rem}.ict-home{background:var(--ict-black)}.ict-home img{display:block;width:100%;height:100%;object-fit:cover}.ict-section{padding:clamp(72px,10vw,140px) clamp(16px,4vw,56px);max-width:1440px;margin:0 auto}.ict-head{text-align:center;margin-bottom:clamp(40px,6vw,72px)}.ict-hero{position:relative;min-height:min(100svh,980px);display:grid;place-items:center;overflow:hidden;isolation:isolate}.ict-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;transform:scale(1.08);transform-origin:60% 50%;will-change:transform;animation:ict-drift 28s ease-in-out infinite alternate}.ict-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at center,#0d0c0b59,#0d0c0bbf 70%),linear-gradient(to bottom,#0d0c0b8c,#0d0c0b33 40%,#0d0c0bf2)}.ict-hero__content{text-align:center;padding:120px 16px 140px;max-width:900px;animation:ict-rise 1.4s var(--ict-ease) both .2s}.ict-hero__title{font-size:clamp(2.6rem,7vw,5.6rem);line-height:1.02;margin:0 0 1.4rem;color:var(--ict-ivory)}.ict-hero__text{font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.7;color:#ece4d6cc;max-width:40ch;margin:0 auto}.ict-hero__scroll{position:absolute;bottom:28px;left:50%;width:1px;height:56px;background:#ece4d633;overflow:hidden}.ict-hero__scroll span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ict-gold);animation:ict-scroll 2.4s ease-in-out infinite}@keyframes ict-zoom{to{transform:scale(1)}}@keyframes ict-drift{0%{transform:scale(1.08) translateZ(0)}50%{transform:scale(1.14) translate3d(-1.5%,-1%,0)}to{transform:scale(1.1) translate3d(1.5%,.5%,0)}}@keyframes ict-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ict-scroll{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.ict-hero__img,.ict-hero__content,.ict-hero__scroll span{animation:none;transform:none}}.ict-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ict-line);border-bottom:1px solid var(--ict-line);background:var(--ict-coal)}.ict-strip__item{padding:34px 16px;text-align:center;border-right:1px solid var(--ict-line)}.ict-strip__item:last-child{border-right:0}.ict-strip__item strong{display:block;font-family:var(--ict-serif);font-weight:400;font-size:1.9rem;color:var(--ict-gold);margin-bottom:6px}.ict-strip__item span{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ict-muted)}@media(max-width:749px){.ict-strip{grid-template-columns:repeat(2,1fr)}.ict-strip__item:nth-child(2){border-right:0}.ict-strip__item:nth-child(-n+2){border-bottom:1px solid var(--ict-line)}}.ict-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,36px)}@media(max-width:989px){.ict-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.ict-grid{grid-template-columns:1fr}}.ict-card{display:block;text-decoration:none;color:inherit}.ict-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--ict-ash)}.ict-card__img{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1.2s var(--ict-ease),opacity .7s var(--ict-ease)}.ict-card__img--alt{opacity:0}.ict-card:hover .ict-card__img{transform:scale(1.04)}.ict-card:hover .ict-card__img--alt{opacity:1}.ict-card__badge{position:absolute;top:16px;left:16px;padding:6px 12px;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;background:#0d0c0bb8;color:var(--ict-gold);border:1px solid rgba(194,161,114,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ict-card.is-sold .ict-card__media{filter:grayscale(.8) brightness(.7)}.ict-card__body{padding:22px 2px 0;text-align:center}.ict-card__type{font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ict-muted);margin:0 0 8px}.ict-card__title{font-family:var(--ict-serif);font-weight:400;font-size:1.45rem;line-height:1.2;margin:0 0 6px;color:var(--ict-ivory)}.ict-card__sub{font-size:.86rem;color:var(--ict-muted);margin:0 0 12px}.ict-card__price{font-size:.9rem;letter-spacing:.12em;color:var(--ict-gold);margin:0}.ict-split{display:grid;grid-template-columns:1fr 1fr;min-height:640px;background:var(--ict-coal)}.ict-split--reverse .ict-split__media{order:2}.ict-split__media{position:relative;min-height:420px;overflow:hidden}.ict-split__media img{position:absolute;top:0;right:0;bottom:0;left:0}.ict-split__content{padding:clamp(48px,7vw,110px);align-self:center;max-width:640px}.ict-split__content .ict-lead{margin:0 0 2rem}@media(max-width:899px){.ict-split{grid-template-columns:1fr}.ict-split--reverse .ict-split__media{order:0}.ict-split__media{aspect-ratio:4 / 3;min-height:0}}.ict-steels{margin:0;display:grid;gap:0}.ict-steels div{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:18px 0;border-top:1px solid var(--ict-line)}.ict-steels div:last-child{border-bottom:1px solid var(--ict-line)}.ict-steels dt{font-family:var(--ict-serif);font-size:1.3rem;color:var(--ict-gold)}.ict-steels dd{margin:0;color:var(--ict-muted);line-height:1.6;font-size:.92rem}.ict-quote{margin:2rem 0 2.2rem;padding-left:22px;border-left:1px solid var(--ict-gold);font-family:var(--ict-serif);font-style:italic;font-size:1.5rem;color:var(--ict-ivory)}.ict-quote cite{display:block;margin-top:8px;font-family:var(--ict-sans);font-style:normal;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ict-muted)}.ict-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.5vw,20px)}@media(max-width:989px){.ict-tiles{grid-template-columns:repeat(2,1fr)}}.ict-tile{position:relative;aspect-ratio:3 / 4;overflow:hidden;display:block;text-decoration:none}.ict-tile img{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1.2s var(--ict-ease)}.ict-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0d0c0beb,#0d0c0b0d 60%)}.ict-tile:hover img{transform:scale(1.06)}.ict-tile__label{position:absolute;left:22px;right:22px;bottom:22px;z-index:1}.ict-tile__title{display:block;font-family:var(--ict-serif);font-size:1.45rem;color:var(--ict-ivory);line-height:1.2}.ict-tile__count{display:block;margin-top:6px;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ict-gold)}.ict-cta{position:relative;min-height:620px;display:grid;place-items:center;text-align:center;overflow:hidden;isolation:isolate}.ict-cta__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.ict-cta__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0d0c0bb8}.ict-cta__content{padding:96px 16px;max-width:720px}.ict-cta__content .ict-lead{margin-bottom:2.4rem}.ict-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:clamp(64px,8vw,110px) clamp(16px,4vw,56px);max-width:1280px;margin:0 auto;text-align:center}.ict-promise h3{font-size:1.5rem;margin:0 0 .8rem;color:var(--ict-ivory)}.ict-promise p{color:var(--ict-muted);line-height:1.7;margin:0}.ict-promise a{color:var(--ict-gold)}@media(max-width:749px){.ict-promise{grid-template-columns:1fr}}.header,header-component,.header__row{letter-spacing:.04em}.menu-list__link,.header__menu a{text-transform:uppercase;letter-spacing:.18em;font-size:.74rem}.button,button.button,.shopify-payment-button__button--unbranded{text-transform:uppercase;letter-spacing:.22em;font-size:.74rem;border-radius:0!important}.product-card,.product-card__content{text-align:left}.price,.product-price{letter-spacing:.08em}.rte table{width:100%;border-collapse:collapse;margin:1.5rem 0}.rte table td{padding:12px 0;border-bottom:1px solid var(--ict-line);vertical-align:top}.rte table td:first-child{width:42%;color:var(--ict-muted);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}.rte table td strong{font-weight:400}.rte h3{font-family:var(--ict-serif);font-weight:400;font-size:1.5rem;margin-top:2rem;color:var(--ict-gold)}.rte em a,.rte a{color:var(--ict-gold)}.header-menu .menu-list__link[href="/"] .menu-list__link-title{font-size:0;line-height:0;display:inline-flex;align-items:center}.header-menu .menu-list__link[href="/"] .menu-list__link-title:before{content:"";width:19px;height:19px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5'/%3E%3Cpath d='M5.5 9v11.5h4.5v-6h4v6h4.5V9'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5'/%3E%3Cpath d='M5.5 9v11.5h4.5v-6h4v6h4.5V9'/%3E%3C/svg%3E") center / contain no-repeat;transition:background-color .3s}.header-menu .menu-list__link[href="/"]:hover .menu-list__link-title:before,.header-menu .menu-list__link[href="/"][aria-current=page] .menu-list__link-title:before{background-color:var(--ict-gold)}.header-drawer-icon svg{width:22px;height:22px}.header-drawer-icon svg path{stroke-width:1.8px}.menu-drawer__list-item--divider,.menu-drawer__menu-container--divider{border-block-end:1px solid rgba(194,161,114,.55)!important}@media(max-width:749px){.ict-hero__title{font-size:clamp(1.55rem,7.4vw,2.3rem)!important;line-height:1.12}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/ictools-luxury.css.map */
