/** Shopify CDN: Minification failed

Line 433:20 Unexpected "{"
Line 438:1 Expected "}" to go with "{"

**/
/* =========================================================
   IVY EPIC – FONT FACE DEFINITIONS
   ========================================================= */

/* THIN */
@font-face {
  font-family: 'IvyEpic';
  src: url('{{ "fonnts.com-IvyEpic-Thin.otf" | asset_url }}') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IvyEpic';
  src: url('{{ "fonnts.com-IvyEpic-Thin-Italic.otf" | asset_url }}') format('opentype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

/* EXTRA LIGHT */
@font-face {
  font-family: 'IvyEpic';
  src: url('{{ "fonnts.com-IvyEpic-ExtraLight.otf" | asset_url }}') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IvyEpic';
  src: url('{{ "fonnts.com-IvyEpic-ExtraLight-Italic.otf" | asset_url }}') format('opentype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

/* LIGHT */
@font-face {
  font-family: 'IvyEpic';
  src: url('{{ "fonnts.com-IvyEpic-Light.otf" | asset_url }}') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IvyEpic';
  src: url('{{ "fonnts.com-IvyEpic-Light-Italic.otf" | asset_url }}') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* REGULAR */
@font-face {
  font-family: 'IvyEpic';
  src: url('{{ "fonnts.com-IvyEpic-Regular.otf" | asset_url }}') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IvyEpic';
  src: url('{{ "fonnts.com-IvyEpic-Italic.otf" | asset_url }}') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* MEDIUM */
@font-face {
  font-family: 'IvyEpic';
  src: url('{{ "fonnts.com-IvyEpic-Medium.otf" | asset_url }}') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IvyEpic';
  src: url('{{ "fonnts.com-IvyEpic-Medium-Italic.otf" | asset_url }}') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* SEMI BOLD */
@font-face {
  font-family: 'IvyEpic';
  src: url('{{ "fonnts.com-IvyEpic-SemiBold.otf" | asset_url }}') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IvyEpic';
  src: url('{{ "fonnts.com-IvyEpic-SemiBold-Italic.otf" | asset_url }}') format('opentype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

/* BOLD */
@font-face {
  font-family: 'IvyEpic';
  src: url('{{ "fonnts.com-IvyEpic-Bold.otf" | asset_url }}') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IvyEpic';
  src: url('{{ "fonnts.com-IvyEpic-Bold-Italic.otf" | asset_url }}') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* EXTRA BOLD */
@font-face {
  font-family: 'IvyEpic';
  src: url('{{ "fonnts.com-IvyEpic-ExtraBold.otf" | asset_url }}') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IvyEpic';
  src: url('{{ "fonnts.com-IvyEpic-ExtraBold-Italic.otf" | asset_url }}') format('opentype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

/* BLACK */
@font-face {
  font-family: 'IvyEpic';
  src: url('{{ "fonnts.com-IvyEpic-Black.otf" | asset_url }}') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IvyEpic';
  src: url('{{ "fonnts.com-IvyEpic-Black-Italic.otf" | asset_url }}') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* =========================================================
   WONDER THEME – ROOT FONT OVERRIDE (IMPORTANT)
   ========================================================= */

/* =========================================================
   WONDER THEME – ROOT FONT OVERRIDE
   ========================================================= */
:root {
  --font-base: 'IvyEpic', lato !important;
  --font-base-style: normal !important;
  --font-base-weight: 400 !important;
  --font-breadcrumbs: 'IvyEpic', lato !important;
  --font-breadcrumbs-weight: 400 !important;
  --font-headline: 'IvyEpic', lato !important;
  --font-headline-weight: 500 !important;
  --font-navigation: 'IvyEpic', lato !important;
  --font-navigation-weight: 500 !important;
  --font-button: 'IvyEpic', lato !important;
  --font-button-weight: 700 !important;
  --font-price: 'IvyEpic', lato !important;
  --font-price-weight: 500 !important;
}
html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.font-body,.font-heading,.font-navigation,.font-button{
  font-family:'IvyEpic',lato!important;
}

.rich-text-image__heading.rte{font-weight:500!important}
.hero-heading p,
.hero-heading strong{
  font-family: "IvyEpic", Lato !important;
}
.whatsapp-float{
  display:none !important;
}
.newsletter .wt-newsletter__fieldset{padding-bottom:25px!important}

.shopify-policy__container{
  max-width:1400px!important;
  width:100%;
  margin:0 auto;
  padding:0 32px;
  box-sizing:border-box;
}

/* Collapsible */
collapsible-section.frankroute{
  background:#fff!important;
  border:none!important;
  border-radius:18px!important;
  overflow:hidden!important;
  margin-bottom:16px!important;
  box-shadow:0 -1px 0 rgba(0,0,0,.015),0 1px 2px rgba(0,0,0,.025),0 6px 10px rgba(0,0,0,.05)!important;
}

collapsible-section.frankroute>.wt-collapse__trigger{
  background:#fff!important;
  border:none!important;
  border-radius:18px!important;
  padding:inherit!important;
}

collapsible-section.frankroute>.wt-collapse__target{
  background:#fff!important;
}

.template-product collapsible-section.frankroute{
  padding:10px 20px!important;
}

/* Header */
.wt-header__nav-teaser__list{
  display:flex!important;
  gap:100px!important;
}

.wt-header__nav-teaser__link,
.wt-header__nav-teaser__link span{
  font-weight:700!important;
}

/* Hero */
.hero__button--secondary span{font-size:2rem;}

#shopify-section-template--26991673540912__parallax_wrR7BD .hero__button--secondary{
  text-transform:capitalize;
}

/* Grid */
.shs-inner-row_m8zRAq,
.shs-inner-row_FfqRdr,
.shs-inner-row_Rd49iV,
.shs-inner-row_FGWrhN{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:var(--col-gap);
  width:100%;
  align-items:stretch;
  padding:3% 4%;
}

/* Desktop */
@media (min-width:749px){
  .hero__button--primary{
    text-transform:capitalize!important;
    font-size:18px;
    letter-spacing: 1px;
  }
}/* Mobile */
@media (max-width:749px){
  .hero__button{
    text-transform:capitalize!important;
    font-size:16px;
    letter-spacing: 1px;
  }
    .wt-parallax__content{
margin-top: 0 !important; 
}
}

@media (min-width:1200px){

  .hero__title{
    font-size:60px!important;
    font-weight:bold;
  }

  .header__icon--menu,
  .header__hamburger,
  [class*="menu-trigger"],
  [class*="menu-drawer__toggle"]{
    display:none!important;
  }

  .wt-header__body{
    padding-left:4%;
    padding-right:4%;
  }

  .wt-header--fashion .wt-header__nav-teaser__list{
    font-size:22px!important;
  }
}

/* Tablet */
@media (max-width:1199px){
  .wt-header__body{
    padding-left:16px;
    padding-right:16px;
  }
}

/* Mobile */
@media (max-width:749px){

  .hero__text .rte{
    font-size:16px!important;
  }

  .shs-parent-row_m8zRAq,
  .shs-parent-row_FfqRdr,
  .shs-parent-row_Rd49iV,
  .shs-parent-row_FGWrhN{
    padding:0!important;
  }

  .shs-image-col-row_FfqRdr img,
  .shs-image-col-row_m8zRAq img,
  .shs-image-col-row_Rd49iV img,
  .shs-image-col-row_FGWrhN img{
    padding-left:24px!important;
    padding-right:24px!important;
  }
}

@media (max-width:576px){

  .hero__button--secondary span{
    font-size:1rem!important;
  }

  .hero__button--secondary{
    padding:10px 16px!important;
    width:200px!important;
  }

  .hero-left h2{
    font-size:32px!important;
    text-align:center;
  }

  .hero-right{
    margin:0!important;
    padding:0!important;
    line-height:0!important;
  }

  .hero-right img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    vertical-align:bottom!important;
  }

  #shopify-section-template--26991673540912__shoppable_image_7GKd7H{
    padding-top:0!important;
  }

  .shoppable-image__img,
  .shoppable-image .hero__img{
    border-radius:0!important;
  }

  #cpg-template--26991673540912__custom_product_grid_hwMwNz .cpg-container{
    padding:0!important;
  }
  
}.hero__title[data-block-id="heading_aWcBL9"] {
    font-size: 60px !important;
    font-weight: 700 !important;
    line-height: 2;
}@media (max-width:749px){
.hero__title[data-block-id="heading_aWcBL9"] {
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 1.2;
}
}
@media (min-width: 750px) {
  .hero__text[data-block-id="text_y7mMUn"] h2 {
    font-size: 24px !important;
    line-height: 1 !important;
  }
}.wt-cart__item__name {
  font-family: 'IvyEpic, lato', sans-serif !important;
}
@media screen and (max-width: 749px) {
  [data-section-id="template--27015753793840__parallax_PxddjG"] {
    --section-gap-top: 40px !important;
  }
  .hero__text.rte h2 {
    font-size: 20px !important;
    line-height: 1.3;
    margin-bottom: -10px;
}
}/* Universal Heading Font */
h1,
h2,
h3,
h4,
h5,
h6,
h1 *,
h2 *,
h3 *,
h4 *,
h5 *,
h6 * {
    font-family: "IvyEpic", Lato !important;
}

/* Universal Body Font */
body,
body *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(h1 *):not(h2 *):not(h3 *):not(h4 *):not(h5 *):not(h6 *) {
    font-family: "Switzer Variable", Lato !important;
}
@media(max-width:749px){
  .wt-footer__aside{
    padding-top:0 !important;
    margin-top:0 !important;
    
  }
  .wt-footer__block{
    padding-bottom:0 !important;
  }
  .wt-footer__text {{
    margin-bottom:0 !important;
    padding-block:0 !important;
    margin-bottom:0 !important;
  }
}