.elementor-kit-180{--e-global-color-primary:#F97316;--e-global-color-secondary:#1E3A1E;--e-global-color-text:#2B2B2B;--e-global-color-accent:#65A30D;--e-global-color-8d57136:#FBF6EE;--e-global-color-da4221a:#2A2118;--e-global-color-46e53a6:#000000;--e-global-color-5991e4b:#FFFFFF;--e-global-color-45fe7d2:#E07E00;--e-global-color-13b75a5:#F6F1E7;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-size:16px;font-weight:400;}.elementor-kit-180 e-page-transition{background-color:#FFBC7D;}.elementor-kit-180 a{text-transform:none;}.elementor-kit-180 h1{font-size:60px;font-weight:700;text-transform:none;}.elementor-kit-180 h2{font-size:45px;font-weight:600;text-transform:none;}.elementor-kit-180 h3{font-size:30px;font-weight:600;text-transform:none;}.elementor-kit-180 h4{font-size:22px;font-weight:500;text-transform:none;}.elementor-kit-180 h5{text-transform:none;}.elementor-kit-180 h6{text-transform:none;}.elementor-kit-180 button,.elementor-kit-180 input[type="button"],.elementor-kit-180 input[type="submit"],.elementor-kit-180 .elementor-button{font-weight:500;text-transform:none;}.elementor-kit-180 input:not([type="button"]):not([type="submit"]),.elementor-kit-180 textarea,.elementor-kit-180 .elementor-field-textual{border-radius:8px 8px 8px 8px;padding:12px 16px 12px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-180 h1{font-size:45px;}.elementor-kit-180 h2{font-size:36px;}.elementor-kit-180 h3{font-size:25px;}.elementor-kit-180 h4{font-size:21px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-180{font-size:15px;}.elementor-kit-180 h1{font-size:34px;}.elementor-kit-180 h2{font-size:30px;}.elementor-kit-180 h3{font-size:23px;}.elementor-kit-180 h4{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.dss-custom-hero{position:relative;overflow:hidden;padding-block:84px}
.dss-custom-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(180deg,rgba(20,40,10,.60),rgba(13,26,6,.80)),
  radial-gradient(120% 90% at 50% 0%,rgba(168,210,74,.30),transparent 55%)}
.dss-custom-hero>.e-con-inner{position:relative;z-index:2}

.dss-custom-hero h5.elementor-heading-title{
  font-family:"Caveat",cursive!important;font-weight:700!important;font-size:1.9rem!important;
  line-height:1!important;color:var(--dss-lime)!important;display:inline-block;
  transform:rotate(-2deg);margin-bottom:.25rem}

.dss-custom-hero .elementor-widget-divider{display:none}

.dss-custom-hero h1.elementor-heading-title{
  font-family:"Lilita One",system-ui,sans-serif!important;font-weight:400!important;letter-spacing:.5px;
  line-height:1.04!important;color:#fff!important;text-shadow:3px 3px 0 var(--dss-ink);
  font-size:clamp(2.2rem,5.2vw,3.8rem)!important;margin:.15rem 0 .35rem}

.dss-custom-hero h4.elementor-heading-title{
  display:inline-block;font-family:"Nunito",sans-serif!important;font-weight:900!important;
  font-size:1.05rem!important;line-height:1.3!important;color:var(--dss-ink)!important;
  background:var(--dss-lime)!important;border:3px solid var(--dss-ink);border-radius:14px;
  padding:.6rem 1rem;box-shadow:var(--dss-sh);transform:rotate(-1.2deg);margin:.6rem 0}

.dss-custom-hero .elementor-widget-text-editor,
.dss-custom-hero .elementor-widget-text-editor p{
  color:#F3EAD6!important;line-height:1.6}
.dss-custom-hero .elementor-widget-text-editor strong{color:#fff!important}

.dss-custom-hero .elementor-button{
  font-family:"Nunito",sans-serif!important;font-weight:900!important;font-size:1.02rem!important;
  color:var(--dss-ink)!important;background:var(--dss-orange)!important;border:3px solid var(--dss-ink)!important;
  border-radius:14px!important;padding:.85rem 1.6rem!important;box-shadow:var(--dss-sh);
  transition:transform .12s ease,box-shadow .12s ease}
.dss-custom-hero .elementor-button:hover{transform:translate(-2px,-2px);box-shadow:var(--dss-sh-lg);background:var(--dss-orange)!important}
.dss-custom-hero .elementor-button:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--dss-ink)}

.dss-custom-hero .elementor-widget-image .elementor-widget-container{
  position:relative;z-index:1;width:fit-content;margin-inline:auto;
  filter:drop-shadow(8px 8px 0 rgba(34,30,23,.85));animation:dssFloat 5s ease-in-out infinite}
.dss-custom-hero .elementor-widget-image .elementor-widget-container::before{
  content:"";position:absolute;inset:-30px;z-index:-1;border-radius:50%;
  background:repeating-conic-gradient(from 0deg,rgba(167,206,58,.5) 0 9deg,transparent 9deg 18deg);
  animation:dssSpin 50s linear infinite}
.dss-custom-hero .elementor-widget-image img{display:block}

@keyframes dssFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes dssSpin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){
  .dss-custom-hero .elementor-widget-image .elementor-widget-container,
  .dss-custom-hero .elementor-widget-image .elementor-widget-container::before{animation:none!important}
}



.dss-custom-cats{position:relative;overflow:hidden;padding-block:84px}

.dss-custom-cats h5.elementor-heading-title{
  font-family:"Caveat",cursive!important;font-weight:700!important;font-size:1.7rem!important;
  line-height:1!important;color:var(--dss-orange)!important;display:inline-block;
  transform:rotate(-2deg);margin-bottom:.2rem}
.dss-custom-cats .elementor-widget-divider{display:none}
.dss-custom-cats h2.elementor-heading-title{
  font-family:"Lilita One",system-ui,sans-serif!important;font-weight:400!important;letter-spacing:.5px;
  color:var(--dss-ink)!important;font-size:clamp(1.9rem,4.2vw,3rem)!important;line-height:1.05!important}

.dss-custom-cats .e-con:has(> .e-con > .elementor-widget-heading h3){
  position:relative;overflow:hidden;display:flex;align-items:flex-end;min-height:230px;
  border:4px solid var(--dss-ink);border-radius:18px;box-shadow:var(--dss-sh);
  transition:transform .14s ease,box-shadow .14s ease}
.dss-custom-cats .e-con:has(> .e-con > .elementor-widget-heading h3):hover{
  transform:translateY(-6px);box-shadow:var(--dss-sh-lg)}

.dss-custom-cats .e-con > .e-con:has(> .elementor-widget-heading h3){
  position:relative;z-index:2;width:100%;padding:1.5rem 1.2rem 1.2rem;
  background:linear-gradient(180deg,transparent,rgba(15,26,8,.85))}

.dss-custom-cats h3.elementor-heading-title{
  font-family:"Lilita One",system-ui,sans-serif!important;font-weight:400!important;letter-spacing:.4px;
  color:#fff!important;text-shadow:2px 2px 0 var(--dss-ink);
  font-size:1.5rem!important;line-height:1.05!important;margin:0 0 .7rem}

.dss-custom-cats .elementor-button{
  font-family:"Nunito",sans-serif!important;font-weight:900!important;
  color:var(--dss-ink)!important;background:var(--dss-orange)!important;
  border:3px solid var(--dss-ink)!important;border-radius:12px!important;
  padding:.55rem 1.1rem!important;box-shadow:var(--dss-sh-sm);
  transition:transform .12s ease,box-shadow .12s ease}
.dss-custom-cats .elementor-button:hover{transform:translate(-2px,-2px);box-shadow:var(--dss-sh);background:var(--dss-orange)!important}
.dss-custom-cats .elementor-button:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--dss-ink)}
.dss-custom-cats .elementor-button-icon{margin-inline-start:.2rem}

.dss-custom-cats .e-con:has(> .elementor-widget-heading h6){z-index:4}
.dss-custom-cats h6.elementor-heading-title{
  display:inline-flex;align-items:center;gap:.35rem;
  font-family:"Nunito",sans-serif!important;font-weight:900!important;font-size:.9rem!important;
  line-height:1!important;color:var(--dss-ink)!important;background:var(--dss-lime)!important;
  border:3px solid var(--dss-ink);border-radius:999px;padding:.34rem .75rem;
  box-shadow:var(--dss-sh-sm);transform:rotate(-3deg)}
.dss-custom-cats h6.elementor-heading-title img.emoji{width:1.1em;height:1.1em;vertical-align:-.15em}


.dss-custom-prods h5.elementor-heading-title{
  font-family:"Caveat",cursive!important;font-weight:700!important;font-size:1.7rem!important;
  line-height:1!important;color:var(--dss-orange)!important;display:inline-block;
  transform:rotate(-2deg);margin-bottom:.2rem}
.dss-custom-prods .elementor-widget-divider{display:none}
.dss-custom-prods h2.elementor-heading-title{
  font-family:"Lilita One",system-ui,sans-serif!important;font-weight:400!important;letter-spacing:.5px;
  color:var(--dss-ink)!important;font-size:clamp(1.9rem,4.2vw,3rem)!important;line-height:1.05!important}
.dss-custom-prods .elementor-widget-text-editor p{line-height:1.6;color:var(--dss-ink)}
.dss-custom-prods .elementor-widget-text-editor strong{color:var(--dss-ink)}

.dss-custom-prods.dss-bg-green h5.elementor-heading-title{color:var(--dss-lime)!important}
.dss-custom-prods.dss-bg-green h2.elementor-heading-title{color:#fff!important;text-shadow:3px 3px 0 var(--dss-ink)}
.dss-custom-prods.dss-bg-green .elementor-widget-text-editor p,
.dss-custom-prods.dss-bg-green .elementor-widget-text-editor strong{color:#F3EAD6!important}
.dss-custom-prods.dss-bg-lime h5.elementor-heading-title{color:var(--dss-ink)!important}

.dss-custom-prods .elementor-widget-button .elementor-button{
  font-family:"Nunito",sans-serif!important;font-weight:900!important;color:var(--dss-ink)!important;
  background:var(--dss-orange)!important;border:3px solid var(--dss-ink)!important;border-radius:14px!important;
  padding:.8rem 1.5rem!important;box-shadow:var(--dss-sh);transition:transform .12s ease,box-shadow .12s ease}
.dss-custom-prods .elementor-widget-button .elementor-button:hover{transform:translate(-2px,-2px);box-shadow:var(--dss-sh-lg);background:var(--dss-orange)!important}
.dss-custom-prods .elementor-widget-button .elementor-button:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--dss-ink)}

.dss-custom-prods ul.products{gap:30px 26px;padding-top:14px;margin:0;list-style:none}

.dss-custom-prods ul.products li.product{
  position:relative;display:flex;flex-direction:column;width:auto;margin:0;
  background:#fff;border:4px solid var(--dss-ink);border-radius:14px;padding:.7rem .7rem .9rem;
  box-shadow:var(--dss-sh);transition:transform .14s ease,box-shadow .14s ease}
.dss-custom-prods ul.products li.product::before{
  content:"";position:absolute;top:-11px;left:50%;width:78px;height:22px;z-index:3;
  background:rgba(255,228,130,.72);border:1px dashed rgba(34,30,23,.4);transform:translateX(-50%) rotate(-3deg)}
.dss-custom-prods ul.products li.product:nth-child(4n+1){transform:rotate(-1.4deg)}
.dss-custom-prods ul.products li.product:nth-child(4n+2){transform:rotate(1.2deg)}
.dss-custom-prods ul.products li.product:nth-child(4n+3){transform:rotate(-.8deg)}
.dss-custom-prods ul.products li.product:nth-child(4n+4){transform:rotate(1.6deg)}
.dss-custom-prods ul.products li.product:nth-child(even)::before{transform:translateX(-50%) rotate(4deg)}
.dss-custom-prods ul.products li.product:hover{transform:rotate(0) translateY(-6px);box-shadow:var(--dss-sh-lg);z-index:2}

.dss-custom-prods .astra-shop-thumbnail-wrap{
  position:relative;border:3px solid var(--dss-ink);border-radius:9px;overflow:hidden;
  margin-bottom:.7rem;background:var(--dss-cream)}
.dss-custom-prods .astra-shop-thumbnail-wrap img{
  display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .3s ease}
.dss-custom-prods ul.products li.product:hover .astra-shop-thumbnail-wrap img{transform:scale(1.05)}
.dss-custom-prods .ast-on-card-button{display:none!important}

.dss-custom-prods .astra-shop-summary-wrap{display:flex;flex-direction:column;flex:1;padding:0 .2rem;text-align:left}
.dss-custom-prods .ast-woo-product-category{
  display:block;font-family:"Caveat",cursive!important;font-weight:700;font-size:1.05rem;line-height:1;
  color:var(--dss-orange-deep)!important;margin-bottom:.1rem}
.dss-custom-prods .ast-loop-product__link{text-decoration:none!important;display:block}
.dss-custom-prods h2.woocommerce-loop-product__title{
  font-family:"Nunito",sans-serif!important;font-weight:900!important;font-size:1.08rem!important;
  line-height:1.2!important;color:var(--dss-ink)!important;padding:0!important;margin:0 0 .6rem!important}
.dss-custom-prods ul.products li.product a.button{
  display:inline-block;align-self:flex-start;margin:auto 0 0!important;
  font-family:"Nunito",sans-serif!important;font-weight:900!important;font-size:.85rem!important;
  color:var(--dss-ink)!important;background:var(--dss-lime)!important;border:3px solid var(--dss-ink)!important;
  border-radius:10px!important;padding:.4rem .8rem!important;box-shadow:var(--dss-sh-sm);
  transition:transform .12s ease,box-shadow .12s ease}
.dss-custom-prods ul.products li.product a.button:hover{transform:translate(-2px,-2px);box-shadow:var(--dss-sh);background:var(--dss-lime)!important}
.dss-custom-prods ul.products li.product a.button::after{display:none!important}

.dss-custom-prods .ba-label{
  font-family:"Caveat",cursive!important;font-weight:700;font-size:1.6rem;color:var(--dss-orange);
  text-align:center;transform:rotate(-1.5deg);margin:1.4rem 0 .4rem}
.dss-custom-prods.dss-bg-green .ba-label{color:var(--dss-lime)}
.dss-custom-prods .mbai-before-after-container{
  border:4px solid var(--dss-ink)!important;border-radius:16px;overflow:hidden;box-shadow:var(--dss-sh-lg)}
.dss-custom-prods .twentytwenty-before-label[data-content],
.dss-custom-prods .twentytwenty-after-label[data-content]{font-family:"Nunito",sans-serif!important;font-weight:900!important}

.dss-custom-engagements{position:relative;overflow:hidden}
.dss-custom-engagements::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(16,30,8,.55),rgba(12,22,6,.68))}
.dss-custom-engagements>.e-con-inner{position:relative;z-index:1}

.dss-custom-engagements h5.elementor-heading-title{
  font-family:"Caveat",cursive!important;font-weight:700!important;font-size:1.7rem!important;
  line-height:1!important;color:var(--dss-lime)!important;display:inline-block;transform:rotate(-2deg);margin-bottom:.2rem}
.dss-custom-engagements .elementor-widget-divider{display:none}

.dss-custom-engagements h2.elementor-heading-title:not(:has(.emoji)){
  font-family:"Lilita One",system-ui,sans-serif!important;font-weight:400!important;letter-spacing:.5px;
  color:#fff!important;text-shadow:3px 3px 0 var(--dss-ink);
  font-size:clamp(1.9rem,4.5vw,3rem)!important;line-height:1.05!important}

.dss-custom-engagements h2.elementor-heading-title:has(.emoji){margin-bottom:.5rem;line-height:1!important}
.dss-custom-engagements h2.elementor-heading-title .emoji{
  width:54px!important;height:54px!important;vertical-align:middle;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.45))}

.dss-custom-engagements h4.elementor-heading-title{
  font-family:"Nunito",sans-serif!important;font-weight:900!important;font-size:1.25rem!important;
  color:#fff!important;text-shadow:1px 2px 0 rgba(0,0,0,.45);line-height:1.1!important;margin-bottom:.5rem}

.dss-custom-engagements .elementor-widget-text-editor,
.dss-custom-engagements .elementor-widget-text-editor p,
.dss-custom-engagements .trust-item p{
  color:#F4ECD9!important;line-height:1.5!important}

.dss-custom-engagements .e-con:has(> .elementor-widget-heading h4){
  background:rgba(18,32,10,.42)!important;border:2px solid rgba(255,255,255,.15);
  border-radius:16px;padding:1.7rem 1.2rem;text-align:center}
  
  
.dss-custom-text-image{position:relative;overflow:hidden;padding-block:84px}

.dss-custom-text-image .elementor-widget-image .elementor-widget-container img{
  border:4px solid var(--dss-ink);border-radius:18px;box-shadow:var(--dss-sh-lg);display:block}
.dss-custom-text-image .e-con:has(>.elementor-widget-image)[data-settings*="absolute"] img,
.dss-custom-text-image .e-con[data-settings*="absolute"] .elementor-widget-image img{
  border-width:5px;border-radius:14px;box-shadow:6px 6px 0 var(--dss-ink);transform:rotate(-4deg)}

.dss-custom-text-image h5.elementor-heading-title{
  font-family:"Caveat",cursive!important;font-weight:700!important;font-size:1.7rem!important;line-height:1!important;
  color:var(--dss-orange)!important;display:inline-block;transform:rotate(-2deg);margin-bottom:.2rem}
.dss-custom-text-image .elementor-widget-divider{display:none}
.dss-custom-text-image h2.elementor-heading-title{
  font-family:"Lilita One",system-ui,sans-serif!important;font-weight:400!important;letter-spacing:.5px;
  color:var(--dss-ink)!important;font-size:clamp(1.9rem,4vw,2.9rem)!important;line-height:1.06!important;margin-bottom:.3rem}
.dss-custom-text-image .elementor-widget-text-editor,
.dss-custom-text-image .elementor-widget-text-editor p{
  color:var(--dss-ink);line-height:1.65}
.dss-custom-text-image .elementor-widget-text-editor strong{color:var(--dss-ink);font-weight:900}

.dss-custom-text-image .elementor-icon-box-wrapper{
  display:inline-flex;align-items:center;gap:.9rem;
  background:var(--dss-lime);border:3px solid var(--dss-ink);border-radius:14px;
  padding:.7rem 1.1rem;box-shadow:var(--dss-sh)}
.dss-custom-text-image .elementor-icon-box-icon{margin:0!important}
.dss-custom-text-image .elementor-icon-box-icon .elementor-icon{
  width:48px;height:48px;background:var(--dss-orange)!important;border:3px solid var(--dss-ink);
  border-radius:50%;display:grid;place-items:center;color:var(--dss-ink)!important;font-size:1.1rem}
.dss-custom-text-image .elementor-icon-box-content{text-align:left}
.dss-custom-text-image .elementor-icon-box-title{margin:0!important;font-family:"Nunito",sans-serif!important;font-weight:900!important;font-size:.95rem!important}
.dss-custom-text-image .elementor-icon-box-title a{color:var(--dss-ink)!important}
.dss-custom-text-image .elementor-icon-box-description{margin:0!important;font-family:"Lilita One",system-ui,sans-serif!important;font-size:1.25rem!important;color:var(--dss-ink)!important;line-height:1.1!important}

.dss-custom-text-image.dss-bg-green h5.elementor-heading-title{color:var(--dss-lime)!important}
.dss-custom-text-image.dss-bg-green h2.elementor-heading-title{color:#fff!important;text-shadow:3px 3px 0 var(--dss-ink)}
.dss-custom-text-image.dss-bg-green .elementor-widget-text-editor,
.dss-custom-text-image.dss-bg-green .elementor-widget-text-editor p,
.dss-custom-text-image.dss-bg-green .elementor-widget-text-editor strong{color:#F3EAD6!important}

.dss-partners{position:relative;overflow:hidden;padding-block:84px}

.dss-partners h5.elementor-heading-title{
  font-family:"Caveat",cursive!important;font-weight:700!important;font-size:1.7rem!important;line-height:1!important;
  color:var(--dss-orange)!important;display:inline-block;transform:rotate(-2deg);margin-bottom:.2rem}
.dss-partners .elementor-widget-divider{display:none}
.dss-partners h2.elementor-heading-title{
  font-family:"Lilita One",system-ui,sans-serif!important;font-weight:400!important;letter-spacing:.5px;
  color:var(--dss-ink)!important;font-size:clamp(1.9rem,4.2vw,3rem)!important;line-height:1.05!important}
.dss-partners .elementor-widget-text-editor p,
.dss-partners .lead{line-height:1.6;color:var(--dss-ink)}

.dss-partners .e-con:has(>.elementor-widget-heading h3){
  background:#fff;border:4px solid var(--dss-ink);border-radius:18px;box-shadow:var(--dss-sh);
  padding:1.7rem 1.4rem;text-align:center;transition:transform .14s ease,box-shadow .14s ease}
.dss-partners .e-con:has(>.elementor-widget-heading h3):hover{transform:translateY(-6px);box-shadow:var(--dss-sh-lg)}
.dss-partners .e-con:has(>.elementor-widget-heading h3)::before{
  content:"🤝";display:block;font-size:2rem;top:3px;left:3px;width:64px;height:64px;line-height:58px;margin:0 auto .7rem;
  background:var(--dss-lime);border:3px solid var(--dss-ink);border-radius:14px;box-shadow:var(--dss-sh-sm)}
.dss-partners .e-con:has(>.elementor-widget-heading h3):nth-child(2)::before{content:"⭐";background:var(--dss-orange)}

.dss-partners h3.elementor-heading-title{
  font-family:"Lilita One",system-ui,sans-serif!important;font-weight:400!important;letter-spacing:.4px;
  color:var(--dss-ink)!important;font-size:1.4rem!important;line-height:1.05!important;margin-bottom:.2rem}
.dss-partners .e-con:has(>.elementor-widget-heading h3) .elementor-widget-text-editor p{
  font-family:"Caveat",cursive!important;
  color:var(--dss-orange-deep)!important;line-height:1.1}

.dss-partners.dss-bg-green h5.elementor-heading-title{color:var(--dss-lime)!important}
.dss-partners.dss-bg-green h2.elementor-heading-title{color:#fff!important;text-shadow:3px 3px 0 var(--dss-ink)}
.dss-partners.dss-bg-green .section-head .lead,
.dss-partners.dss-bg-green > .e-con-inner > .e-con > .elementor-widget-text-editor p{color:#F3EAD6!important}

.dss-custom-cta{position:relative;overflow:hidden;padding-block:84px;text-align:center}
.dss-custom-cta::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(16,30,8,.55),rgba(12,22,6,.70))}
.dss-custom-cta>.e-con-inner{position:relative;z-index:1}

.dss-custom-cta h5.elementor-heading-title{
  font-family:"Caveat",cursive!important;font-weight:700!important;font-size:1.7rem!important;line-height:1!important;
  color:var(--dss-lime)!important;display:inline-block;transform:rotate(-2deg);margin-bottom:.2rem}
.dss-custom-cta .elementor-widget-divider{display:none}
.dss-custom-cta h2.elementor-heading-title{
  font-family:"Lilita One",system-ui,sans-serif!important;font-weight:400!important;letter-spacing:.5px;
  color:#fff!important;text-shadow:3px 3px 0 var(--dss-ink);
  font-size:clamp(2rem,5vw,3.4rem)!important;line-height:1.05!important;margin-bottom:.3rem}
.dss-custom-cta .elementor-widget-text-editor p,
.dss-custom-cta .section-head .ng-star-inserted{
  color:#F3EAD6!important;line-height:1.6;max-width:620px;margin-inline:auto}

.dss-custom-cta .elementor-widget-button{margin-top:1.6rem}
.dss-custom-cta .elementor-button{
  font-family:"Nunito",sans-serif!important;font-weight:900!important;font-size:1.02rem!important;
  color:var(--dss-ink)!important;border:3px solid var(--dss-ink)!important;border-radius:14px!important;
  padding:.85rem 1.6rem!important;box-shadow:var(--dss-sh);transition:transform .12s ease,box-shadow .12s ease}
.dss-custom-cta .elementor-button:hover{transform:translate(-2px,-2px);box-shadow:var(--dss-sh-lg)}
.dss-custom-cta .elementor-button:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--dss-ink)}
.dss-custom-cta a[href^="mailto"].elementor-button{background:var(--dss-orange)!important}
.dss-custom-cta a[href^="tel"].elementor-button{background:var(--dss-cream)!important}

.dss-custom-before-after{position:relative;overflow:hidden;padding-block:84px}

.dss-custom-before-after h5.elementor-heading-title{
  font-family:"Caveat",cursive!important;font-weight:700!important;font-size:1.7rem!important;line-height:1!important;
  color:var(--dss-orange)!important;display:inline-block;transform:rotate(-2deg);margin-bottom:.2rem}
.dss-custom-before-after .elementor-widget-divider{display:none}
.dss-custom-before-after h2.elementor-heading-title{
  font-family:"Lilita One",system-ui,sans-serif!important;font-weight:400!important;letter-spacing:.5px;
  color:var(--dss-ink)!important;font-size:clamp(1.9rem,4.2vw,3rem)!important;line-height:1.05!important}
.dss-custom-before-after .elementor-widget-text-editor p,
.dss-custom-before-after .lookbook-intro{line-height:1.6;color:var(--dss-ink)}
.dss-custom-before-after .elementor-widget-text-editor strong{color:var(--dss-ink);font-weight:900}

.dss-custom-before-after .mbai-before-after-container{
  border:4px solid var(--dss-ink)!important;border-radius:18px;overflow:hidden;box-shadow:var(--dss-sh-lg)}
.dss-custom-before-after .e-con:has(.mbai-before-after-wrap):nth-child(odd){transform:rotate(-1deg)}
.dss-custom-before-after .e-con:has(.mbai-before-after-wrap):nth-child(even){transform:rotate(1deg)}

.dss-custom-before-after .twentytwenty-before-label[data-content]::before,
.dss-custom-before-after .twentytwenty-after-label[data-content]::before{
  font-family:"Nunito",sans-serif!important;font-weight:900!important;font-size:.8rem!important;
  color:var(--dss-ink)!important;border:3px solid var(--dss-ink);border-radius:999px;padding:.25rem .8rem;letter-spacing:.3px}
.dss-custom-before-after .twentytwenty-before-label[data-content]::before{background:var(--dss-cream)!important}
.dss-custom-before-after .twentytwenty-after-label[data-content]::before{background:var(--dss-lime)!important}

.dss-custom-before-after .twentytwenty-handle{
  background:var(--dss-orange)!important;border:3px solid var(--dss-ink)!important;box-shadow:var(--dss-sh-sm)}
.dss-custom-before-after .twentytwenty-handle::before,
.dss-custom-before-after .twentytwenty-handle::after{background:var(--dss-ink)!important}
.dss-custom-before-after .twentytwenty-left-arrow{border-right-color:var(--dss-ink)!important}
.dss-custom-before-after .twentytwenty-right-arrow{border-left-color:var(--dss-ink)!important}

.dss-custom-before-after.dss-bg-green h5.elementor-heading-title{color:var(--dss-lime)!important}
.dss-custom-before-after.dss-bg-green h2.elementor-heading-title{color:#fff!important;text-shadow:3px 3px 0 var(--dss-ink)}
.dss-custom-before-after.dss-bg-green .elementor-widget-text-editor p,
.dss-custom-before-after.dss-bg-green .elementor-widget-text-editor strong{color:#F3EAD6!important}


.dss-custom-text-img-v{position:relative;overflow:hidden;padding-block:84px}

.dss-custom-text-img-v h5.elementor-heading-title{
  font-family:"Caveat",cursive!important;font-weight:700!important;font-size:1.7rem!important;line-height:1!important;
  color:var(--dss-orange)!important;display:inline-block;transform:rotate(-2deg);margin-bottom:.2rem}
.dss-custom-text-img-v .elementor-widget-divider{display:none}
.dss-custom-text-img-v h2.elementor-heading-title{
  font-family:"Lilita One",system-ui,sans-serif!important;font-weight:400!important;letter-spacing:.5px;
  color:var(--dss-ink)!important;font-size:clamp(1.9rem,4vw,2.9rem)!important;line-height:1.06!important;margin-bottom:.4rem}
.dss-custom-text-img-v .elementor-widget-text-editor p,
.dss-custom-text-img-v .lookbook-intro{line-height:1.65;color:var(--dss-ink)}
.dss-custom-text-img-v .elementor-widget-text-editor strong{color:var(--dss-ink);font-weight:900}
.dss-custom-text-img-v .elementor-widget-text-editor p.lookbook-intro strong{
  display:inline-block;font-size:1.12rem;line-height:1.5}

.dss-custom-text-img-v .elementor-widget-image .elementor-widget-container img{
  border:4px solid var(--dss-ink);border-radius:18px;box-shadow:var(--dss-sh-lg);display:block;width:100%}

.dss-custom-text-img-v.dss-bg-green h5.elementor-heading-title{color:var(--dss-lime)!important}
.dss-custom-text-img-v.dss-bg-green h2.elementor-heading-title{color:#fff!important;text-shadow:3px 3px 0 var(--dss-ink)}
.dss-custom-text-img-v.dss-bg-green .elementor-widget-text-editor p,
.dss-custom-text-img-v.dss-bg-green .elementor-widget-text-editor strong{color:#F3EAD6!important}/* End custom CSS */