html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text)}::selection{background:var(--accent);color:var(--bg)}a{color:inherit}:focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px}.header-wrapper{border-bottom:1px solid var(--border)}.header__heading-link,.header__menu-item,.header__icon{transition:color .28s ease,transform .28s ease}.header__menu-item:hover,.header__icon:hover{color:var(--accent)}.header__heading-link:hover{transform:translateY(-2px)}.header__heading-link .h2{font-size:clamp(1.4rem,4vw,2rem);letter-spacing:-.055em;font-weight:900}.header__heading-logo,.header__heading-link .h2{animation:idc-header-in .8s cubic-bezier(.16,1,.3,1) both}@keyframes idc-header-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.product__title h1,.main-page-title,.collection-hero__title,.title--primary{font-weight:900;letter-spacing:-.04em;text-transform:uppercase}.product-form__submit,.cart__checkout-button{background:var(--accent)!important;color:var(--bg)!important;border-color:var(--accent)!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-form__submit:hover,.cart__checkout-button:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.product .price__regular,.product .price__sale,.cart-item__price-wrapper{font-weight:800}.card-wrapper .card__inner{overflow:hidden}.card-wrapper .card__media img{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.card-wrapper:hover .card__media img{transform:scale(1.055)}.card-wrapper .card__heading a:hover{color:var(--accent)}.cart-drawer,.drawer__inner,.quantity,.field__input{border-color:var(--border)}.product__accordion summary:hover,.facets__summary:hover{color:var(--accent)}.button,button.shopify-payment-button__button,.cart__checkout-button{transition:background .28s ease,color .28s ease,transform .28s ease}.button:hover,button.shopify-payment-button__button:hover,.cart__checkout-button:hover{transform:translateY(-2px)}.button--primary,.cart__checkout-button{background:var(--accent);color:var(--bg)}.button--primary:hover,.cart__checkout-button:hover{background:var(--accent-hover)}.idc{--section-bg: var(--bg);--section-accent: var(--accent);background:var(--section-bg);color:var(--text);padding:var(--pad-top, 64px) 0 var(--pad-bottom, 64px);overflow:clip}.idc__wrap{width:min(100% - 36px,1240px);margin:auto}.idc__eyebrow{display:block;color:var(--section-accent);font:700 1.1rem/1.2 var(--font-body-family);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.5rem}.idc__heading{margin:0 0 1.2rem;color:var(--text);font:900 clamp(3.4rem,6vw,7rem)/.94 var(--font-heading-family);letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:anywhere}.idc__heading em{color:var(--section-accent);font-style:normal}.idc__copy{color:var(--text-muted);font-size:clamp(1.5rem,1.6vw,1.8rem);line-height:1.5}.idc__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:1.3rem 2.3rem;background:var(--section-accent);color:var(--bg);border:1px solid var(--section-accent);text-decoration:none;text-transform:uppercase;font-weight:800;letter-spacing:.08em;transition:transform .32s cubic-bezier(.2,.8,.2,1),background .32s ease,box-shadow .32s ease}.idc__button:hover{transform:translateY(-3px);background:var(--accent-hover);box-shadow:0 10px 30px color-mix(in srgb,var(--section-accent) 25%,transparent)}.idc__placeholder{background:color-mix(in srgb,var(--text) 8%,var(--section-bg));color:var(--text-muted);display:grid;place-items:center}.idc__placeholder svg{width:100%;height:100%;opacity:.45}.idc-announcement{padding:var(--pad-top, 0px) 0 var(--pad-bottom, 0px);border-bottom:1px solid var(--border)}.idc-announcement__bar{min-height:64px;display:grid;place-items:center;padding:1rem 3rem;background:color-mix(in srgb,var(--section-accent) 9%,var(--section-bg));color:var(--text);font-size:1.25rem;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.idc-announcement__bar a{text-decoration:none}.idc-marquee{display:flex;overflow:hidden;white-space:nowrap;border-top:1px solid var(--border)}.idc-marquee__track{flex:0 0 auto;display:flex;align-items:center;justify-content:space-around;gap:3.2rem;min-width:100%;padding:.7rem 1.6rem;animation:idc-marquee var(--marquee-duration, 18s) linear infinite;font-size:1rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.idc-marquee__track span:after{content:"";display:inline-block;width:3px;height:3px;vertical-align:middle;border-radius:50%;background:var(--section-accent);margin-left:3.2rem}.idc-marquee:hover .idc-marquee__track{animation-play-state:paused}@keyframes idc-marquee{to{transform:translate(-100%)}}.idc-hero{position:relative;min-height:88svh;display:flex;align-items:center;background:var(--section-bg);isolation:isolate}.idc-hero__media,.idc-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.idc-hero__media{overflow:hidden}.idc-hero__media img,.idc-hero__media video{position:absolute;top:-5%;left:-5%;width:110%;height:110%;object-fit:cover;animation:idc-hero-drift 20s ease-in-out infinite alternate}.idc-hero__desktop,.idc-hero__mobile{width:100%;height:100%}.idc-hero__media>.idc__placeholder{height:100%}.idc-hero__mobile{display:none}.idc-hero__shade{background:linear-gradient(90deg,color-mix(in srgb,var(--overlay-color) 94%,transparent),color-mix(in srgb,var(--overlay-color) 79%,transparent) 36%,color-mix(in srgb,var(--overlay-color) 35%,transparent) 69%,color-mix(in srgb,var(--overlay-color) 16%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--overlay-color) 65%,transparent),transparent 52%);opacity:var(--overlay-opacity, 1)}.idc-hero .idc__wrap{width:min(650px,calc(100% - 80px));margin:0 0 0 clamp(32px,7vw,130px);padding:105px 0 120px}.idc-hero__content{position:relative;z-index:1}.idc-hero .idc__heading{font-size:clamp(68px,8.2vw,126px);font-weight:950;line-height:.85;letter-spacing:-.075em}.idc-hero .idc__heading em{display:block}.idc-hero .idc__eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:24px;padding:8px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--section-accent) 42%,transparent);background:color-mix(in srgb,var(--section-accent) 11%,transparent);font-size:10px;letter-spacing:.2em}.idc-hero .idc__eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--section-accent);box-shadow:0 0 10px color-mix(in srgb,var(--section-accent) 80%,transparent);animation:idc-pulse 2s ease-in-out infinite}.idc-hero .idc__copy{max-width:510px;margin-top:29px;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.idc-hero__offer{display:table;max-width:100%;margin:29px 0 20px;padding:16px 19px;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:10px;background:color-mix(in srgb,var(--section-bg) 72%,transparent);color:var(--section-accent);font-size:clamp(19px,2.3vw,26px);font-weight:950;letter-spacing:-.025em;text-transform:uppercase;box-shadow:0 14px 35px color-mix(in srgb,var(--section-bg) 20%,transparent)}.idc-hero__bottom{margin-top:22px;color:var(--text-muted);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.idc-hero__glow{pointer-events:none;position:absolute;z-index:-1;top:25%;left:5%;width:420px;height:420px;border-radius:50%;background:color-mix(in srgb,var(--section-accent) 8%,transparent);filter:blur(100px);animation:idc-glow 10s ease-in-out infinite}@keyframes idc-glow{0%,to{opacity:.45;transform:scale(.97)}50%{opacity:.7;transform:scale(1.03)}}@keyframes idc-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes idc-hero-drift{0%{transform:translate(-2.5%,1.5%) scale(1.08)}50%{transform:translate(2%,-1.5%) scale(1.13)}to{transform:translate(-1%,2%) scale(1.09)}}@keyframes idc-hero-drift-mobile{0%{transform:translate(-3%,1%) scale(1.09)}50%{transform:translate(2.5%,-2%) scale(1.14)}to{transform:translate(-1.5%,2%) scale(1.1)}}.idc-products__head,.idc-gallery__head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem}.idc-products{border-top:1px solid var(--border);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--section-accent) 11%,transparent),transparent 31%),var(--section-bg)}.idc-products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px;max-width:920px;margin:auto}.idc-products__grid>:only-child{grid-column:1 / -1}.idc-card{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;border-radius:13px;border:1px solid var(--border);background:var(--section-bg);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.idc-card__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:13px;border-bottom:1px solid var(--border);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--text) 14%,var(--section-bg)),color-mix(in srgb,var(--text) 5%,var(--section-bg)) 55%,var(--section-bg))}.idc-card__media img{width:100%;height:100%;object-fit:contain;padding:5%;transition:opacity .38s ease,transform .48s cubic-bezier(.2,.7,.2,1)}.idc-card__media img.idc-card__secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.idc-card__media .idc__placeholder{height:100%;background:transparent;padding:8%}@media(hover:hover){.idc-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--section-accent) 68%,transparent);box-shadow:0 22px 45px color-mix(in srgb,var(--bg) 45%,transparent),0 0 24px color-mix(in srgb,var(--section-accent) 7%,transparent)}.idc-card:hover .idc-card__media:has(.idc-card__secondary) img:first-of-type{opacity:0}.idc-card:hover .idc-card__media img.idc-card__secondary{opacity:1}.idc-card:hover img{transform:scale(1.045)}}.idc-card__badge{position:absolute;top:10px;left:10px;z-index:1;border:1px solid color-mix(in srgb,var(--section-accent) 38%,transparent);border-radius:999px;background:color-mix(in srgb,var(--section-bg) 72%,transparent);color:var(--section-accent);padding:6px 9px;font-size:1rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.idc-card__body{display:flex;flex:1;flex-direction:column;padding:1.5rem}.idc-card__name{margin:0 0 1.2rem;font-size:1.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.idc-card__price{margin-top:auto;font-size:1.65rem;font-weight:800}.idc-card__promo{color:var(--section-accent);min-height:2.4rem;margin-top:.5rem;font-size:1.1rem;font-weight:700}.idc-card__link{display:flex;justify-content:space-between;gap:1rem;margin:1.3rem -1.5rem -1.5rem;padding:1.5rem;background:var(--section-accent);color:var(--bg);font-size:1.15rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .25s ease}.idc-card__link:hover{background:var(--accent-hover)}.idc-card__price s{font-size:.8em;font-weight:400;color:var(--text-muted)}.idc-gallery__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,28%);gap:1.4rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding-bottom:1rem;scrollbar-color:var(--section-accent) var(--border)}.idc-gallery__actions{display:flex;align-items:center;gap:.7rem}.idc-gallery__arrow{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font-size:2rem;transition:border-color .25s ease,color .25s ease}.idc-gallery__arrow:hover{border-color:var(--section-accent);color:var(--section-accent)}.idc-gallery__item{margin:0;scroll-snap-align:start;aspect-ratio:4 / 5;background:color-mix(in srgb,var(--section-bg) 80%,var(--text) 8%);overflow:hidden}.idc-gallery__item img,.idc-gallery__item video{width:100%;height:100%;object-fit:cover}.idc-steps__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,7vw,9rem);align-items:center}.idc-steps__image{aspect-ratio:4 / 5;overflow:hidden}.idc-steps__image img{width:100%;height:100%;object-fit:cover}.idc-steps__item{padding:2rem 0;border-top:1px solid var(--border)}.idc-steps__item strong{display:block;font-size:1.9rem;line-height:1.2;text-transform:uppercase}.idc-steps__item p{color:var(--text-muted);margin:.8rem 0 0}.idc-steps__icon{color:var(--section-accent);font-size:2.5rem;margin-right:1rem}.idc-faq__list{max-width:900px;margin:3rem auto 0;border-top:1px solid var(--border)}.idc-faq details{border-bottom:1px solid var(--border)}.idc-faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 0;font-size:1.7rem;font-weight:800;list-style:none}.idc-faq summary::-webkit-details-marker{display:none}.idc-faq summary:after{content:"+";color:var(--section-accent);font-size:2.5rem;font-weight:400}.idc-faq details[open] summary:after{content:"\2212"}.idc-faq__answer{padding:0 0 2rem;color:var(--text-muted);font-size:1.55rem;line-height:1.55}.idc-newsletter{text-align:center;border-top:1px solid var(--border)}.idc-newsletter form{display:flex;flex-wrap:wrap;max-width:560px;margin:2.5rem auto 0;border:1px solid var(--border)}.idc-newsletter form [role=status],.idc-newsletter form [role=alert]{flex-basis:100%;padding:1rem}.idc-newsletter input[type=email]{flex:1;min-width:0;background:transparent;border:0;color:var(--text);padding:1.5rem;font:inherit}.idc-newsletter button{border:0;background:var(--section-accent);color:var(--bg);padding:1.5rem 2rem;font-weight:800;cursor:pointer;text-transform:uppercase}.idc-footer{border-top:1px solid var(--border);font-size:1.3rem}.idc-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:4rem}.idc-footer h2{font-size:2.5rem;font-weight:900;letter-spacing:-.04em;margin:0 0 1rem}.idc-footer h3{font-size:1.3rem;text-transform:uppercase;color:var(--section-accent)}.idc-footer a{display:inline-block;margin:.4rem 1.5rem .4rem 0;text-decoration:none}.idc-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem;border-top:1px solid var(--border);margin-top:4rem;padding-top:2rem;color:var(--text-muted)}.idc-footer__payments{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.idc-footer__payments svg{width:35px;height:24px}.idc-observed[data-idc-reveal]{opacity:0;transform:translateY(22px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}[data-idc-reveal].idc-visible{opacity:1;transform:none}.idc-steps [data-idc-reveal],.idc-gallery [data-idc-reveal]{transition-duration:.8s;transition-timing-function:ease-out}.idc-hero__content [data-idc-reveal]:nth-child(2){transition-delay:.1s}.idc-hero__content [data-idc-reveal]:nth-child(3){transition-delay:.2s}.idc-hero__content [data-idc-reveal]:nth-child(4){transition-delay:.3s}.idc-hero__content [data-idc-reveal]:nth-child(5){transition-delay:.4s}.idc-hero__content [data-idc-reveal]:nth-child(6){transition-delay:.5s}@media(max-width:990px){.idc-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idc-gallery__rail{grid-auto-columns:minmax(220px,42%)}}@media(max-width:749px){.idc__wrap{width:min(100% - 28px,1240px)}.idc__heading{font-size:clamp(3.7rem,12vw,6rem)}.idc-announcement__bar{min-height:62px;font-size:1rem;padding:1rem 1.4rem}.idc-marquee__track{animation-duration:var(--marquee-mobile-duration, 14s);font-size:.9rem}.idc-hero{min-height:90svh;align-items:flex-end}.idc-hero__mobile{display:block}.idc-hero__mobile+.idc-hero__desktop{display:none}.idc-hero__media img,.idc-hero__media video{animation-name:idc-hero-drift-mobile;animation-duration:22s;object-position:center top}.idc-hero__shade{background:linear-gradient(0deg,color-mix(in srgb,var(--overlay-color) 97%,transparent),color-mix(in srgb,var(--overlay-color) 82%,transparent) 43%,color-mix(in srgb,var(--overlay-color) 18%,transparent))}.idc-hero .idc__wrap{width:calc(100% - 34px);margin:auto auto 0;padding:225px 0 48px}.idc-hero .idc__heading{font-size:clamp(50px,15vw,76px);line-height:.85}.idc-hero .idc__eyebrow{font-size:9px;padding:7px 12px}.idc-hero .idc__copy{font-size:14px;line-height:1.55;margin-top:21px}.idc-hero__offer{width:100%;margin-top:21px;padding:14px 16px}.idc-hero__bottom{font-size:9px;text-align:center}.idc-hero .idc__button{width:100%}.idc-hero__glow{top:54%;left:50%;margin-left:-140px;width:280px;height:280px;filter:blur(80px)}.idc-products__head,.idc-gallery__head{display:block}.idc-gallery__actions{margin-top:2rem;flex-wrap:wrap}.idc-products__grid{gap:28px 12px}.idc-card__body{padding:1rem}.idc-card__name{font-size:1.25rem}.idc-card__price{font-size:1.4rem}.idc-card__link{margin:1rem -1rem -1rem;padding:1.4rem 1rem;font-size:1rem}.idc-card__badge{font-size:.75rem}.idc-gallery__rail{grid-auto-columns:75%}.idc-steps__layout{grid-template-columns:1fr}.idc-steps__image{max-height:420px}.idc-footer__grid{grid-template-columns:1fr;gap:1.8rem}.idc-footer h2{font-size:clamp(2rem,7vw,2.5rem);overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.idc *,.idc *:before,.idc *:after,.header__heading-logo,.header__heading-link .h2{animation:none!important;transition:none!important}.idc-observed[data-idc-reveal]{opacity:1;transform:none}.idc-marquee{flex-wrap:wrap;white-space:normal}.idc-marquee__track{flex-wrap:wrap}.idc-marquee__track[aria-hidden=true]{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/idc-brand.css.map */
