#main-content,#main-content *{font-family:Outfit,Segoe UI,sans-serif!important}#main-content>.hero{background-color:var(--bg);background-image:url("https://19618217.fs1.hubspotusercontent-na2.net/hubfs/19618217/DITO%20Originals/collage%20bg%20desktop%20(2).webp");background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}#main-content>.hero:after{background:linear-gradient(180deg,transparent,#060406);bottom:0;content:"";height:70px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}#main-content>.hero>*{position:relative;z-index:2}#main-content>.feature-banner:before{background:linear-gradient(180deg,#060406,transparent);content:"";height:48px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.hero__cta{flex-wrap:wrap;margin-top:-10px}.hero__cta .btn{flex:0 1 auto;min-width:0}.cta__buttons .btn,.cta__buttons .btn:focus,.cta__buttons .btn:focus-visible,.cta__buttons .btn:hover{color:#fff!important}.hero__dots[hidden]{display:none!important}.hero__subheadline{color:var(--ink-2);font-size:18px;line-height:1.55;margin:0 0 24px;max-width:46ch}.video-feature{background:radial-gradient(circle at 88% 18%,rgba(206,17,37,.16),transparent 30%),linear-gradient(180deg,#060406,#0b080a 55%,#060406);overflow:hidden;padding:96px 0;position:relative}.video-feature__header{align-items:end;display:grid;gap:48px;grid-template-columns:minmax(0,.8fr) minmax(280px,.65fr);margin-bottom:34px}.video-feature__eyebrow{color:var(--red-bright);font-size:13px;font-weight:700;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.video-feature__title{color:#fff;font-size:clamp(36px,4.6vw,64px);font-weight:800;line-height:1.02;margin:0;max-width:14ch}.video-feature__description,.video-feature__description *{color:var(--ink-2);font-size:17px;line-height:1.65}.video-feature__description>:first-child{margin-top:0}.video-feature__description>:last-child{margin-bottom:0}.video-feature__frame{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.15);border-radius:24px;box-shadow:0 0 48px rgba(206,17,37,.18);padding:7px;position:relative}.video-feature video,.video-feature__empty,.video-feature__placeholder{aspect-ratio:var(--video-aspect-ratio,16/9);background-color:#020202;border-radius:17px;display:block;overflow:hidden;position:relative;width:100%;z-index:1}.video-feature video{object-fit:cover}.video-feature__placeholder{background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;place-items:center}.video-feature__play{background:var(--red);border-radius:50%;box-shadow:0 8px 28px rgba(0,0,0,.4);color:#fff;display:grid;height:58px;place-items:center;width:58px}.video-feature__empty{color:var(--ink-2);display:grid;padding:32px;place-items:center;text-align:center}.video-feature__caption{color:var(--ink-2);font-size:13px;letter-spacing:.03em;margin:14px 8px 0}#main-content>.articles{margin-top:80px}.promo-card>div{display:flex;flex:1;flex-direction:column;width:100%}.promo-card__description{flex:1;margin-bottom:22px}.promo-card__description p{margin-bottom:6px}.promo-card__description p:last-child{margin-bottom:0}.promo-card>div>.promo-price{margin-top:auto}.promo-card__product-image{display:grid;height:180px;margin:18px auto 20px;place-items:center;width:100%}.promo-card__product-image img{display:block;height:auto;max-height:180px;max-width:min(300px,95%);object-fit:contain;width:auto}.article-card__media{margin-bottom:20px}.article-card__media a{display:block;height:100%;width:100%}.article-card h3 a{color:inherit;text-decoration:none}.article-card h3 a:hover{text-decoration:underline}.hero__overline{color:var(--red-bright);font-size:12px;font-weight:700;letter-spacing:1.8px;line-height:1.4;margin:0 0 14px;text-transform:uppercase}.hero__media{aspect-ratio:var(--hero-media-ratio,.8);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 0 28px rgba(218,31,45,.18),0 0 70px rgba(218,31,45,.08);height:auto;isolation:isolate;justify-self:center;max-height:600px;overflow:visible;transition:width .45s ease,aspect-ratio .45s ease,box-shadow .25s ease;width:min(100%,calc(600px*var(--hero-media-ratio, .8)))}.hero__slides{background:#09090b;border-radius:inherit;overflow:hidden;z-index:1}.hero__next-preview,.hero__previous-preview{background-color:#09090b;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid hsla(0,0%,100%,.1);border-radius:inherit;filter:brightness(.42) saturate(.78);inset:0;opacity:.72;overflow:hidden;pointer-events:none;position:absolute;transform:translateX(27%) scale(.86);transform-origin:right center;transition:background-image .35s ease,transform .45s ease,opacity .35s ease;z-index:0}.hero__previous-preview{transform:translateX(-27%) scale(.86);transform-origin:left center}.hero__next-preview[hidden],.hero__previous-preview[hidden]{display:none}.hero__slide{background-color:#09090b;background-repeat:no-repeat;background-size:contain}.hero__media:after{background:linear-gradient(180deg,rgba(0,0,0,.08) 30%,rgba(0,0,0,.72)),linear-gradient(90deg,rgba(218,31,45,.13),transparent 28%);border-radius:inherit;z-index:1}.hero__media-info{bottom:28px;left:28px;right:28px;text-shadow:0 1px 12px rgba(0,0,0,.7);z-index:3}.hero__media-info h2{margin-bottom:6px}.hero__media-info .hero__media-meta{color:var(--red-bright);font-size:12px;font-weight:700;letter-spacing:1px;margin:0 0 10px}.hero__media-info .hero__media-desc{color:hsla(0,0%,100%,.88);display:-webkit-box;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}#main-content>.hero--centered-overlay{align-items:center;background-image:url(https://19618217.fs1.hubspotusercontent-na2.net/hubfs/19618217/DITO%20Originals/desktop%20hero%20bg.webp);display:flex;min-height:85vh;padding:clamp(66px,9vw,112px) 0 62px}#main-content>.hero--centered-overlay:before{background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.38)),linear-gradient(90deg,rgba(0,0,0,.25),transparent 32%,transparent 68%,rgba(0,0,0,.25));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}#main-content>.hero--centered-overlay:after{background:linear-gradient(180deg,transparent,#060406);height:14%;z-index:2}.hero--centered-overlay .hero__grid{display:grid;grid-template-columns:1fr;max-width:none;place-items:center;position:static!important;width:100%}.hero--centered-overlay .hero__content{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;width:min(100% - 40px,1080px);z-index:4}.hero--centered-overlay .hero__overline{margin-bottom:20px}.hero--centered-overlay .hero__overline-logo{display:block;height:clamp(62px,8.8vw,110px);margin:0 0 20px;max-width:min(85.8vw,462px);object-fit:contain;width:auto}.hero--centered-overlay .hero__title{font-size:clamp(42px,5vw,72px);margin-bottom:22px;max-width:20ch;text-wrap:balance;width:auto}.hero--centered-overlay .hero__subheadline{color:hsla(0,0%,100%,.9);max-width:62ch;text-wrap:balance}.hero--centered-overlay .hero__cta{justify-content:center;margin:0}.hero--centered-overlay .hero__media{display:none}.hero--centered-overlay .hero__dots{display:none!important}@media (max-width:640px){.hero__media{max-height:calc(100dvh - 180px);width:min(100%,calc((100dvh - 180px)*var(--hero-media-ratio, .8)))}.hero__cta .btn{flex:1 1 100%;width:100%}.hero__media-info{bottom:20px;left:20px;right:20px}.hero__media-info .hero__media-desc{font-size:13px;-webkit-line-clamp:2}#main-content>.hero--centered-overlay{min-height:85vh;padding:80px 0 68px}.hero--centered-overlay .hero__content{width:min(100% - 32px,1080px)}.hero--centered-overlay .hero__title{font-size:clamp(38px,11vw,54px)}.hero--centered-overlay .hero__cta .btn{width:auto}}@media (max-width:900px){.hero__next-preview,.hero__previous-preview{display:none}}@media (max-width:560px){.promo-card__product-image{height:140px;margin:12px auto 16px}.promo-card__product-image img{max-height:140px;max-width:min(240px,92%)}#main-content>.cta{padding:80px 0!important}}@media (max-width:860px){.video-feature{padding:56px 0}.video-feature__header{gap:18px;grid-template-columns:1fr;margin-bottom:26px}.video-feature__title{max-width:16ch}.video-feature__frame{border-radius:18px;padding:5px}.video-feature video,.video-feature__empty,.video-feature__placeholder{border-radius:13px}#main-content>.hero{background-image:url("https://19618217.fs1.hubspotusercontent-na2.net/hubfs/19618217/DITO%20Originals/collage%20bg%20mobile%20(2).webp");padding-bottom:48px}#main-content>.hero--centered-overlay{background-image:url(https://19618217.fs1.hubspotusercontent-na2.net/hubfs/19618217/DITO%20Originals/mobile%20hero%20bg.webp)}#main-content>.feature-banner{padding-bottom:60px}#main-content>.articles{margin-top:50px}}