

/* Start:/local/assets/css/homepage.css?17927497189489*/
/* VideoCenter storefront: fluid layout, approved peach/orange artwork. */
.index #main{background:#fffaf6}
.index #headerLine5,.index #subHeader9,.index #main,.index #footer,.index .limiter{min-width:0}
.vc-home{--vc-ink:#211a15;--vc-muted:#67594e;--vc-orange:#ff9841;--vc-line:#eadccf;color:var(--vc-ink);font-family:Arial,Helvetica,sans-serif;padding:24px 0 0}
.vc-home *{box-sizing:border-box}
.vc-home__container{width:calc(100% - clamp(24px,5vw,80px));max-width:1480px;margin:0 auto}
.vc-home h1,.vc-home h2,.vc-home h3,.vc-home p{padding:0;margin:0}
.vc-home a{color:inherit}
.vc-home__eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;color:#8b4a1f}
.vc-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(20px,3.5vw,60px);align-items:center;border:1px solid #f0d5bc;border-radius:28px;padding:clamp(24px,3vw,52px);background:linear-gradient(115deg,#fff5eb 5%,#ffe6ce 65%,#ffd2a6 100%);overflow:hidden}
.vc-hero__copy{min-width:0}
.vc-home .vc-hero h1{font-family:inherit;font-size:clamp(32px,4.3vw,64px);font-weight:800;line-height:1.07;letter-spacing:-.052em;margin:22px 0;color:var(--vc-ink)}
.vc-hero h1 span{color:#a54610}
.vc-home .vc-hero__lead{font-size:clamp(16px,1.35vw,19px);line-height:1.6;max-width:34em;color:#59483a}
.vc-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}
.vc-home .vc-home__button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:14px 22px;border:1px solid transparent;border-radius:12px;background:var(--vc-orange);color:#20140a;font-size:15px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;transition:background .16s ease,transform .16s ease}
.vc-home .vc-home__button:hover{background:#ffad66;transform:translateY(-1px)}
.vc-home .vc-home__button--light{background:#fffaf4;border-color:#d9bfa8}
.vc-home .vc-home__button--light:hover{background:#fff}
.vc-home .vc-hero__note{max-width:34em;margin-top:22px;font-size:13px;line-height:1.65;color:#76604e}
.vc-hero__visual{position:relative;min-width:0;align-self:stretch;display:flex;align-items:center}
.vc-hero__visual img{display:block;width:100%;height:100%;min-height:340px;max-height:540px;object-fit:cover;object-position:42% center;border-radius:22px;box-shadow:0 18px 45px #b66b2e1c}
.vc-hero__caption{position:absolute;left:18px;bottom:18px;padding:12px 16px;background:#fffbf3ed;border:1px solid #fff6e9;border-radius:12px;font-size:13px;font-weight:700;line-height:1.45;box-shadow:0 4px 12px #70411714}
.vc-home__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:30px 0 34px;border-bottom:1px solid var(--vc-line)}
.vc-home__facts>div{display:flex;align-items:flex-start;gap:15px;min-width:0}
.vc-home__fact-number{color:#c67335;font-size:12px;font-weight:700;padding-top:3px}
.vc-home__facts strong,.vc-home__facts div>span:not(.vc-home__fact-number){display:block}
.vc-home__facts strong{font-size:15px;line-height:1.4;margin-bottom:5px}
.vc-home__facts div>span:not(.vc-home__fact-number){font-size:13px;line-height:1.5;color:var(--vc-muted)}
.vc-home__section{margin-top:56px}
.vc-home__section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}
.vc-home h2{font-family:inherit;font-size:clamp(27px,2.5vw,38px);line-height:1.15;font-weight:800;letter-spacing:-.035em;margin-top:10px;color:var(--vc-ink)}
.vc-home .vc-home__text-link{display:inline-flex;align-items:center;gap:14px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;border-bottom:1px solid #bc9879;padding-bottom:3px}
.vc-home .vc-home__text-link:hover{color:#9b450f;border-color:#9b450f}
.vc-home__categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.vc-home .vc-category{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:232px;border:1px solid var(--vc-line);border-radius:18px;background:#fffdf9;padding:16px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease}
.vc-home .vc-category:hover{border-color:#e6a46e;box-shadow:0 8px 24px #96541b0d}
.vc-category img{display:block;width:100%;height:150px;object-fit:contain;mix-blend-mode:multiply}
.vc-category__name{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;font-size:15px;line-height:1.35;font-weight:700;padding-top:15px}
.vc-category__name>span{flex:none;color:#9c561f;font-size:21px;line-height:1}
.vc-home .vc-category:first-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:12px;background:#fff0e1}
.vc-category:first-child img{grid-column:2;grid-row:1;height:200px}
.vc-category:first-child .vc-category__name{grid-column:1;grid-row:1;font-size:23px;letter-spacing:-.025em;padding-left:12px}
.vc-home .vc-security-cards-section{margin:0}
.vc-home .vc-security-cards-section>.limiter{width:100%;max-width:none;margin:0;padding:0}
.vc-home .vc-security-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.vc-home .vc-security-card{min-width:0}
.vc-home .vc-security-card__title{font-size:22px;line-height:1.2;margin:0 0 12px}
.vc-home .vc-security-card__description{font-size:15px;line-height:1.5}
.vc-install{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(24px,5vw,90px);margin-top:56px;padding:clamp(24px,3.5vw,52px);border:1px solid #efd4bd;border-radius:24px;background:linear-gradient(105deg,#fff0e0,#ffdfbd)}
.vc-home .vc-install__copy>p:not(.vc-home__eyebrow){max-width:39em;font-size:16px;line-height:1.65;margin-top:20px;color:var(--vc-muted)}
.vc-install__steps{display:grid;gap:20px}
.vc-install__steps>div{display:flex;gap:16px;align-items:flex-start}
.vc-install__steps>div>span{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d2a077;border-radius:50%;font-size:14px;font-weight:700;color:#8f4616}
.vc-home .vc-install__steps p{font-size:14px;line-height:1.5;color:var(--vc-muted)}
.vc-install__steps strong{display:block;font-size:15px;margin-bottom:5px;color:var(--vc-ink)}
.vc-home__store{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0 44px}
.vc-home__store strong{font-size:16px}
.vc-home .vc-home__store p{font-size:14px;line-height:1.6;color:var(--vc-muted);margin-top:8px}
.vc-home a:focus-visible{outline:3px solid #a65016;outline-offset:4px}
@media(min-width:1700px){.vc-home{padding-top:34px}.vc-hero{padding:52px}.vc-hero__visual img{min-height:430px}}
@media(max-width:1050px){.vc-hero{grid-template-columns:1fr 1fr;gap:22px}.vc-home .vc-hero h1{font-size:clamp(32px,4.1vw,46px)}.vc-hero__visual img{min-height:350px}.vc-hero__actions{gap:10px}.vc-home .vc-home__button{padding:13px 17px}.vc-home__facts{gap:15px}.vc-home .vc-security-cards{grid-template-columns:1fr}.vc-home .vc-security-card{min-height:220px}.vc-home .vc-security-card__art{width:45%}.vc-home .vc-security-card__copy{max-width:55%}.vc-home__categories{gap:12px}.vc-category img{height:120px}.vc-home .vc-category{padding:14px;min-height:210px}.vc-install{gap:28px;grid-template-columns:1.1fr 1fr}}
@media(max-width:760px){.vc-home{padding-top:16px}.vc-hero{grid-template-columns:1fr;padding:24px;border-radius:22px;gap:26px}.vc-home .vc-hero h1{font-size:clamp(34px,6.8vw,50px);margin:18px 0}.vc-hero__lead{max-width:34em}.vc-hero__visual img{min-height:0;max-height:360px;aspect-ratio:1.55;object-fit:cover}.vc-hero__caption{left:12px;bottom:12px;font-size:12px;padding:9px 12px}.vc-home__facts{grid-template-columns:1fr;gap:18px;padding:24px 0}.vc-home__facts>div{gap:16px}.vc-home__facts strong{margin-bottom:2px}.vc-home__section{margin-top:36px}.vc-home__section-heading{align-items:flex-start;gap:16px;margin-bottom:20px}.vc-home__section-heading>.vc-home__text-link{margin-top:5px;max-width:100px;flex-shrink:0}.vc-home__categories{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-category img{height:150px}.vc-category:first-child img{height:180px}.vc-home .vc-category{min-height:220px}.vc-install{grid-template-columns:1fr;margin-top:36px;padding:26px;gap:30px}.vc-home__store{align-items:flex-start;flex-direction:column;padding:28px 0 36px;gap:18px}.vc-home__eyebrow{font-size:11px}.vc-home .vc-install h2 br{display:none}}
@media(max-width:420px){.vc-home__container{width:calc(100% - 24px)}.vc-hero{padding:20px 18px;border-radius:18px}.vc-home .vc-hero h1{font-size:clamp(24px,7.5vw,31px);letter-spacing:-.055em;line-height:1.1}.vc-home .vc-hero__lead{font-size:15px}.vc-hero__actions{margin-top:22px;gap:10px}.vc-hero__actions .vc-home__button{width:100%}.vc-home .vc-hero__note{font-size:12px;margin-top:18px}.vc-hero__visual img{border-radius:14px;aspect-ratio:1.4}.vc-home h2{font-size:26px}.vc-home__section-heading{flex-direction:column;gap:12px}.vc-home__section-heading>.vc-home__text-link{max-width:none}.vc-home .vc-category{padding:12px;min-height:200px;border-radius:14px}.vc-category img{height:120px}.vc-category__name{font-size:14px;gap:8px}.vc-category:first-child .vc-category__name{font-size:20px;padding-left:3px}.vc-category:first-child img{height:150px}.vc-home .vc-security-card__title{font-size:21px}.vc-home .vc-security-card__copy{max-width:58%}.vc-home .vc-security-card__art{width:42%}.vc-install{padding:23px 20px;border-radius:18px}}
@media(prefers-reduced-motion:reduce){.vc-home a{transition:none!important}.vc-home .vc-home__button:hover{transform:none}}

/* End */
/* /local/assets/css/homepage.css?17927497189489 */
