/** Shopify CDN: Minification failed

Line 490:36 Expected identifier but found bad string token
Line 490:37 Unterminated string token

**/
/*Fonts*/


@font-face {
    font-family: 'GT Pressura Text';
    src: url('/cdn/shop/files/GTPressura-Text.woff2?v=1747774931') format('woff2'),
        url('/cdn/shop/files/GTPressura-Text.woff?v=1747774931') format('woff');
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal !important;
    font-display: swap;
}

@font-face {
    font-family: 'PP Editorial Old';
    src: url('/cdn/shop/files/PPEditorialOld-Ultralight.woff2?v=1747774931') format('woff2'),
        url('/cdn/shop/files/PPEditorialOld-Ultralight.woff?v=1747774931') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Styrene A Web';
    src: url('/cdn/shop/files/StyreneAWeb-Medium.woff2?v=1747774931') format('woff2'),
        url('/cdn/shop/files/StyreneAWeb-Medium.woff?v=1747774931') format('woff');
    font-weight: 400 !important;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Editorial Old';
    src: url('/cdn/shop/files/PPEditorialOld-UltralightItalic.woff2?v=1747774931') format('woff2'),
        url('/cdn/shop/files/PPEditorialOld-UltralightItalic.woff?v=1747774931') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Index';
    src: url('/cdn/shop/files/IndexRegular.woff2?v=1747774932') format('woff2'),
        url('/cdn/shop/files/IndexRegular.woff?v=1747774932') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    text-transform: uppercase;
}


:root {
    --font-body-family: 'GT Pressura Text';
    --font-heading-family: 'Index';
    --font-heading-case: uppercase;
    --font-heading-size: 1.5rem;
    --grid-desktop-horizontal-spacing: 2rem;
    --grid-mobile-horizontal-spacing: 1.5rem;
}

h1, h2, h3, h4 {
  font-family: var(--font-heading-family) !important;
  text-transform: var(--font-heading-case);
}

/*Global Styles*/

.ss-text__content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.product-form__buttons {
  font-family: var(--font-heading-family) !important;
  text-transform: var(--font-heading-case);
  font-size: var(--font-heading-size);
}

.product__info-container>*+* {
    margin: .75rem 0 !important;
}

body {
  line-height: normal !important;
}


.full-unstyled-link {
  font-family: var(--font-heading-family) !important;
  text-transform: var(--font-heading-case);
  font-size: var(--font-heading-size);
}

.full-unstyled-link:hover {
  text-decoration: none;
}

.slider-counter, .slider-button {
  font-family: var(--font-heading-family) !important;
  text-transform: var(--font-heading-case);
  font-size: 1rem;
}

.slider-buttons {
  justify-content: flex-end !important;
}


@media screen and (max-width:749px) {
  .page-width-desktop, .page-width-tablet {
    padding: 0 1.5rem;
  }
}

a {
  text-decoration: none !important;
}

.image-with-text__content.image-with-text__content--desktop-left.image-with-text__content--mobile-left {
  padding-left: 0;
  padding-right: 2rem;
  padding-top: 2rem;
}

/*Cursor*/

main, body, html {
    cursor: url(/cdn/shop/files/heart_cursor_two.png?v=1750676724),auto !important;
}

/*Header Nav*/

.header.header--middle-left .list-menu--inline {
  justify-content: center;
}

@media screen and (min-width: 990px) {
    .header:not(.drawer-menu).page-width {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

.header__menu-item {
  font-family: var(--font-heading-family);
}

.header__icon {
  font-family: var(--font-heading-family);
  text-transform: var(--font-heading-case);
}

.header__icon--search {
  margin-right: 50%;
}


@media screen and (max-width:749px) {
  .header {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}


/*Change Logo on Mobile*/


@media screen and (max-width:999px) {

.header__heading-link::before {
  content: "";
  background-image: url("/cdn/shop/files/TEV_Monogram_Logo.png?v=1747922968");
  background-size: contain;
  position: absolute;
  background-repeat: no-repeat;
  width: 200%;
  height: 200%;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.header__heading-link {
  position: relative;
}

  .header__heading-logo {
  display: none;
}

  .header__search, .header__icon--account {
    display: none !important;
  }

  .header__icon--cart {
    font-size: 11px;
  }
}

.header__active-menu-item::after {
  display: none;
}

.header__icon--cart {
  padding-right: 0 !important;
}


/*Mega Menu*/

.mega-menu__content {
  height: 100vh !important;
}

.mega-menu__link--level-2 {
  font-family: var(--font-heading-family);
  text-transform: var(--font-heading-case);
  pointer-events: none;
}

.mega-menu__link--active::after {
  display: none;
}

.mega-menu__list {
  ul {
    padding-left: 16px;

    .mega-menu__link {
    font-family: var(--font-heading-family);
    text-transform: none !important;
    }

    

    .mega-menu__link::after {
      display: none;
    }

    .mega-menu__link::before {
      content: "";
      background-image: url("/cdn/shop/files/TEV_Flower.png?v=1748475022");
      background-size: contain;
      position: absolute;
      background-repeat: no-repeat;
      width: 30%;
      height: 30%;
      top: 8px;
      left: -15px;
      opacity: 0;
      transition: opacity 0.2s ease-in-out;
    }

    .mega-menu__link:hover::before {
      opacity: 1;
    }
    
  }
}

.mega-heading {
  display: none;
}

.mega-menu_column:last-child {
  margin-right: 2rem !important;
}

/*Mega Menu Two Columns*/
.mega-menu__list {
  display: grid !important;
  width: 100%;
  grid-template-columns: 1fr 1fr !important;
  grid-template-rows: min-content min-content !important; 
  gap: 20px;
}

.mega-menu__list li:first-child {
  grid-area: 1 / 1 !important;
}

.mega-menu__list li:nth-child(2) {
  grid-area: 2 / 1 !important;
}

.mega-menu__list li:nth-child(3) {
  grid-area: 1 / 2 / 3 / 3 !important;
}



/*Mobile Menu*/

#menu-drawer {

  ul.menu-drawer__menu.has-submenu.list-menu {

      li:first-child {
        border-top: 0px solid;
      }
    
      li {
        border-bottom: 0px solid;

        .list-menu__item {
          padding-left: 1.5rem;
          padding-bottom: 0;
          font-family: var(--font-heading-family);
          text-transform: var(--font-heading-case);
          justify-content: space-between;
        }
      }
    
  }

  .menu-drawer__menu-item--active:hover {
    background-color: transparent;
  }


  .menu-drawer__menu-item--active, .menu-drawer__menu-item:focus, .menu-drawer__close-button:focus, .menu-drawer__menu-item:hover, .menu-drawer__close-button:hover {
    background-color: transparent;
  }

  .submenu {
    a {
      padding-left: 3rem !important;
      font-size: 1.5rem;
    }

    .grand_sub_menu_wrapper {
      a {
        padding-left: 4.5rem !important;
        padding-top: 0;
        text-transform: none !important;
        font-size: 1.1rem;
      }
    }
  }
  
}

.menu-drawer-container {
  .header__icon .icon {
    height: 1.2rem;
    width: 1.2rem;
  }
}

.menu-drawer summary.menu-drawer__menu-item {
  padding-right: 1.5rem;
}

.menu-drawer__utility-links {
  background-color: transparent !important;

  .menu-drawer__account {
    font-family: var(--font-heading-family);
    text-transform: var(--font-heading-case);
  }
}

.header--has-account:where(:not(.header--has-social):not(.header--has-localizations)) .menu-drawer__utility-links {
  padding-left: 1.5rem !important;
}


/*Cart Drawer*/

.cart-drawer {

  .button {
    width: 100%;
    font-family: var(--font-heading-family);
  }

  .cart__login-title, .cart__login-paragraph {
    display: none;
  }

  .drawer__close {
    top: 4px;
    
    svg {
      height: 1.2rem;
    width: 1.2rem;
    }
  }

  .cart-drawer__image {
    margin-bottom: 2rem;
  }
}




/*Footer*/

.tev-monogram {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    margin-top: 30% !important;
}

.shopify-section-group-footer-group {

  p strong {
    font-family: var(--font-heading-family);
    text-transform: var(--font-heading-case);
    font-size: var(--font-heading-size);
    margin-bottom: 10% !important;
  }

  p {
    font-family: var(--font-heading-family);
    font-size: var(--font-heading-size);
  }

  .field__label {
    font-family: var(--font-heading-family);
  }

  .footer-legal {
    font-family: var(--font-heading-family);

    p {
    font-size: 1rem !important;
    }
  }
  
}

.newsletter-block-footer {
  justify-content: flex-start !important;

  .field__label {
    top: 22.5px;
  }

  .field__button {
    align-items: flex-end;
    justify-content: flex-end;
    padding-bottom: 5px;
  }
}

.footer-second-column {
  p:nth-child(3) {
    margin-block-end: 2rem !important;
  }
}


@media screen and (max-width:749px) {

  .shopify-section-group-footer-group {
      
    .ss-grid__item {
        
        padding-left: 0;
        padding-right: 0;
        
      }


    .tev-monogram {
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
        margin-bottom: 20% !important;

      img {
        width: 25%;
      }

    }

    .footer-block--newsletter {
      margin-top: 20% !important;
      margin-bottom: 10% !important;'
    }


    .footer-legal {
      .ss-text__content {
        padding-top: 0 !important;
        padding-bottom: 0 !important; 
      }

      p {
        margin-block-start: 0 !important;
        margin-block-end: 0 !important;
      }
      
    }

    .footer-legal-left {
      .ss-text__content {
        text-align: left !important;
        margin-bottom: 2rem !important;
      }
    }
    
    
  }

  
}

/*Hero Section*/


@media screen and (min-device-width: 750px) and (max-device-width: 999px) {
  .hero-image {
    grid-column: auto / span 4 !important;
  }
}



/*Product Card*/

.product-card-wrapper {
  .card__information {
    display: flex !important;
    flex-direction: column;

    .card__heading, .price, .price--sold-out {
      font-family: var(--font-heading-family) !important;
      text-transform: uppercase;
      }
  }
  
}




/*Collection Page*/

.collection-hero__inner {
    padding-left: 2rem;
    padding-right: 2rem;
    margin-bottom: 7%;
}

.collection-hero__title {
    text-transform: uppercase;
    font-size: 1.5rem;
}

.card__inner {
  .card__content {
    display: none;
  }
}

.select__select {
  font-family: var(--font-heading-family);
}

.facets-vertical {
    padding-left: 2rem;
    padding-right: 2rem;
}

.facets__summary-label, .active-facets__button-remove, .facets__summary, .pagination__list {
  font-family: var(--font-heading-family);
  text-transform: var(--font-heading-case);
}

.facets__summary {
  padding-bottom: 0 !important;
}

.facet-checkbox__text, .facets__selected, .facets__price {
  font-family: var(--font-heading-family);
}

facet-remove {
  display: none;
}

.facet-checkbox {
  svg {
    opacity: 0;
  }
}


.mobile-facets__open-label, .mobile-facets__count {
  font-family: var(--font-heading-family) !important;
  text-transform: var(--font-heading-case);
  font-size: 1.1rem;
}

.product-count__text {
  font-size: 1.1rem !important;
}

.facets__display-vertical {
  .list-menu__item:first-child {
    .facets__label {
      padding-bottom: 0;
    }
  }

  .facets__label {
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-show-more {
    font-family: var(--font-heading-family) !important;
    text-transform: var(--font-heading-case);
  }
  
}


.facets-layout-grid.facets-layout-grid--swatch {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;

  .visual-display-parent--swatch {
    flex-direction: row;
    margin-left: 2.5rem;

    .facets__visual-display-wrapper {
      display: none;
    }
  }
}

.facets__summary:hover .facets__summary-label {
  text-decoration: none !important;
}

.link {
  text-decoration: none !important;
}

.facets__label:hover {
  
  .facet-checkbox__text {
    text-decoration: none !important;
  }
}


.mobile-facets__wrapper {

  .mobile-facets__header {
    text-align: left;
    padding: 1.5rem;
    border-bottom: 0 solid transparent;
  }

  .mobile-facets__close {
    top: .25rem;
    
    svg {
      width: 1.2rem;
    }
  }

  .mobile-facets__main {
    padding-top: 0;

    .mobile-facets__summary {
      padding-left: 1.5rem;
      padding-top: 0;
      padding-bottom: .75rem !important;
      font-family: var(--font-heading-family) !important;
      text-transform: var(--font-heading-case);
    }

    .mobile-facets__details:first-child {
      .mobile-facets__summary {
        padding-top: 1.5rem;
      }
    }
  }

  .link--text {
    font-family: var(--font-heading-family) !important;
  }

  .mobile-facets__label {
    padding-top: 0;
    padding-bottom: .75rem;
    padding-left: 2.25rem;
  }

  .mobile-facets__label>svg {
    opacity: 0 !important;
  }

  .mobile-facets__highlight {
    background-color: transparent;
  }

  .mobile-facets__info {
    font-family: var(--font-heading-family) !important;
  }


  
}



/*Blog Preview Homepage*/

.blog {
  
  .card {
    display: flex;
    flex-direction: row-reverse;
  }
  .card__inner {
    flex-basis: 200%;
  }
  .card__content {
    text-align: left;
    padding-right: 15%;
  }
  .card__heading {
    margin-bottom: 8%;
  }

  .read-more {
    display: inline-flex;
  }

  



  
}





.article-card-wrapper:hover {


   

      .button-arrow {
      fill-opacity: 0;
      stroke-opacity: 0;
      background-repeat: no-repeat;
      background-image: url("/cdn/shop/files/svgviewer-output_1.svg?v=1748274125");
    }

    .collection-link {
      padding-left: 16px;
    }

  
  
}


@media screen and (max-width:749px) {
  .blog {
    .grid--peek.slider .grid__item:first-of-type {
      margin-left: 0;
    }

    .grid--peek.slider:after {
      display: none;
    }
  }
}

/*Collection Preview Homepage*/

  .collection__title {
  padding: 0 2rem;
}



@media screen and (max-width:749px) {
  .product-grid {
    column-gap: 1.5rem !important;
    margin-bottom: 0 !important;
  }

  .collection {

  .slider-mobile-gutter {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
  }
}

/*About Homepage*/

.homepage-about {

  h2 {
    margin-block-end: 1.5rem !important;
  }
  
  p {
    margin-left: 10%;
    font-family: var(--font-heading-family);
  }

  margin-bottom: 5%;
}

.homepage-about-button {
  a {
    margin-left: 10%;
  }
}

.homepage-about-image {
  width: 65%;
  margin: auto;
}

@media screen and (max-width:750px) {

  .homepage-about-image{
  width: 30%;
  margin: auto;
  padding-top: 5vh;
  }
}


/*Media Features Homepage*/

.media-features-preview {
  h2 {
    margin-bottom: 20% !important;
  }

  p strong {
    font-family: "Styrene A Web";
    font-size: 1.5rem;
    text-transform: uppercase;
  }

  a {
    font-family: var(--font-heading-family);
    text-transform: var(--font-heading-case);
    text-decoration: none;
  }
}

.media-features-header {
  margin-right: 30%;
}

   .button-arrow-section:hover {

    .button-arrow {
      fill-opacity: 0;
      stroke-opacity: 0;
      background-repeat: no-repeat;
      background-image: url("/cdn/shop/files/svgviewer-output_1.svg?v=1748274125");
    }

    .collection-link {
      padding-left: 16px;
    }
    
    
  }


.button-arrow-section {
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  display: flex;
  justify-content: flex-end;
  }

  .button-arrow {
    transition: background-image 0.2s ease-in-out;
  }

  .collection-link {
    padding-left: 8px;
    transition-property: padding;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
  }

  .read-more {
    display: inline-flex;
    justify-content: flex-end;
  }


.tiny-flowers {
  
  .ss-image {
    height: 50%;
    width: 50%;
}
}

@media screen and (max-width:749px) {

  .media-features-header-text {
    display: flex;
    justify-content: space-between;
  }

  .tiny-flowers {
    display: none !important;
  }

}


/*Product Page*/

@media screen and (min-width:750px){
  .product--thumbnail .product__media-gallery, .product--thumbnail media-gallery {
   display:flex;
   flex-direction:row-reverse;
   gap:2rem;
   
  }
  
  .product--thumbnail .product__media-gallery slider-component.slider-mobile-gutter:not(.thumbnail-slider), .product--thumbnail media-gallery slider-component.slider-mobile-gutter:not(.thumbnail-slider){
  min-width:80%;
   
  }
  
  .product--thumbnail .product__media-gallery slider-component.thumbnail-slider,  .product--thumbnail media-gallery slider-component.thumbnail-slider{
  min-width:20%;
    padding-right: 7%;
   
  }
  
 .product--thumbnail .product__media-gallery slider-component.thumbnail-slider .slider, .product--thumbnail media-gallery slider-component.thumbnail-slider .slider {
  grid-template-columns:1fr;
  }

      .product--thumbnail .thumbnail-list {
        padding-left: 2rem;
    }

  .product {
    padding-left: 2rem;
  }

  }


@media screen and (min-device-width: 750px) and (max-device-width: 989px) {
  .product {
    padding-right: 2rem;
  }
}

.product__accordion .accordion__content {
  padding: 0 !important;
}



.section-stylish--product {
  .price__badge-sold-out {
    display: none !important;
  }
}


/*Media Page*/

.press-heading-top {
  justify-content: flex-end !important;
}

.accent-heading {

  .ss-text__content {
    padding: 0 !important;
  }

  h2 {
    font-family: 'PP Editorial Old' !important;
    text-transform: none;
    font-size: 2rem;
  }
  
}

.press-image {

  .ss-image-caption-wrapper {
    padding-left: 0;
  }

  p strong {
    font-family: 'Styrene A Web';
    font-weight: normal;
    font-size: 1.4rem;
    text-transform: var(--font-heading-case);
  }

  a {
    text-decoration: none;
  }

  p em {
    font-family: var(--font-heading-family);
    text-transform: var(--font-heading-case);
    font-style: normal;
  }
  
}


/*About Page*/

.about-column {

    max-width: 600px;
  
  .ss-text__content {
    padding-top: 0 !important;
    }
}



@media screen and (max-width:749px) {
  
  .ss-grid__item.about-column {
    padding-left: 0 !important;
    padding-right: 30% !important;
    padding-top: 30% !important;
  
  }

  .ss-gird__item.no-padding-image {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }


  .accent-heading-bottom {
    margin-left: 20% !important;
    
  }
  
}


@media screen and (min-device-width: 750px) and (max-device-width: 999px) {

  .ss-grid__item.first-sentence {
    grid-column: auto / span 12;
  }

  .ss-grid__item.accent-heading-bottom {
      grid-column: 3 / span 10;
  }
  
}


/*Product Page*/

@media screen and (max-width:749px) {

  .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .product__media-list .product__media-item {
    width: 100% !important;
  }

  .slider--mobile {
    margin-bottom: 0;
  }

  .section-stylish--product {
    .slider-buttons {
      justify-content: center !important;
    }
    
  }
}


/*Main Blog*/

.main-blog {

  .title--primary {
    display: none;
  }

  .blog-articles {
    column-gap: 2rem;
    row-gap: 2rem;
  }


  .blog-articles__article:not(:first-child) {

    .card__inner  {
      --ratio-percent: 100% !important;
    }

     .article-card__image-wrapper {
      aspect-ratio: 1;
    }

    .button-arrow-section {
      justify-content: flex-start;
    }

    .card__content {
      text-align: left;
    }

    .article-card__excerpt{
      margin-left: 0;
    }
    
  }

  .blog-articles__article:first-child {
    .button-arrow-section {
        justify-content: flex-start;
      }
  }
  

  
}


@media screen and (min-width:750px) {

.main-blog {

     .blog-articles.blog-articles--collage {
       margin-right: 15vw;
     }

    .blog-articles__article:first-child {

    .article-card {
      flex-direction: row;

      .card__information {
        margin-left: 1rem;
        text-align: left;
      }

      .card__inner {
        margin-right: 1rem;
        flex-basis: 175%;
      }

      .button-arrow-section {
        justify-content: flex-start;
      }
    }

    
  }
}


.template-blog #MainContent {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.template-blog #MainContent > section:nth-child(2) {
	    flex: 1;
}

.template-blog #MainContent > div:nth-child(1) {
    position: sticky !important;
    top: 0;
  align-self:flex-start !important;
  max-width:20%;
  
}
}

.blog-intro {

  .blog-intro__categories {
      p {
        margin-left: 4rem;
        font-family: var(--font-heading-family);
        text-transform: none;
      }






  }

}

@media screen and (max-width:749px) {

  .template-blog #MainContent > div:nth-child(1) {
    
  max-width:65%;
  
}

  
}


/*Blog Post*/

.template-article {

  .collection-name {
    display: none;
  }

  .button-arrow-section {
    padding-left: 0;
  }

  .article-template {
    .page-width--narrow {
      max-width: 50rem;
    }
  }


  .image-with-text__heading {
    font-family: 'PP Editorial Old' !important;
    text-transform: none;
    line-height: 1.1;
  }

  .article-template>*:first-child:not(.article-template__hero-container) {
    margin-top: 2rem;
  }

  .blog-first-paragraph {
    p {
      font-family: 'PP Editorial Old' !important;
      font-size: 2rem;
    }
  }


  .article-template__link {
    display: none;
  }


  
}


/*Policy Pages*/

@media screen and (min-width:750px) {
  .shopify-policy__container {
    max-width: 55vw;
    margin: 0;
  }
}

.shopify-policy__title {
  text-align: left;
  h1 {
    font-family: 'PP Editorial Old' !important;
    margin-bottom: 100px;
    text-transform: none !important;
  }
}

.shopify-policy__body {
  margin-bottom: 200px !important;
}


/*Contact Page*/

.contact {

  input, textarea {
    border: 1px solid;
  }

  label {
    left: 2rem;
    top: 1.85rem;
    font-family: var(--font-heading-family); 
  }

  
}


/*Gift Card*/

.title-tess-elizabeth-vintage-gift-card {
  .product__text.inline-richtext.caption-with-letter-spacing {
    display: none;
  }

  .product__title {
    h1 {
    font-family: 'Styrene A Web' !important;
    font-size: 3rem;
    }
  }

  .price-item {
    font-family: 'Styrene A Web' !important;
  }

  .form__label {
    font-family: var(--font-heading-family);
    text-transform: uppercase;
  }

  .product-form__input {
    margin-top: 10% !important;
  }


  
}

[id="shopify-installments-content"] {
  font-family: var(--font-body-family);
}












