/** Shopify CDN: Minification failed

Line 267:10 Expected identifier but found whitespace
Line 267:11 Unexpected "20px"

**/
@font-face {
font-family: "Seed Sans";
src: url("/cdn/shop/files/SeedSans-Light-subset.woff2?v=1774937368") format("woff2");
font-weight: 300;
font-style: normal;
}

@font-face {
font-family: "Seed Sans";
src: url("/cdn/shop/files/SeedSans-Medium-subset.woff2?v=1774937368") format("woff2");
font-weight: 500;
font-style: normal;
}

@font-face {
font-family: "Seed Sans";
src: url("/cdn/shop/files/SeedSans-Regular-subset.woff2?v=1774937367") format("woff2");
font-weight: 500;
font-style: normal;
}
html,
body, h1,h2,h3,h4,h5,h6,p,span,button,a{
    font-family:'Seed Sans',Helvetica,sans-serif !important;
}
button#SubscribeSubmit--newsletter_VXj84C {
    background: #f0ede6;
    color: #170815;
}
/* header-component#SiteHeader {
    background: #faf8f4;
} */
 .jdgm-cards-carousel .jdgm-title {
        font-size: 42px;
        font-weight: 500;
    }
.wrapper,.page-width{
    max-width:1360px;
    width:100%;
    margin:0 auto;
    padding:0 80px;
}
header-component .nav {
    position: unset;
    padding: 0;
    justify-content: left !important;
    align-items: center;
}
.site-header a {
    text-transform: capitalize;
    font-size: 14px;
    line-height: 16px;
    padding: 7px;
}
.menu__items {
    gap: 15px;
}
h1.logo {
    margin: 0 auto;
}
.announcement__text .text-highlight__break {
    font-size: 16px;
}
.menu_flex {
display: flex;
    gap: 10px;
    align-items: center;
}
.notes {
  font-size: 11px;
  font-style: italic;
  color: #000;
  margin-top: 8px;
}
.has-scrolled .site-header--fixed{
    background:transparent !important;
    border-bottom:0 !important;
}
.line_block-2 {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
   
}
.line_block-1,.line_block-2,.line_block-3{
 padding: 0 20px;
}
.menu__item.menu__item--icons {
    display: none;
}
.right_bar {
position: absolute;
    right: 80px;
    display: flex;
    gap: 10px;
    align-items: center;
}
a.custom_btn {
    background: #fff;
    color: #000;
    border-radius: 50px;
    padding: 10px 15px;
}
.has-scrolled .right_bar,.has-scrolled .custom-header-flex  {
   /* background: rgba(240, 237, 230, 0.6);
  backdrop-filter: blur(10px);      
  -webkit-backdrop-filter: blur(10px);  */
    border-radius: 60px;
    padding: 8px;
}
@media (min-width:750px){
.has-scrolled .right_bar,.has-scrolled .custom-header-flex  {
   background: rgba(240, 237, 230, 0.6);
  backdrop-filter: blur(10px);      
  -webkit-backdrop-filter: blur(10px); 
}
}
.has-scrolled .site-header .navlink{
    color: #374126;
}
.custom-header-flex {
    display: flex;
    align-items: center;
    gap: 0;
}
.has-scrolled .site-header--has-logo .logo {
    height: 30px;
    margin: 0;
  background-color: transparent;
  will-change: transform;}
.has-scrolled .custom-header-flex  {
    padding: 8px 40px 8px 30px;
}
.menu__item:hover {
    background: rgb(255 255 255 / 10%);
    border-radius: 50px;
    padding: 0 5px;
}
.menu__item .navlink span::after{
    content:unset !important;
}

drawer-element#nav-drawer-section {
    background: #75516a;
}


@media(max-width:1250px){
    .wrapper,.page-width{
    width:100%;
    margin:0 auto;
    padding:0 20px;
}
}

@media(max-width:768px){
    .site-header--compress .nav .menu__item,.mobile-menu {
    display: none !important;
}
   .wrapper,.page-width{
    width:100%;
    margin:0 auto;
    padding:0 20px;
}
.jdgm-cards-carousel ,.jdgm-title {
        font-size: 38px !important;
        font-weight: 500;
    }
    .line_block-2{
        border:unset;
    }
.footer-title.h5 {
    font-size: 24px;
}
.right_bar {
    position: absolute;
    right: 20px;
}
h1.logo {
    padding: 0;
    max-width: 200px;
    width: 100%;
    margin: 0 auto;
}
.right_bar a.navlink.navlink--icon.caps.navlink--dot {
    display: none;
}
.has-scrolled .right_bar{
   background: unset;
    /* backdrop-filter: unset; */
    /* -webkit-backdrop-filter: blur(18px); */
    border-radius: unset;
    padding: unset;
}
.site-header{
    min-width:100%;
}
.has-scrolled .custom-header-flex {
position: absolute;
left: 50px;
}
.has-scrolled header-component .wrapper{
  background-color:#6c6d104d;
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    border-radius: 60px;
    padding: 8px;
}
h2{
        line-height: 100% !important;
}
}



/* product page css start */

.product__form .btn, .product__form .shopify-payment-button__button--unbranded, .product__form .shopify-payment-button {
    background: #6c6d10;
    color: #fff;
}

/* TITLE */
.tguard-title {
  color: #3A1036; /* Aronia */
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
}

/* ITEM */
.tguard-item {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  margin-bottom: 14px;
}

/* ICON */
.tguard-item .icon svg {
  width: 28px;
  height: 28px;
}

/* TEXT */
.tguard-item .content {
font-size: 16px;
    color: #fff;
    text-align: left;
}

.tguard-item strong {
    color: #3a1c36;
}

.tguard-item span {
    color: #3a1c36;
}

/* CTA BOX */
/* .tguard-cta {
  border: 2px solid #6C6D10; /* Moss */
  padding: 20px;
  text-align: center;
  border-radius: 20px;
  margin: 25px 0;
  background: #F0EDE6; /* Cream */
} */

.tguard-cta h4 {
  color: #6C6D10;
  font-size: 20px;
  margin-bottom: 8px;
}

/* HOW TO USE */
.tguard-how h4 {
  color: #fff;
  margin-bottom: 8px;
}

.tguard-how p {
  font-size: 14px;
  color: #fff;
}
.icons {
    width: 30px;
    height: 30px;
}

.icons svg {
    width: 30px;
    height: 30px;
}

.tguard-item strong {
    font-weight: 600;
    font-size: 16px;
}
.what-its-studied-for__cardIcon img {
    width: 50px;
    height: 50px;
    object-fit: scale-down;
}
.tguard-item svg path {
    fill: #3A1036;
}
h1.hero-headline,.tguard-h1,.tyrian-hero__title {
    position: relative;
}
h1.tguard-h1::after,.tyrian-hero__title em::after {
content: '';
position: absolute;
bottom: -4px;
left: 0;
width: 0;
height: 3px;
background: #6c6d10;
border-radius: 2px;
animation: underline 1.1s 1.1s ease forwards;
}
h1.hero-headline em {
    animation: gradient-shift 6s ease-in-out infinite;
}
@keyframes gradient-shift {
    0%,to {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }
}


/* h1.hero-headline::after{
background: #3A1036;

} */
@keyframes underline { to { width: 80%; } }


h1.hero-headline::after {
  position: absolute;
  bottom: 65px;
  left: 0;
  height: 3px;
  border-radius: 2px;
  animation: underline_2 1.1s 1.1s ease forwards;
}
h1.hero-headline {
    max-width: 425px;
    width: 100%;
}
@media (max-width: 768px) {
  h1.hero-headline::after {
    bottom: 42px;
  }
  h1.hero-headline {
    max-width: 335px;
    width: 100%;
}
}


@keyframes underline_2 { to { width: 100%; } }


.jdgm-cards-carousel .jdgm-header-info .jdgm-stars {
    display: none;
}
h2.jdgm-title {
    display: block !important;
}

ol{
    padding-left:30px;
}

