/*
 * Product Template V2 Styles
 *
 * Template-specific overrides and customizations for the product
 * landing page template. Applies custom styling to various component
 * blocks to create a cohesive product showcase experience.
 *
 * AFFECTED COMPONENTS:
 * - Fifty-Fifty Landing Hero: Hero section with background gradients
 * - Horizontal Tabbed Component: Tab navigation styling
 * - Promo Cards: Card hover states and colors
 * - Expandable Listing: Accordion functionality styling
 * - Latest Updates: News/updates carousel display
 * - Full Width Featured Promo: Featured section layouts
 * - Anchor Link Listing: Table of contents/anchor navigation
 *
 * COLOR SCHEME:
 * - Primary Dark: #081d4d (headings, text)
 * - Primary Blue: #1565c0 (tabs, accents)
 * - Light Background: #f3f7f9 (cards, sections)
 * - Green Accent: #96eaaa (hover states)
 *
 * RESPONSIVE DESIGN:
 * - Mobile: max-width 575px
 * - Tablet: max-width 767px
 * - Medium: max-width 991px
 * - Desktop: min-width 992px
 *
 * FEATURES:
 * - Gradient overlays on background images
 * - Fixed sticky anchor navigation
 * - Responsive hero section with mask gradients
 * - Tab bar customization for template
 * - Card shadows and background colors
 * - Smooth transitions and hover effects
 *
 * @file Product template V2 custom styles
 * @version 2.0
 */
.template-product-v2 .fifty-fifty-landing-hero .bg-animation,.template-product-v2 .fifty-fifty-landing-hero .bg-image,.template-product-v2 .fifty-fifty-landing-hero .bg-video{position:absolute;top:0;right:0;width:100%;height:100%;z-index:0;pointer-events:none}.template-product-v2 .fifty-fifty-landing-hero .bg-animation::before,.template-product-v2 .fifty-fifty-landing-hero .bg-image::before,.template-product-v2 .fifty-fifty-landing-hero .bg-video::before{content:"";background:linear-gradient(270deg,rgba(243,247,249,0) 0,#f3f7f9 45%);object-fit:cover;position:absolute;width:100%;height:100%}.template-product-v2 .fifty-fifty-landing-hero .bg-animation img,.template-product-v2 .fifty-fifty-landing-hero .bg-animation video,.template-product-v2 .fifty-fifty-landing-hero .bg-image img,.template-product-v2 .fifty-fifty-landing-hero .bg-image video,.template-product-v2 .fifty-fifty-landing-hero .bg-video img,.template-product-v2 .fifty-fifty-landing-hero .bg-video video{width:100%;height:100%;object-position:right;object-fit:contain}@media (max-width:991px){.template-product-v2 .fifty-fifty-landing-hero .bg-animation::before,.template-product-v2 .fifty-fifty-landing-hero .bg-image::before,.template-product-v2 .fifty-fifty-landing-hero .bg-video::before{background:linear-gradient(270deg,rgba(243,247,249,.85) 0,rgba(243,247,249,.85) 20%,#f3f7f9 45%)}.template-product-v2 .fifty-fifty-landing-hero .bg-animation img,.template-product-v2 .fifty-fifty-landing-hero .bg-animation video,.template-product-v2 .fifty-fifty-landing-hero .bg-image img,.template-product-v2 .fifty-fifty-landing-hero .bg-image video,.template-product-v2 .fifty-fifty-landing-hero .bg-video img,.template-product-v2 .fifty-fifty-landing-hero .bg-video video{object-fit:cover}}.template-product-v2 .fifty-fifty-landing-hero .heading{font-size:40px;font-weight:600}.template-product-v2 .fifty-fifty-landing-hero .fflh-dec p,.template-product-v2 .fifty-fifty-landing-hero .heading{color:#081d4d}.template-product-v2 .horizontal-tabbed-component .htc-tab-bg{min-height:auto;background:#1565c0;height:3rem;border-radius:1.75rem;padding:.75rem}.template-product-v2 .horizontal-tabbed-component .htc-tabs .tab-link{min-height:auto;background-color:#f3f7f9;color:#081d4d;height:3rem;border-radius:1.75rem;padding:.75rem;flex:1 0 auto}@media (max-width:767px){.template-product-v2 .horizontal-tabbed-component .htc-tabs .tab-link{background-color:transparent}}.template-product-v2 .promo-cards .pc-item:not(._no-link):hover .btn-link svg path{stroke:#081d4d}@media (min-width:992px){.template-product-v2 .promo-cards .pc-item:not(._no-link):hover .btn-link svg path{stroke:#96eaaa}}.template-product-v2 .expandable-listing .el-accordion-wrap .el-tab-repet{padding:0;border:0;border-bottom:1px solid #000;transition:all .3s ease 0s;margin-bottom:0}@media (min-width:576px){.template-product-v2 .expandable-listing .el-accordion-wrap .el-tab-repet{padding:1rem 0}}.template-product-v2 .expandable-listing .el-accordion-wrap .el-tab-repet .el-icon-heading{position:relative}.template-product-v2 .expandable-listing .el-accordion-wrap .el-tab-repet .h5{font-size:1rem;padding:.5rem 1rem .5rem 0;font-weight:600}.template-product-v2 .expandable-listing .el-accordion-wrap .el-tab-repet .chevron{position:absolute;right:0;top:1rem}.template-product-v2 .expandable-listing .el-accordion-wrap .el-tab-repet .chevron::after{width:28px;height:14px}.template-product-v2 .expandable-listing .el-accordion-wrap .el-tab-repet.is-open .icon-plus{background:0 0}.template-product-v2 .expandable-listing .el-accordion-wrap .el-tab-repet.is-open .icon-plus::before{content:"n"}.template-product-v2 .expandable-listing .el-accordion-wrap .el-icon-heading h5{font-weight:400}.template-product-v2 .expandable-listing .el-accordion-wrap .el-icon-heading .icon-plus{border:0;align-content:center;text-align:center;border-radius:unset}.template-product-v2 .expandable-listing .el-accordion-wrap .el-icon-heading .icon-plus::before{content:"o";border:0;background:0 0;font-size:24px;display:inline-block;vertical-align:middle;position:unset;width:auto;height:auto}.template-product-v2 .expandable-listing .el-accordion-wrap .el-icon-heading .icon-plus::after{display:none}.template-product-v2 .latest-updates .container{mask-image:linear-gradient(90deg,transparent 1%,#000 2%,#000 99%,transparent 100%);--container-width:76.5rem;overflow:hidden;padding:1rem 2rem}.template-product-v2 .latest-updates .lu-heading{justify-content:center}.template-product-v2 .latest-updates .lu-heading h2{margin-bottom:2rem}.template-product-v2 .latest-updates .lu-swiper-arrows{margin-top:2rem;position:unset;justify-content:space-between;width:100%}.template-product-v2 .latest-updates .lu-swiper-arrows-container{display:flex}.template-product-v2 .latest-updates .lu-swiper-arrows button{background:0 0}.template-product-v2 .latest-updates .lu-swiper-arrows button::after{display:none}.template-product-v2 .latest-updates .lu-swiper-arrows button svg path{stroke:#081d4d}.template-product-v2 .full-width-featured-promo-section .fwfp-img{text-align:right}.template-product-v2 .full-width-featured-promo-section .fwfp-img img{max-height:290px;width:auto}.template-product-v2 .full-width-featured-promo-section .fwfp-contant{max-width:520px}@media (max-width:991px){.template-product-v2 .full-width-featured-promo-section .fwfp-contant{margin:auto;text-align:center}.template-product-v2 .full-width-featured-promo-section .fwfp-contant .fwfp-btn-wrap{text-align:center}.template-product-v2 .full-width-featured-promo-section .fwfp-contant .fwfp-btn-wrap .btn-link{margin:auto}}.template-product-v2 .full-width-featured-promo-section .fwfp-contant .desc h2{font-size:24px;line-height:1.5}@media (max-width:991px){.template-product-v2 .full-width-featured-promo-section .fwfp-wrap{padding:1.5rem 0}}.template-product-v2 .full-width-featured-promo-section .fwfp-wrap.fwfp-wrap::after{content:"";position:absolute;height:calc(100% - 64px);top:32px;right:0;background:linear-gradient(90deg,rgba(243,247,249,.2) -.49%,rgba(95,214,255,.2) 99.51%);width:100%}@media (max-width:991px){.template-product-v2 .full-width-featured-promo-section .fwfp-wrap.fwfp-wrap::after{height:100%;top:0;background:rgba(95,214,255,.2)}}.template-product-v2 .full-width-featured-promo-section .fwfp-wrap.fwfp-wrap.multiple-slides{background:linear-gradient(90deg,rgba(243,247,249,.2) -.49%,rgba(95,214,255,.2) 99.51%);padding-top:3rem;padding-bottom:3rem}.template-product-v2 .full-width-featured-promo-section .fwfp-wrap.fwfp-wrap.multiple-slides::after{content:none}.template-product-v2 .full-width-featured-promo-section .fwfp-wrap.fwfp-wrap.multiple-slides .fwfp-pagination{margin-top:0}.template-product-v2 .full-width-featured-promo-section .fwfp-btn-wrap{margin-top:.5rem}@media (min-width:992px){.template-product-v2 .full-width-featured-promo-section .fwfp-row-wrap .fwfp-left{width:40%}}@media (max-width:991px){.template-product-v2 .full-width-featured-promo-section .fwfp-row-wrap .fwfp-right{margin-top:0!important}}@media (min-width:992px){.template-product-v2 .full-width-featured-promo-section .fwfp-row-wrap .fwfp-right{width:60%}}.template-product-v2 .promo-card.space-md{padding-top:0}.template-product-v2 .promo-card__row{position:relative;border-radius:1rem;overflow:hidden}.template-product-v2 .promo-card__left{display:none}.template-product-v2 .promo-card__right{text-align:center;width:100%;z-index:2}.template-product-v2 .promo-card__headline{font-size:2.5rem}.template-product-v2 .promo-cards .pc-item{box-shadow:0 6px 10px rgba(0,0,0,.01)}.template-product-v2 .promo-cards .pc-item-inner{background-color:#f3f7f9}.template-product-v2 .anchor-link-listing{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.template-product-v2 .anchor-link-listing.snapping{position:fixed;top:100px;width:100%;z-index:10;background:#fff}.template-product-v2 .anchor-link-listing.snapping .all-list{margin:12px 0}.template-product-v2 .anchor-link-listing .all-list{margin:16px 0}.template-product-v2 .anchor-link-listing .all-list-item{padding:0}@media (max-width:575px){.template-product-v2 .anchor-link-listing .all-list-item{margin:2px 16px}}.template-product-v2 .anchor{scroll-margin-top:50px}
/*# sourceMappingURL=product-v2.css.map */
