/** Shopify CDN: Minification failed

Line 833:39 Unexpected "|"

**/
.full-unstyled-link {
  font-weight: 500;
}
.header__icons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1rem;
}

.header__custom-button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 18px;
  background: #D81B60;
  color: #fff;
  border-radius: 30px;
  text-decoration: none;
  font-weight: 600;
  transition: 0.3s ease;
  margin-left:12px;
}

.header__custom-button .btn-icon {
  display: flex;
  transition: transform 0.3s ease;
}

.header__custom-button:hover .btn-icon {
  transform: translateX(4px);
}
.header__active-menu-item{
  text-decoration: none !important; 
}
.header__menu-item.list-menu__item.link {
    color: #fff;
}
.header__menu-item:hover span {
    text-decoration: none!important;
    transform: translateY(1px);
    transition: text-decoration var(--duration-short) ease;
}
.header__custom-button svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
}
a.header__icon {
    background: #8E24AA;
    border-radius: 30px;
}
.cstm-multicolumn .multicolumn-card.content-container{
  background: linear-gradient(90deg, #0b1021 0%, #0E3F4A 100%) !important;
  border: 0.5px solid rgba(0, 229, 255, 0.32);
  border-radius: 12px;
}
.cstm-multicolumn .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--third-width.multicolumn-card-spacing {
    width: 72px;
}
.cstm-multicolumn ul.multicolumn-list{
    gap:25px;
}
.cstm-multicolumn h3.inline-richtext {
    font-size: 20px;
    font-weight: 600;
}
.collection__title.title-wrapper.title-wrapper--no-top-margin.page-width {
    text-align: center;
    max-width: 800px;
    margin-bottom: 40px !important;
}

.product-card-wrapper h3.card__heading.h5 {
    font-size: 16px;
}
.product-card-wrapper .card__inner.color-scheme-2.gradient.ratio {
    border-radius: 12px;
}
.cstm-double-column .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--third-width.multicolumn-card-spacing {
    width: 72px;
}
.cstm-double-column .multicolumn-card.content-container {
    background: linear-gradient(90deg,#0b1021,#0c2a3f,#0e5a6d)!important;
    border-radius: 12px;
    padding:0 20px;
}
.cstm-double-column ul.multicolumn-list.contains-content-container {
    gap: 24px;
}
.cstm-double-column a.link.animate-arrow {
    background: #d81b60;
    padding: 12px 32px;
    border-radius: 30px;
    margin-top: 25px;
}
.cstm-double-column h3.inline-richtext {
    font-size: 20px;
}
.product-grid .card__inner .card__media {
    border-radius: 16px !important;
}
.collection__view-all a.button {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border-radius: 30px;
    margin-top: 20px !important;
}

.collection__view-all a.button::after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url('/cdn/shop/files/right-arrow.png?v=1770883570');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: static;
}

/* Optional hover animation */
.collection__view-all a.button:hover::after {
  transform: translateX(4px);
}
div#collection-template--28545116537175__featured_collection_PA3fLt{
  background: linear-gradient(
    to top right,
    #0E5A6D 0%, 
    #0C1F35 40%,
    #0B1021 100%
  ) !important;
}
.collection__title.title-wrapper{
    margin-bottom: 40px;
}

.collection__description.body p{
  color:#fff;
  opacity:0.9;
}
.cstm-capable-sec .enterprise-content h2{
  font-size:40px !important;
}
.cstm-capable-sec .enterprise-content p.description{
  color:#000;
  opacity:0.9;
}
.cstm-build-sec .solutions-heading h2{
    max-width: 700px;
}
.enterprise-content p.caption {
    font-size: 18px;
    font-weight: 700;
    margin-top: -13px;
    margin-bottom: 24px;
}
.collection-list .card .card__inner .card__media {
    border-radius: 12px;
}

#shopify-section-template--28545116569943__main h1.title.title--primary.inline-richtext{
    text-align: center;
}
.collection-list .collection-card-wrapper .card .card__content {
    position: absolute;
    bottom: 0;
    background: linear-gradient(90deg,#0b1021,#0e3f4a);
    padding: 0 20px;
    border-radius: 0 0 12px 12px;
}
.collection-list .collection-card-wrapper .card .card__content .card__heading a{
    color: #fff;
}
.collection-list .collection-card-wrapper .card .card__content .collection-card-link {
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: relative;
    text-decoration: none;
    color: inherit;
}

.collection-list .collection-card-wrapper .card .card__content .card__label {
  font-size: 14px;
  opacity: 0.7;
}

.collection-list .collection-card-wrapper .card .card__content .card__heading {
    font-size: 16px;
    margin: 0;
    color: #fff;
    font-weight: 100;
    opacity: 0.9;
}

.collection-list .collection-card-wrapper .card .card__content .card__caption {
    font-size: 17px;
    margin: 0;
    display: block!important;
    width: 90%;
    font-weight: 500;
}

.collection-list .collection-card-wrapper .card .card__content .icon-wrap {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.cstm-col-integration.enterprise-section {
  background: linear-gradient( 45deg,  #0B1021 50%,  #0C1F35 75%,  #0E5A6D 100%) !important;
}

.cstm-col-integration .enterprise-content,
.cstm-col-integration .enterprise-content h2{
  color: #fff;
}

.product .product-media-container.media-type-image{
  border-radius: 36px;
}

.product-form__buttons .product-form__submit.button {
    background: #d81b60;
    border: none;
    border-radius: 30px;
    color: #fff;
}

.product-form__buttons .product-form__submit.button::after{
  content:unset;
}

#shopify-section-template--28545116701015__cstm_richetxt_97kLKx .cta-architecture__content{
  max-width: 600px;
}

span.facets__summary-label {
    font-size: 18px;
}
h2.facets__heading {
    font-size: 18px;
}
summary.facets__summary{
   font-size: 18px;
}
.facets-container.scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in {
    background: linear-gradient(90deg,#0b1021,#0e3f4a)!important;
    padding: 20px;
    border-radius: 6px;
}
form#FacetSortForm {
    background: linear-gradient(90deg,#0b1021,#0e3f4a)!important;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 6px;
}
.product-grid-container h3.card__heading.h5,
.product-grid-container .card-information .price {
    color: #000;
    opacity:0.9;
}
.facet-filters__field .select .select__select option {
    color: #000;
}
select#SortBy {
    border: none;
    outline: none;
    box-shadow: none;
}
h2.facet-filters__label.caption-large.text-body {
  font-size: 16px;
}
.facets-layout svg.icon.icon-checkmark {
  color: #000;
}
.mobile-facets__main{
   color: #000;
}
details.menu-opening .mobile-facets__close,
.mobile-facets__sort .select__select,
.mobile-facets__heading,
.mobile-facets__count,
.facets__price .field__label {
  color: #000;
}

.cstm-network-sec .enterprise-list{
  gap:0 !important;
}
.solution-head {
    margin-bottom: 30px !important;
}
.cstm-integrated-sec .col-solutions-grid{
  grid-template-columns: repeat(2, 1fr);
}

.cstm-integrated-sec .solutions-title{
  margin-bottom:0;
}
.cstm-integrated-sec .solutions-title{
  font-size:36px;
}
.cstm-integrated-sec.solutions-multi-section .solution-card {
    display: flex;
    align-items: center;
    padding: 15px !important;
    gap: 20px;
    height:80px;
}

.cstm-integrated-sec .solution-icon{
margin:0;
line-height:0;
}
.cstm-integrated-sec.solutions-multi-section .solution-text {
    font-size: 16px;
    text-align: left;
}
.cstm-integrated-sec.solutions-multi-section {
  background: linear-gradient(45deg, #0B1021 50%, #0C1F35 75%, #0E5A6D 100%) !important;
}

.cstm-vision-sec .enterprise-list {
    gap: 10px;
}
.cstm-vision-sec .para-txt p{
  margin-top:20px;
}
.cstm-about-banner h2.rich-text__heading.rte.inline-richtext.h0{
  font-size:48px;
}

.cstm-client-columns{
  background: #fff !important;
}
.cstm-client-columns .solutions-title,
.cstm-client-columns .solutions-description{
  color: #000;
}
.cstm-campus{
    background: linear-gradient(45deg, #0B1021 50%, #0C1F35 75%, #0E5A6D 100%) !important;
}
.cstm-campus .enterprise-content h2,
.cstm-campus .enterprise-content p.caption,
.cstm-campus .enterprise-content p,
.cstm-campus .enterprise-item p{
color: #fff;
}
p.list_hed,
.list_hed p {
    font-weight: 500;
}
.card__inner.color-scheme-2.gradient.ratio{
    height: 350px;
}
.card__media .media img.motion-reduce {
    object-fit: contain !important;
}
.cstm-terms-condition h2.rich-text__heading.rte.inline-richtext.h1.scroll-trigger.animate--slide-in {
    margin-bottom: 40px;
    font-size: 32px;
}
#pickup-wrapper .component-row{
  margin:0;
}
#pickup-wrapper{
  margin-bottom:3rem !important;
}
/* ❌ Hide "Choose shipping method" text */
#pickup-wrapper > p.text-to-left {
  display: none !important;
}

/* ❌ Hide Parcel option (label/button) */
#pickup-wrapper .component-row.delivery-methods {
  display: none !important;
}

/* ✅ Keep rest visible properly */
#pickup-wrapper #shippingCountries {
  display: block !important;
}

.cart__dynamic-checkout-buttons.additional-checkout-buttons {
    display: none;
}
._1u2aa6m3._1u2aa6ma._1u2aa6md._1u2aa6m8.yyi4nye.yyi4nyc._1fragemuj._1fragemzk {
    display: none;
}
@media screen and (min-width:990px){
.cstm-multicolumn .grid--4-col-desktop .grid__item {
width: calc(23% - var(--grid-desktop-horizontal-spacing) * 3 / 4) !important;
}
.cstm-double-column .grid--2-col-desktop .grid__item{
  width: calc(48% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}
}

@media screen and (min-width:768px) and (max-width:1024px){
.solution-card h4 {
    font-size: 18px !important;
}
.solution-card p {
    font-size: 14px !important;
}
.enterprise-item p{
  font-size: 14px !important;
}
.enterprise-wrapper {
    gap: 30px !important;
}
.cstm-about-banner h2.rich-text__heading.rte.inline-richtext.h0{
  font-size:44px !important;
}
}

@media screen and (min-width:768px) and (max-width:840px){
.enterprise-content h2 {
    font-size: 26px !important;
}
}
@media screen and (min-width:840px) and (max-width:900px){
  .enterprise-content h2 {
    font-size: 28px !important;
}
}

@media screen and (min-width:900px) and (max-width:990px){
.enterprise-content h2 {
    font-size: 30px !important;
}
}

@media screen and (min-width:768px) and (max-width:1200px){
.security-card{
  padding:15px !important;
}
.enterprise-wrapper {
    align-items: stretch !important;
}
}

@media screen and (max-width:767px){
.header__custom-button{
    display:none;
}
.secure-btn {
  padding: 14px 12px !important;
  }
.secure-banner__container {
    display: block!important;
    padding: 3rem 1.5rem !important;
    justify-content:space-between;
}
.secure-banner__image img{
  height:350px !important;
}
.integrated-content h2{
  width:100% !important;
  font-size:34px !important;
}
.enterprise-item p{
  font-size:14px !important;
}
.enterprise-content h2{
  font-size:30px !important;
}
.cstm-double-column .multicolumn-card.content-container{
  padding:0 !important;
}
.secure-banner{
  padding:40px 0 !important;
}
.secure-banner__desc{
  font-size:16px !important;
  text-align:center;
}
.secure-banner__buttons {
    justify-content: center;
}
#shopify-section-template--28578453782871__cstm_hero_banner_GGtCCH .secure-banner__desc{
  font-size:15px !important;
}
.feature-item p{
  font-size:14px !important;
}
.solutions-heading h2{
  font-size:28px !important;
}
.solutions-heading{
  margin-bottom:40px !important;
}
.trusted-heading{
   margin-bottom:30px !important;
}
.secure-banner__heading {
    font-size: 38px !important;
    text-align:center;
}
.secure-banner__image{
  margin-top:36px;
}
.cstm-capable-sec .enterprise-content h2{
  font-size:36px !important;
}
.cstm-capable-sec .secure-btn {
    padding: 12px 18px!important;
}
.challenge-card p{
  font-size:15px !important;
}
.integrated-content p.section-desc{
  margin-bottom:28px !important;
}
.enterprise-content p.caption{
  font-size:16px !important;
}
.challenge-card p strong {
  font-size: 16px !important;
}
.cstm-banner-text h2.rich-text__heading.rte.inline-richtext.h0 {
    font-size: 34px;
}
.cstm-about-banner h2.rich-text__heading.rte.inline-richtext.h0 {
    font-size: 26px;;
}
.cstm-col-integration .enterprise-image {
    order: unset;
}
.cstm-col-integration .enterprise-content h2 {
    font-size: 36px!important;
}
.cstm-integrated-sec .col-solutions-grid{
  grid-template-columns: 1fr;
}
.col-solutions-grid{
  margin-bottom:20px !important;
}
.mission-text{
  max-width:100% !important;
}
.cstm-banner-text{
    background: linear-gradient(45deg, #0B1021 30%, #0C1F35 50%, #0E5A6D 100%) !important;
}
}

@media screen and (max-width:420px){
.secure-btn {
  padding: 12px 9px!important;
  font-size: 14px;
}
.secure-banner__buttons{
  gap:10px !important;
}
.solutions-heading h2{
  font-size:25px !important;
}
.enterprise-content h2{
  font-size:26px !important
}
.challenge-card p strong {
  font-size: 15px !important;
}
}

@media screen and (min-width:768px){
.header__custom-button span.btn-text {
    white-space: nowrap;
    font-size: 14px;
}
.cstm-banner-text .rich-text__text.rte p {
    font-size: 18px;
}
.cstm-banner-text .rich-text__blocks{
  max-width:unset !important;
  width:80%;
}
.solution-head {
    width: 750px;
    margin: auto;
}
}
@media screen and (min-width:990px){
.cstm-integrated-sec .col-solutions-grid{
      grid-template-columns: repeat(3, 1fr) !important;
}
}
@media screen and (min-width:990px) and (max-width:1070px){
.secure-btn {
    padding: 14px 18px !important;
    white-space:nowrap;

}
.cstm-multicolumn h3.inline-richtext{
  font-size:16px !important;
}
.cstm-multicolumn .multicolumn-card__info {
    padding: 16px;
}

}

@media screen and (min-width:1071px) and (max-width:1200px){
.cstm-multicolumn h3.inline-richtext{
  font-size:17px !important;
}
}

@media screen and (min-width:1200px) and (max-width:1400px){
.cstm-multicolumn h3.inline-richtext{
  font-size:18px !important;
}
.enterprise-content h2{
  width:80%;
}
.cstm-col-list .enterprise-content h2{
  width:70%;
}
.secure-banner__heading{
  font-size:52px !important;
}

}

@media screen and (min-width:990px) and (max-width:1019px){
.header__menu-item.list-menu__item.link{
  font-size:11px !important;
}
.secure-banner__heading{
  font-size:40px !important;
}
.enterprise-content h2 {
    font-size: 32px !important;
}
}

@media screen and (min-width:1020px) and (max-width:1053px){
.header__menu-item.list-menu__item.link{
  font-size:12px !important;
}
.secure-banner__heading{
  font-size:42px !important;
}
.enterprise-content h2 {
    font-size: 32px !important;
}
}

@media screen and (min-width:1054px) and (max-width:1140px){
.header__menu-item.list-menu__item.link{
  font-size:13px !important;
}
.secure-banner__heading{
  font-size:44px !important;
}

}

@media screen and (min-width:1054px) and (max-width:1180px){
.enterprise-content h2{
  font-size: 36px !important;
}
}

@media screen and (min-width:1181px) and (max-width:1399px){
.enterprise-content h2{
  font-size: 36px !important;
}
  .security-card {
    min-height: 240px !important;
}
}
@media screen and (min-width:1400px) and (max-width:1600px){
.enterprise-content h2 {
    font-size: 40px !important;
}
.secure-banner__heading{
  font-size:52px !important;
}
}

@media screen and (min-width:1400px){
.security-column{
gap:100px !important;
}
.security-card{
  min-height:unset !important;
}
.enterprise-content h2{
  width:80%;
}
.cstm-campus .enterprise-content h2{
  width:85%;
}
.cstm-col-list .enterprise-content h2{
  width:75%;
}

}

@media screen and (min-width:1600px){
.secure-banner__heading{
  font-size:58px !important;
    }
.cstm-multicolumn .multicolumn-card__info {
  padding: 2.5rem 4rem;
}
.integrated-content h2 {
  font-size: 44px !important;
  width:70% !important;
}
.feature-item p {
  font-size: 18px !important;
}
.integrated-content p.section-desc{
  font-size: 18px !important;
}
.solutions-row,
.solutions-grid{
  gap:40px !important;
}
.solution-card p{
   font-size: 17px !important;
}
.solution-card h4{
  font-size:22px !important;
}
.solutions-heading h2 {
  font-size: 44px !important;
}
h2.title.inline-richtext.h1.scroll-trigger{
  font-size:44px;
}
.enterprise-content h2{
  font-size:44px !important;
}
.enterprise-item p{
  font-size:18px !important;
}
.trusted-card h4 {
    font-size: 20px !important;
    width: 80%;
    margin: auto !important;
}
.trusted-heading h2 {
    font-size: 44px !important;
}
.cstm-double-column .rte p {
    font-size: 18px;
}
.cstm-double-column h3.inline-richtext {
    font-size: 24px !important;
}
.header__custom-button span.btn-text {
    font-size: 14px !important;
}
.header__menu-item.list-menu__item.link {
    font-size: 16px !important;
}
.secure-banner__desc{
  font-size:18px !important;
}
.secure-banner{
  padding:100px 0;
}
.cstm-multicolumn h3.inline-richtext{
  font-size:22px !important;
}
.collection__description.body p {
    font-size: 18px;
}

.security-center h2 {
  font-size: 44px !important;
}
.challenge-card h3{
  font-size:30px !important;
}
.challenge-card{
  padding:40px !important;
}
.cta-architecture__content h2{
  font-size:44px !important;
}
.cta-architecture__content p {
    font-size: 18px !important;
}
.security-column{
  gap:150px !important;
}
.cstm-capable-sec .enterprise-content h2{
  font-size:44px !important;
}
.cstm-capable-sec .enterprise-content p.description {
    font-size: 17px;
    width: 94%;
}
.cstm-banner-text h2.rich-text__heading.rte.inline-richtext.h0{
  font-size:62px;
}
.cstm-about-banner h2.rich-text__heading.rte.inline-richtext.h0{
   font-size:56px !important;
}
.cstm-col-integration .enterprise-content h2{
  font-size:48px !important;
}
.cstm-col-integration .enterprise-content p.description {
    font-size: 18px;
    opacity: 0.9;
}
.solutions-title{
  font-size:36px !important;
}
.mission-title{
  font-size:44px !important;
}
.mission-text,
.solutions-description{
  font-size:18px !important;
}
.solutions-multi-section .solution-card{
padding:27px !important;
}
.solutions-multi-section .solution-text|{
    font-size:16px !important;
}
p.list_hed,
.list_hed p {
    font-size:18px !important;
}
.para-txt p {
    font-size:18px !important;
}
.solutions-para{
font-size:18px;
}
.cstm-integrated-sec .solutions-title{
  font-size:44px !important;
}
.cstm-integrated-sec.solutions-multi-section .solution-text{
  font-size:18px !important; 
}
.cstm-terms-condition h2.rich-text__heading.rte.inline-richtext.h1.scroll-trigger.animate--slide-in {
    font-size: 44px !important;
}
}