/** Shopify CDN: Minification failed

Line 78:36 Expected identifier but found whitespace
Line 78:38 Unexpected "{"
Line 78:46 Expected ":"
Line 78:70 Expected ":"
Line 111:75 Expected identifier but found whitespace
Line 111:77 Unexpected "{"
Line 111:85 Expected ":"
Line 111:109 Expected ":"

**/
.home-custom-section .home-custom-section-wrapper{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: column;
    background: none;
    word-wrap: break-word;
    background-clip: border-box;
    padding: 20px;
    overflow: hidden; gap: 0; justify-content: center;
    max-width: 580px;
  width: 100%;
    height: 580px;
    margin: auto;
    -webkit-transition: var(--duration-default);
    transition: var(--duration-default);
    position: relative;
    background: var(--gradient-base-background-1); border-radius: 50%;
  }
@media screen and (min-width: 750px){
  .home-custom-section .home-custom-section-wrapper .home-section:before{
    content:'';position: absolute; max-width: 540px;width: 100%;height: 540px; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-animation: rotate 15s linear infinite;animation: rotate 15s linear infinite;-webkit-transition: var(--duration-default);    transition: var(--duration-default); z-index: -1; border: 2px dashed var(--gradient-base-accent-1);border-radius: 50%; }
}
 @media screen and (max-width: 749px){
   .home-custom-section .home-custom-section-wrapper{max-width: 580px; border-radius: 0%;}
   .home-custom-section .home-custom-section-wrapper .home-section{
     max-width: 550px;width: 100%;height: 550px;
     background: linear-gradient(90deg, black 50%, transparent 50%), 
                linear-gradient(90deg, black 50%, transparent 50%), 
                linear-gradient(0deg, black 50%, transparent 50%), 
                linear-gradient(0deg, black 50%, transparent 50%);
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    background-size: 16px 2px, 16px 2px, 2px 16px, 2.5px 16px;
    background-position: 0% 0%, 100% 100%, 0% 100%, 100% 0px;
    padding: 10px;
    animation: border-dash 10s linear infinite;
   }
 } 
@keyframes border-dash {
    to {
        background-position: 100% 0%, 0% 100%, 0% 0%, 100% 100%;
    }
}
   .home-custom-section .home-custom-section-wrapper .home-section{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    z-index: 1;
  }
  @-webkit-keyframes rotate{
    0%{transform:  translate(-50%, -50%) rotateZ(0deg);}
    100%{transform:  translate(-50%, -50%) rotateZ(360deg);}
  }
  @keyframes rotate{
      0%{transform:  translate(-50%, -50%) rotateZ(0deg);}
    100%{transform:  translate(-50%, -50%) rotateZ(360deg);}
  }
.home-custom-section .home-custom-section-wrapper .dt-sc-image-gallery .dt-sc-block-image{margin: 0 auto 15px; width: 100px;}
  .home-custom-section .home-custom-section-wrapper .dt-sc-image-gallery { display: grid; grid-template-columns: repeat(1, 1fr);
    gap: var(--DTGutter_Width); gap: {{section.settings.column_gap}}px;
      }
.home-custom-section .home-custom-section-wrapper .dt-sc-custom-block { display: flex; flex-wrap: wrap; align-self: center; }
  .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block > * { width: 100%; }
  .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block.dt-sc-reverse-columns { flex-direction: column-reverse; }
  .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block.dt-sc-reverse-columns .dt-sc-heading {
    margin-top: 50px; margin-bottom: 0; }
  .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading > *:not(:last-child){margin:0 auto 15px;}
  .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading.text-center{text-align:center;}
  .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading.text-start{text-align:left;}
  .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading.text-end{text-align:right;}
  .home-custom-section{position:relative;overflow:hidden;}
 @media (min-width: 1541px) {
    .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block:first-child {
      width: calc({{leftColumn}}% - (calc({{section.settings.column_gap}}px)/2)); }
    .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block:last-child {
      width: calc({{rightColumn}}% - (calc({{section.settings.column_gap}}px)/2)); }
    .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block:only-child {
      width: 100%;
    }
    
  }
  @media (max-width: 1540px) {
    .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block:first-child {
      width: calc({{lap_leftColumn}}% - (calc({{section.settings.column_gap}}px)/2)); }
    .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block:last-child {
      width: calc({{lap_rightColumn}}% - (calc({{section.settings.column_gap}}px)/2)); }
    .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block:only-child {
      width: 100%;
    }
    
  }
  @media only screen and (max-width: 1199px) {
    .home-custom-section .home-custom-section-wrapper { display: grid; gap: {{section.settings.column_gap}}px; }
    .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block:first-child,
    .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block:last-child {  width: 100%; }
    
    .home-custom-section .home-custom-section-wrapper .dt-sc-image-gallery { grid-template-columns: 1fr; }
  }