/** Shopify CDN: Minification failed

Line 140:4 Unexpected "{"
Line 140:5 Expected identifier but found "%"
Line 140:28 Unexpected "{"
Line 140:29 Expected identifier but found "%"
Line 141:4 Unexpected "{"
Line 141:5 Expected identifier but found "%"
Line 141:34 Unexpected "{"
Line 141:35 Expected identifier but found "%"

**/
  .subscription-hero{
    width:100%;
    display:flex;
    justify-content:center;
    background:#FEF9F3;
    padding:24px 64px;
  }
  .subscription-hero__container{
    width:100%;
    max-width:1200px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:48px;
  }
  .subscription-hero__content{
    display:flex;
    flex-direction:column;
    gap:24px;
    max-width:472px;
    align-items:flex-start;
  }
  .subscription-hero__title{
    margin:0;
    color:#262626;
    font-family:"IvarHeadline", serif;
    font-weight:400;
    font-size:36px;
    line-height:50px;
  }
  .subscription-hero__lead{
    margin:0;
    color:#262626;
    font-family:"Plus Jakarta Sans", sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:25px;
  }
  .subscription-hero__lead strong{
    font-weight:700;
  }
  .subscription-hero__cta-wrap{
    display:flex;
    align-items:center;
    justify-content:flex-start;
  }
  .subscription-hero__cta{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    padding:12px 24px;
    background:#F58923;
    color:#fff;
    text-decoration:none;
    border-radius:100px;
    font-family:"Plus Jakarta Sans", sans-serif;
    font-size:16px;
    font-weight:700;
    line-height:24px;
    transition: transform .2s ease, box-shadow .2s ease;
  }
  .subscription-hero__cta:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 30px rgba(245,137,35,0.25);
  }
  .subscription-hero__cta:active{ transform:translateY(0); }
  .subscription-hero__media{
    display:flex;
    align-items:center;
    justify-content:center;
  }
  .subscription-hero__image{
    width:472px;
    height:472px;
    max-width:100%;
    object-fit:cover;
    display:block;
  }

  .subscription-benefits{
    width:100%;
    display:flex;
    justify-content:center;
    background:#fff;
    padding:80px 144px;
  }
  .subscription-benefits__container{
    width:100%;
    max-width:1024px;
    display:flex;
    flex-direction:column;
    gap:80px;
    align-items:center;
  }
  .subscription-benefits__heading{
    width:100%;
    max-width:720px;
    display:flex;
    flex-direction:column;
    gap:16px;
    align-items:center;
    text-align:center;
  }
  .subscription-benefits__title{
    margin:0;
    color:#262626;
    font-family:"IvarHeadline", serif;
    font-weight:400;
    font-size:32px;
    line-height:45px;
  }
  .subscription-benefits__subtitle{
    margin:0;
    color:#262626;
    font-family:"Plus Jakarta Sans", sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:25px;
  }
  .subscription-benefits__list{
    position:relative;
    width:100%;
    max-width:810px;
    display:flex;
    flex-direction:column;
    align-items:center;
    {% comment %} gap:32px; {% endcomment %}
    {% comment %} padding:16px 0; {% endcomment %}
  }
  .subscription-benefits__item{
    position:relative;
    padding:0;
    display:flex;
    flex-direction:column;
    gap:24px;
    max-width:340px;
  }
  .subscription-benefits__item:nth-of-type(1){ margin-top:0; }
  .subscription-benefits__item:nth-of-type(2){ margin-top:-12px; }
  .subscription-benefits__item:nth-of-type(3){ margin-top:-53px; }
  .subscription-benefits__item:nth-of-type(4){ margin-top:-148px; }
  .subscription-benefits__item:nth-of-type(5){ margin-top:-31px; }
  .subscription-benefits__item:nth-of-type(6){ margin-top:-202px; }
  .subscription-benefits__item:nth-of-type(odd){
    align-self:flex-start;
    text-align:left;
  }
  .subscription-benefits__item:nth-of-type(even){
    align-self:flex-end;
    text-align:left;
  }
  .subscription-benefits__item-title{
    margin:0;
    color:#262626;
    font-family:"IvarHeadline", serif;
    font-weight:400;;
    font-size:24px;
    line-height:34px;
  }
  .subscription-benefits__item-text{
    margin:0;
    color:#262626;
    font-family:"Plus Jakarta Sans", sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:25px;
  }
  .subscription-benefits__item-text strong{ font-weight:700; }
  .subscription-benefits__item-box{
    background:#fff;
    display:flex;
    flex-direction:column;
    gap:16px;
    padding:0;
  }

  .subscription-howto{
    width:100%;
    display:flex;
    justify-content:center;
    background:#fff;
    padding:80px 80px;
  }
  .subscription-howto__container{
    width:100%;
    max-width:1024px;
    display:flex;
    align-items:center;
    gap:80px;
  }
  .subscription-howto__content{
    flex:1;
    display:flex;
    flex-direction:column;
    gap:24px;
  }
  .subscription-howto__title{
    margin:0;
    color:#262626;
    font-family:"IvarHeadline", serif;
    font-weight:400;
    font-size:32px;
    line-height:45px;
  }
  .subscription-howto__description{
    margin:0;
    color:#262626;
    font-family:"Plus Jakarta Sans", sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:25px;
  }
  .subscription-howto__tile{
    display:flex;
    align-items:flex-start;
    gap:16px;
    padding:16px;
    margin-top:16px;
    background:#FEF9F3;
    border-radius:8px;
    text-decoration:none;
    color:#262626;
    transition:transform .2s ease, box-shadow .2s ease;
  }
  .subscription-howto__tile:hover{
    transform:translateY(-2px);
    box-shadow:0 12px 32px rgba(0,0,0,0.06);
  }
  .subscription-howto__tile:active{ transform:translateY(0); }
  .subscription-howto__tile-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:48px;
    height:48px;
    flex-shrink:0;
  }
  .subscription-howto__tile-icon svg{
    width:48px;
    height:48px;
  }
  .subscription-howto__tile-text{
    display:flex;
    flex-direction:column;
    gap:8px;
  }
  .subscription-howto__tile-title{
    font-family:"Plus Jakarta Sans", sans-serif;
    font-weight:700;
    font-size:14px;
    line-height:21px;
    color:#262626;
  }
  .subscription-howto__tile-desc{
    font-family:"Plus Jakarta Sans", sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:21px;
    color:rgba(68,68,68,0.8);
  }
  .subscription-howto__video{
    flex:1;
    display:flex;
    justify-content:flex-end;
  }
  .subscription-howto__video-frame{
    width:100%;
    max-width:350px;
    aspect-ratio:9/16;
    border-radius:8px;
    overflow:hidden;
    background:#000;
  }
  .subscription-howto__video-frame iframe{
    width:100%;
    height:100%;
    border:0;
    display:block;
  }

  .subscription-reviews{
    width:100%;
    display:flex;
    justify-content:center;
    background:#fff;
    padding:96px 64px;
  }
.subscription-reviews__container{
    width:100%;
    max-width:1440px;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:48px;
  }
.subscription-reviews__top{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:16px;
    text-align:center;
    max-width:600px;
    margin:0 auto;
  }
  .subscription-reviews__rating{
    display:flex;
    align-items:center;
    gap:8px;
  }
  .subscription-reviews__rating-stars{ display:flex; align-items:center; gap:4px; }
.subscription-reviews__rating-text{
    font-family:"Plus Jakarta Sans", sans-serif;
    font-weight:700;
    font-size:14px;
    line-height:21px;
    color:#262626;
  }
.subscription-reviews__rating-count{
    font-weight:400;
}
  .subscription-reviews__rating-text strong{ font-weight:700; }
  .subscription-reviews__title{
    margin:0;
    color:#262626;
    font-family:"IvarHeadline", serif;
    font-weight:400;
    font-size:32px;
    line-height:45px;
  }
.subscription-reviews__slider{
    width:100%;
    display:flex;
    flex-direction:column;
    gap:40px;
  }
.subscription-gifts__slider{ gap:40px; }
.subscription-reviews__embla{
    --slide-height: auto;
    --slide-spacing:16px;
    --slide-size: 33.333%;
  }

.subscription-gifts__slider{ gap:48px; }
.subscription-gifts__embla{
    --slide-spacing:16px;
    --slide-size:25%;
}
.subscription-gifts__card{
    display:flex;
    flex-direction:column;
    gap:20px;
    width:100%;
    height:100%;
}
.subscription-gifts__card img{
    width:100%;
    height:auto;
    display:block;
    border-radius:8px;
}
.subscription-gifts__label{
    font-family:"IvarHeadline", serif;
    font-weight:500;
    font-size:20px;
    line-height:20px;
    color:#1a1b18;
}
.subscription-gifts__price{
    font-weight:700;
    color:#6ab87c;
}
.subscription-gifts__note{
    text-align:center;
    font-family:"Plus Jakarta Sans", sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:21px;
    color:#737373;
    margin-top:-8px;
}
  .subscription-reviews__embla .embla__viewport{ overflow:hidden; }
  .subscription-reviews__embla .embla__container{
    display:flex;
    touch-action:pan-y pinch-zoom;
    margin-left: calc(var(--slide-spacing) * -1);
  }
  .subscription-reviews__embla .embla__slide{
    flex:0 0 var(--slide-size);
    min-width:0;
    padding-left:var(--slide-spacing);
    display:flex;
  }
.subscription-reviews__card{
    background:#fef9f3;
    padding:24px;
    display:flex;
    flex-direction:column;
    gap:16px;
    width:100%;
    min-height:270px;
    height:100%;
    border-radius:8px;
  }
  .subscription-reviews__card-stars{ display:flex; align-items:center; gap:4px; }
  .subscription-reviews__card-text{
    margin:0;
    color:#262626;
    font-family:"Plus Jakarta Sans", sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:25px;
  }
  .subscription-reviews__card-signature{
    margin-top:auto;
    color:rgb(115,115,115);
    font-family:"Plus Jakarta Sans", sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:21px;
  }
  .subscription-reviews__controls{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:20px;
  }
.subscription-reviews__btn{
    width:44px;
    height:44px;
    border:0;
    background:transparent;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0;
    cursor:pointer;
    transition:background .2s ease, box-shadow .2s ease;
    color:#ee943f;
  }
  .subscription-reviews__btn:hover{
    background:transparent;
    box-shadow:none;
  }
  .subscription-reviews__btn:disabled{
    opacity:0.4;
    cursor:not-allowed;
    box-shadow:none;
  }
  .subscription-reviews__dots{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    gap:8px;
  }
  .subscription-reviews__dot{
    width:12px;
    height:12px;
    border-radius:50%;
    border:1px solid #262626;
    background:transparent;
    padding:0;
    cursor:pointer;
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;
  }
  .subscription-reviews__dot.subscription-reviews__dot--active{
    background:#262626;
    border-color:#262626;
  }
  .subscription-benefits__payments{
    display:flex;
    align-items:center;
    gap:4px;
    margin-top: -8px;
    flex-wrap:wrap;

    svg {
      height: 37px;
      width: auto;
    }
  }
  
  .subscription-benefits__line-image{
    position:absolute;
    display:flex;
    align-items:center;
    pointer-events:none;
    overflow-x:auto;
    overflow-y:hidden;
    min-width:0;
    min-height:0;
    flex-basis:auto;
    flex-shrink:0;
    transform:none;
  }
  .subscription-benefits__line-image--1{
    top:-50px;
    left:27%;
    width:222px;
    height:441.5px;
  }
  .subscription-benefits__line-image--2{
    top:420px;
    left:19.84%;
    width:294px;
    height:512.82px;
  }
  .subscription-benefits__line-image--3{
    top:932.83px;
    left:40%;
    width:136.69px;
    height:103.17px;
  }

  .subscription-compare{
    width:100%;
    display:flex;
    justify-content:center;
    background:#FEF9F3;
    padding:96px 64px;
  }
  .subscription-compare__container{
    width:100%;
    max-width:1024px;
    display:flex;
    flex-direction:column;
    gap:32px;
    align-items:center;
  }
  .subscription-compare__header{
    display:flex;
    flex-direction:column;
    gap:12px;
    align-items:center;
    text-align:center;
  }
  .subscription-compare__header + .subscription-compare__table{ margin-top:64px; }
  .subscription-compare__title{
    margin:0;
    color:#262626;
    font-family:"IvarHeadline", serif;
    font-weight:400;
    font-size:32px;
    line-height:45px;
  }
  .subscription-compare__subtitle{
    margin:0;
    color:#262626;
    font-family:"Plus Jakarta Sans", sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:25px;
    max-width:640px;
  }
  .subscription-compare__table{
    width:100%;
    border:0;
    border-radius:0;
    overflow:visible;
  }
  .subscription-compare__row{
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    align-items:stretch;
    border-bottom:1px solid #E5E5E5;
    overflow:hidden;
    padding:0;
  }
  .subscription-compare__row:last-child{
    border-bottom:0;
    border-radius:0 0 16px 16px;
  }
  .subscription-compare__row--head{
    background:transparent;
    border-radius:0;
    border-bottom:1px solid #E5E5E5;
  }
  .subscription-compare__cell{
    padding:18px 24px;
    font-family:"Plus Jakarta Sans", sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:25px;
    color:#262626;
    background:transparent;
    max-width:380px;
    display:flex;
    align-items:center;
  }
  .subscription-compare__cell--label{ padding-left:0; }
  .subscription-compare__cell--head{
    font-weight:400;
    font-family:"IvarHeadline", serif;
    font-size:24px;
    line-height:34px;
    color:#262626;
    text-align:left;
  }
  .subscription-compare__cell--head-subscription{
    background:#F7C8C7;
    border-radius:16px 16px 0 0;
  }
  .subscription-compare__cell--label{ font-weight:400; background:transparent; }
  .subscription-compare__value{ text-align:left; }
  .subscription-compare__value--highlight{ color:#F58923; font-weight:700; }
  .subscription-compare__value--bold{ font-weight:700; }
  .subscription-compare__row:not(.subscription-compare__row--head) .subscription-compare__cell:nth-child(2){ background:#fff; }
  .subscription-compare__row:not(.subscription-compare__row--head) .subscription-compare__cell:nth-child(2){
    color:#262626;
    font-weight:700;
  }
  .subscription-compare__icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:4px;
  }
  .subscription-compare__icon svg{
    display:block;
    width:auto;
    height:32px;
  }
  .subscription-compare__label-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-right:12px;
  }
  .subscription-compare__label-icon svg{
    display:block;
    width:28px;
    height:28px;
  }

  .subscription-faq{
    width:100%;
    display:flex;
    justify-content:center;
    background:#fff;
    padding:80px 64px;
  }
  .subscription-faq__container{
    width:100%;
    max-width:1200px;
    display:flex;
    flex-direction:column;
    gap:48px;
    align-items:center;
  }
  .subscription-faq__header{
    width:100%;
    max-width:720px;
    display:flex;
    flex-direction:column;
    gap:12px;
    align-items:center;
    text-align:center;
  }
  .subscription-faq__title{
    margin:0;
    color:#262626;
    font-family:"IvarHeadline", serif;
    font-weight:400;
    font-size:32px;
    line-height:45px;
  }
  .subscription-faq__subtitle{
    margin:0;
    color:#262626;
    font-family:"Plus Jakarta Sans", sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:25px;
  }
  .subscription-faq__accordion{
    width:100%;
    max-width:1024px;
    display:flex;
    flex-direction:column;
  }
  .subscription-faq__item{
    border-bottom:1px solid #CCCCCC;
    background:#fff;
    padding:0;
  }
  .subscription-faq__item-header{
    list-style:none;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding:24px 12px;
    cursor:pointer;
    color:#262626;
    font-family:"Plus Jakarta Sans", sans-serif;
    font-weight:700;
    font-size:16px;
    line-height:25px;
  }
  .subscription-faq__item-header::-webkit-details-marker{ display:none; }
  .subscription-faq__item-question{ flex:1; }
  .subscription-faq__item-icon svg{
    width:20px;
    height:20px;
    transition:transform .2s ease;
    color:#F0AF60;
  }
  .subscription-faq__item[open] .subscription-faq__item-icon svg{ transform:rotate(180deg); }
  .subscription-faq__item-content{
    display:flex;
    flex-direction:column;
    gap:40px;
    padding:0 12px 24px;
    color:#262626;
    font-family:"Plus Jakarta Sans", sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:25px;
  }
  .subscription-faq__item-content p{
    margin:0;
    padding:0;
    color:#262626;
    font-family:"Plus Jakarta Sans", sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:25px;
  }
  .subscription-faq__item-image{
    width:100%;
    max-width:640px;
    height:auto;
    display:block;
  }
  .subscription-faq__item-images{
    display:block;
    width:100%;
    max-width:800px;
  }
  .subscription-faq__item-images img{
    width:100%;
    height:auto;
    display:block;
    border:1px solid #d6d6d6;
  }
  .subscription-faq__item-images + .subscription-faq__item-images{ margin-top:12px; }
  .subscription-faq__image--mobile{ display:none; }
  .subscription-faq__image--desktop{ display:block; }
  .subscription-faq__payment-placeholder{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:8px 12px;
    border:1px dashed #CBD5E1;
    border-radius:10px;
    color:#475569;
    font-family:"Plus Jakarta Sans", sans-serif;
    font-size:13px;
    font-weight:600;
    letter-spacing:0.01em;
  }

  @media (max-width:1024px){
    .subscription-hero{ padding:40px 40px; }
    .subscription-hero__container{
      flex-direction:column;
      gap:64px;
    }
    .subscription-hero__content{ max-width:none; width:100%; }
    .subscription-hero__title{ font-size:34px; line-height:48px; }
    .subscription-hero__lead{ font-size:16px; line-height:25px; }
    .subscription-hero__image{ width:100%; height:auto; max-width:520px; }
    .subscription-hero__content,
    .subscription-hero__cta-wrap{ align-items:center; text-align:center; }
    .subscription-benefits{ padding:80px 40px; }
    .subscription-benefits__container{ gap:48px; }
    .subscription-benefits__heading{ align-items:flex-start; text-align:left; }
    .subscription-benefits__title{ font-size:32px; line-height:42px; }
    .subscription-benefits__subtitle{ font-size:16px; line-height:24px; }
    .subscription-benefits__list{
      gap:48px;
      max-width:100%;
      align-items:stretch;
    }
    .subscription-benefits__line-image{ display:none; }
    .subscription-benefits__item{
      max-width:100% !important;
      align-self:stretch !important;
      margin-top:0 !important;
    }
    .subscription-benefits__item-title{ font-size:20px; line-height:30px; }
    .subscription-benefits__item-text{ font-size:15px; line-height:24px; }
    .subscription-howto{ padding:64px 40px; }
    .subscription-howto__container{ flex-direction:column; gap:64px; }
    .subscription-howto__content{ width:100%; }
    .subscription-howto__title{ font-size:30px; line-height:42px; }
    .subscription-howto__video{ width:100%; }
    .subscription-howto__video-frame{ width:100%; max-width:480px; }
    .subscription-compare{ padding:72px 32px; }
    .subscription-compare__table{ overflow-x:auto; }
    .subscription-compare__title{ font-size:30px; line-height:42px; }
    .subscription-faq{ padding:64px 40px; }
    .subscription-faq__header{ align-items:flex-start; text-align:left; }
    .subscription-faq__title{ font-size:30px; line-height:40px; }
    .subscription-faq__subtitle{ font-size:16px; line-height:24px; }
    .subscription-faq__item-header{
      font-size:16px;
      line-height:25px;
    }
  }

  @media (max-width:1024px){
    .subscription-reviews{ padding:72px 32px; }
    .subscription-reviews__embla{ --slide-size:50%; --slide-spacing:14px; }
    .subscription-gifts__embla{ --slide-size:50%; --slide-spacing:14px; }
  }
  @media (max-width:640px){
    .subscription-hero{ padding:40px 20px 64px; }
    .subscription-hero__container{
      flex-direction:column-reverse;
      gap:38px;
    }
    .subscription-hero__title{ font-size:32px; line-height:46px; }
    .subscription-hero__lead{ font-size:16px; line-height:25px; }
    .subscription-hero__image{ width:100%; max-width:472px; height:auto; }
    .subscription-benefits{ padding:64px 20px; }
    .subscription-benefits__container{ gap:40px; }
    .subscription-benefits__heading{ gap:12px; }
    .subscription-benefits__title{ font-size:28px; line-height:38px; }
    .subscription-benefits__subtitle{ font-size:15px; line-height:22px; }
    .subscription-benefits__list{ gap:48px; }
    .subscription-benefits__line-image{ display:none; }
    .subscription-benefits__item{
      max-width:100%;
      text-align:left;
      align-self:stretch;
    }
    .subscription-benefits__item:nth-of-type(even){ align-self:stretch; }
    .subscription-benefits__item-title{ font-size:19px; line-height:28px; }
    .subscription-benefits__item-text{ font-size:15px; line-height:23px; }
    .subscription-benefits__payment-placeholder{ font-size:12px; }
    .subscription-howto{ padding:64px 20px; }
    .subscription-howto__container{ gap:48px; }
    .subscription-howto__title{ font-size:28px; line-height:38px; }
    .subscription-howto__tile{
      gap:12px;
      padding:14px;
      margin-top:8px;
    }
    .subscription-howto__tile-icon{ width:32px; height:32px; }
    .subscription-howto__tile-icon svg{ width:32px; height:32px; }
    .subscription-howto__tile-title{ font-size:17px; line-height:24px; }
    .subscription-howto__tile-desc{ font-size:15px; line-height:22px; }
    .subscription-howto__video-frame{ max-width:100%; }
    .subscription-compare{ padding:64px 20px; }
    .subscription-compare__title{ font-size:28px; line-height:38px; }
    .subscription-compare__subtitle{ font-size:15px; line-height:22px; }
    .subscription-compare__cell{ padding:16px 12px; font-size:12px; line-height:21px; }
    .subscription-compare__label-icon{ display:none; }
    .subscription-compare__cell--head{
      font-size:18px;
      line-height:22px;
    }
    .subscription-compare__icon svg{
      height:27px;
      width:auto;
    }
    .subscription-faq{ padding:48px 20px; }
    .subscription-faq__container{ gap:32px; }
    .subscription-faq__title{ font-size:28px; line-height:38px; }
    .subscription-faq__subtitle{ font-size:15px; line-height:22px; }
    .subscription-faq__item-header{ font-size:16px; line-height:25px; padding:20px 8px; }
    .subscription-faq__item-content{ padding:0 8px 20px; }
    .subscription-faq__item-images img{ max-width:100%; }
    .subscription-faq__image--desktop{ display:none; }
    .subscription-faq__image--mobile{ display:block; }
    .subscription-reviews{ padding:64px 20px; }
    .subscription-reviews__title{ font-size:28px; line-height:38px; }
    .subscription-reviews__embla{ --slide-size:100%; --slide-spacing:12px; }
    .subscription-gifts__embla{ --slide-size:100%; --slide-spacing:12px; }
  }
