@layer components{.not-found,.blog,.shopify-policy__container,.main-page,.reviews-page,.contact-section,.jm-section{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-404-section{margin:70px 0}.not-found{max-width:1400px;margin:0 auto;padding:0 15px;text-align:center;color:var(--color-text)}.not-found__code{font-family:var(--font-heading-family);font-size:28px;font-weight:400;line-height:1.1;margin:0}.not-found__title{font-family:var(--font-heading-family);font-size:24px;font-weight:400;line-height:1.1;letter-spacing:normal;color:var(--color-text);margin:30px 0 20px}.not-found__cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 15px;margin-top:10px;background:var(--color-on-dark);color:var(--color-text);border:0;border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink-deep) 20%,var(--color-on-dark));font-family:var(--font-body-family);font-size:13px;font-weight:500;line-height:23.4px;letter-spacing:normal;text-decoration:none;text-transform:capitalize}@media(min-width:750px){.not-found{padding:0 50px}.not-found__code{font-size:42px}.not-found__title{font-size:30px}.not-found__cta{margin-top:20px}}@media(min-width:990px){.not-found__title{margin:50px 0 30px}}.main-page.main-page--about{max-width:1400px;margin:0 auto;padding:27px 15px;font-size:15px;line-height:1.8;letter-spacing:.9px;text-align:center}.main-page--about .main-page__about-content{margin:0}.main-page--about h2{margin:0;font-family:var(--font-heading-family);font-size:28px;font-weight:400;line-height:1.2;letter-spacing:.56px}.main-page--about p{max-width:726px;margin:15px auto 0;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:normal}.main-page--about p+p{margin-top:14px}.shopify-section:has(.main-page--about)+.shopify-section .banner-hero{display:block;min-height:0;padding-block:27px}.shopify-section:has(.main-page--about)+.shopify-section .banner-hero__media{position:static}.shopify-section:has(.main-page--about)+.shopify-section .banner-hero__media img{height:auto}.shopify-section:has(.main-page--about)+.shopify-section .banner-hero__content{display:none}@media(min-width:750px){.shopify-section:has(.main-page--about)+.shopify-section .banner-hero{padding-block:36px}.main-page.main-page--about{max-width:1400px;padding:36px 50px;font-size:16px;line-height:1.8;letter-spacing:.96px}.main-page--about h2{font-size:42px;line-height:1.2;letter-spacing:.84px}.main-page--about p{margin-top:20px;font-size:16px;line-height:1.4}.main-page--about p+p{margin-top:16px}}.blog{max-width:1400px;margin:0 auto;padding:45px 15px 54px;font-size:15px;letter-spacing:.9px;color:var(--color-text)}.blog__header{margin:0 0 40px;text-align:center}.blog__title{font-family:var(--font-heading-family);font-size:24px;font-weight:400;line-height:1.1;letter-spacing:normal;color:var(--color-text);margin:0}.blog__grid{display:flex;flex-wrap:wrap;column-gap:10px}.blog__item{display:flex;align-items:center;flex:0 0 100%;padding:0 0 30px}.article-card{width:100%}.article-card__media-wrap{display:none}.article-card__link{display:block;overflow:hidden;color:inherit;text-decoration:none}.article-card__body{display:flex;flex-direction:column;padding:15px 0 0}.article-card__header{display:flex;flex-direction:column;row-gap:6px;line-height:1}.article-card__title{font-family:var(--font-heading-family);font-size:17px;font-weight:400;line-height:1.1;letter-spacing:normal;color:var(--color-text);margin:0}.article-card__meta{font-family:var(--font-heading-family)}.article-card__meta-item{font-size:10px;line-height:12px;letter-spacing:1.3px;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 75%,transparent);opacity:.7}.article-card__meta-item:has(+.article-card__meta-item):after{content:"\2022";margin:0 13px 0 15px}.article-card__footer{font-size:14px;line-height:25.2px}.article-card__cta{font-family:var(--font-body-family);font-size:14px;line-height:25.2px;color:var(--color-text)}.article-card__cta:before{content:"";display:inline-block;width:20px;height:1px;margin:0 10px 0 0;vertical-align:middle;background:currentColor}@media(min-width:750px){.blog{padding:60px 50px 72px;font-size:16px;letter-spacing:.96px}.blog__header{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 20px;text-align:start}.blog__title{font-size:30px}.blog__grid{margin-left:-30px;column-gap:30px}.blog__item{flex:0 0 calc((100% - 30px)/2);padding:0 0 50px 30px}.article-card__title{font-size:20px}}@media(min-width:990px){.blog__item{flex:0 0 calc((100% - 60px) / 3)}}.article{max-width:780px;margin:0 auto;padding:36px 15px 60px;color:var(--color-text)}.article__header{text-align:center;margin-bottom:30px}.article__meta{font-size:13px;line-height:20px;letter-spacing:.96px;color:color-mix(in srgb,var(--color-text) 65%,transparent);margin:0 0 10px}.article__title{font-family:var(--font-heading-family);font-size:26px;line-height:31.2px;margin:0}.article__hero{margin:0 0 30px;border-radius:12px;overflow:hidden}.article__hero-image{width:100%;height:auto;display:block}.article__content{font-size:16px;line-height:28.8px;letter-spacing:.96px}.article__footer{margin-top:40px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.shopify-policy__container{min-width:min(100%,1400px);font-family:var(--font-body-family);font-size:15px;line-height:1.8;letter-spacing:.9px;color:var(--color-text)}.shopify-policy__title,.shopify-policy__body{margin-inline:-5px}.shopify-policy__body{margin-bottom:35px}.shopify-policy__title{text-align:center}.shopify-policy__title h1{font-family:var(--font-heading-family);font-size:24px;font-weight:400;line-height:1.1;letter-spacing:normal;margin:.67em 0}.shopify-policy__body .rte p{margin:1em 0}.shopify-policy__body .rte>:first-child{margin-top:0}.shopify-policy__body .rte>:last-child{margin-bottom:0}.shopify-policy__body .rte ol,.shopify-policy__body .rte ul{margin:1em 0;padding-inline-start:40px}.shopify-policy__body .rte ul{padding-inline-start:20px}.shopify-policy__body .rte li:not(:last-child){margin-bottom:5px}.shopify-policy__body .rte a{padding-bottom:2px;color:inherit;text-decoration:none;background:linear-gradient(color-mix(in srgb,var(--color-ink-deep) 20%,var(--color-on-dark)),color-mix(in srgb,var(--color-ink-deep) 20%,var(--color-on-dark))) left bottom / 100% 1px no-repeat}.shopify-policy__body .rte strong{font-weight:700}@media(min-width:750px){.shopify-policy__container{font-size:16px;letter-spacing:.96px}.shopify-policy__title,.shopify-policy__body{margin-inline:30px}.shopify-policy__body{margin-bottom:50px}.shopify-policy__title h1{font-size:30px}}.main-page{max-width:1400px;margin:0 auto;padding:39px 15px 30px;font-size:15px;letter-spacing:.9px;color:var(--color-text)}.main-page__title{font-family:var(--font-heading-family);font-size:24px;font-weight:400;line-height:1.1;letter-spacing:normal;text-align:center;color:var(--color-text);margin:0 0 30px}.main-page__content{font-family:var(--font-body-family);line-height:1.8}@media(min-width:750px){.main-page{padding:52px 50px 40px;font-size:16px;letter-spacing:.96px}.main-page__title{font-size:30px;margin:0 0 40px}}@media(min-width:990px){.main-page{padding:52px 150px 40px}}.reviews-page{--color-star-gold: color-mix(in srgb, yellow 58%, var(--color-star));--reviews-page-ls: .9px;padding:60px 0;background:var(--color-on-dark);color:var(--color-text)}.reviews-page__inner{max-width:1200px;margin:0 auto;padding:0 20px}.reviews-page__heading{font-family:var(--font-heading-family);font-size:20px;font-weight:400;line-height:1.1;letter-spacing:normal;text-align:center;color:var(--color-text);margin:.83em 0 6px}.reviews-page__subheading{font-family:var(--font-body-family);font-size:15px;line-height:27px;letter-spacing:.75px;text-align:center;color:color-mix(in srgb,var(--color-text) 65%,transparent);margin:15.4px 0 30px}.reviews-page__summary{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:35px;flex-wrap:wrap}.reviews-page__score{font-family:var(--font-body-family);font-size:48px;font-weight:700;line-height:48px;letter-spacing:var(--reviews-page-ls);color:var(--color-text)}.reviews-page__summary-right{display:flex;flex-direction:column;gap:4px}.reviews-page__stars-row{display:flex;gap:2px;align-items:center}.reviews-page__star{width:20px;height:20px;fill:var(--color-star-gold, var(--color-star))}.reviews-page__summary-caption{font-family:var(--font-body-family);font-size:13px;line-height:23.4px;letter-spacing:var(--reviews-page-ls);color:color-mix(in srgb,var(--color-text) 60%,transparent)}.reviews-page__grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:30px}@media(min-width:600px){.reviews-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:750px){.reviews-page__heading{font-size:24px;font-weight:400;line-height:1.1;letter-spacing:normal;margin:.83em 0 6px}.reviews-page__subheading{margin:14.88px 0 30px}}@media(min-width:750px)and (max-width:989px){.reviews-page{padding-bottom:59.4px}}@media(min-width:990px){.reviews-page{padding-bottom:59.5px}.reviews-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.reviews-page__card{background:color-mix(in srgb,var(--color-cream) 50%,var(--color-on-dark));border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 4px color-mix(in srgb,black 6%,transparent)}.reviews-page__card-stars{display:flex;gap:2px}.reviews-page__card-star{width:16px;height:16px;fill:var(--color-star-gold, var(--color-star))}.reviews-page__card-star.is-empty{fill:none;stroke:var(--color-star-gold, var(--color-star));stroke-width:1.5}.reviews-page__body{font-family:var(--font-body-family);font-size:14px;line-height:22.4px;letter-spacing:.42px;color:color-mix(in srgb,var(--color-text) 85%,transparent);margin:13.96px 0;flex:1}@media(min-width:600px){.reviews-page__body{margin:14px 0}}.reviews-page__meta{display:flex;justify-content:space-between;align-items:center;gap:5px;flex-wrap:wrap}.reviews-page__author{font-family:var(--font-body-family);font-size:13px;font-weight:600;line-height:23.4px;letter-spacing:var(--reviews-page-ls);color:var(--color-text)}.reviews-page__date{font-family:var(--font-body-family);font-size:12px;line-height:21.6px;letter-spacing:var(--reviews-page-ls);color:color-mix(in srgb,var(--color-text) 50%,transparent)}.reviews-page__pagination{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap;margin-top:10px}.reviews-page__page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:12px 24px;background:var(--color-button);color:var(--color-button-text);border:0;border-radius:8px;font-family:var(--font-body-family);font-size:14px;font-weight:600;line-height:16px;letter-spacing:.7px;cursor:pointer}.reviews-page__page-btn:disabled{opacity:.35;cursor:not-allowed}.reviews-page__page-status{font-family:var(--font-body-family);font-size:13px;line-height:23.4px;letter-spacing:var(--reviews-page-ls);color:color-mix(in srgb,var(--color-text) 65%,transparent)}@media(min-width:750px){.reviews-page{--reviews-page-ls: .96px}}.contact-section{padding:30px 0 39px;font-size:15px;line-height:1.8;letter-spacing:.9px;color:var(--color-text)}.contact-section__outer{max-width:1400px;margin:0 auto;padding:0 15px}.contact-section__heading{margin:0 0 20px;font-family:var(--font-heading-family);font-size:24px;font-weight:400;line-height:1.1;letter-spacing:normal;text-align:center}.contact-form__row{display:grid}.contact-form__field{position:relative;margin:0 0 15px}.contact-form__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contact-form__input,.contact-form__textarea{display:block;width:100%;height:42px;padding:15px;border:0;border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink-deep) 20%,var(--color-on-dark));background:transparent;color:var(--color-text);font:inherit;font-size:13px;line-height:1.5;letter-spacing:.4px}.contact-form__textarea{display:inline-block;height:100px;padding:12px;vertical-align:baseline;resize:vertical}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--color-text);opacity:1}.contact-form__footer{margin-top:30px}.contact-form__submit{width:100%;min-height:45px;padding:10px 30px;border:1px solid var(--color-text);border-radius:8px;background:#000;color:var(--color-on-dark);font-size:14px;font-weight:500;line-height:1.2;letter-spacing:normal;text-transform:capitalize}.contact-form__captcha{margin:20px 0;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:var(--color-text)}.contact-form__captcha a{padding-bottom:2px;color:inherit;text-decoration:none;background:linear-gradient(color-mix(in srgb,var(--color-ink-deep) 20%,var(--color-on-dark)),color-mix(in srgb,var(--color-ink-deep) 20%,var(--color-on-dark))) left bottom / 100% 1px no-repeat}.contact-form__status{margin:0 0 15px}@media(min-width:750px){.contact-section{padding:40px 0 52px;font-size:16px;letter-spacing:.96px}.contact-section__outer{padding:0 50px}.contact-section__heading{font-size:30px}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.contact-form__field{margin-bottom:20px}.contact-form__input{height:45px}.contact-form__footer{margin-top:40px}.contact-form__submit{min-height:46px}}@media(min-width:990px){.contact-section__outer{padding:0 150px}.contact-section__heading{margin-bottom:30px}}@media(min-width:990px)and (max-width:1199px){.contact-form__footer{margin-top:39px}}.jm-section{padding:27px 0;font-size:16px;letter-spacing:.9px;color:#000}.jm-section__inner{max-width:1400px;margin:0 auto;padding:0 15px}.jm-widget__stack{padding:48px 0}.jm-widget__main{display:flex;flex-direction:column;gap:12px}.jm-section p{margin:0}.jm-header__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:40px}.jm-header__title{font-size:20px;line-height:24px}.jm-header__rating{display:flex;align-items:center;gap:8px;margin-top:8px}.jm-header__score{font-size:20px;font-weight:700;line-height:25px}.jm-header__count{font-size:12px;line-height:14px}.jm-header__actions{display:flex;flex:1 1 100%;align-items:center;justify-content:flex-end;gap:8px}.jm-header__filters{display:flex;gap:8px}.jm-btn{display:flex;align-items:center;justify-content:center;min-height:34px;border:1px solid currentColor;border-radius:8px;background:transparent;color:#000;font:inherit;font-size:16px;line-height:16px;letter-spacing:normal;cursor:pointer}.jm-btn--primary{flex:1 1 auto;padding:8px 16px;border-color:var(--color-text);background:var(--color-text);color:var(--color-on-dark)}.jm-btn--icon{width:42px;padding:8px 12px}.jm-btn--icon svg,.jm-sort__icon{width:16px;height:16px}.jm-sort{position:relative;display:flex}.jm-sort__icon{position:absolute;top:9px;left:12px;pointer-events:none}.jm-sort__select{width:40px;height:34px;padding:6px 12px;border:1px solid black;border-radius:8px;-webkit-appearance:none;appearance:none;background:transparent;color:transparent;font:inherit;font-weight:500;cursor:pointer}.jm-sort__select option{color:#000}.jm-body{padding-top:24px}.jm-list{display:flex;flex-direction:column;gap:24px}.jm-review{padding-bottom:40px;border-bottom:1px solid color-mix(in srgb,black 20%,transparent)}.jm-review__stars{display:flex;gap:4px;color:var(--color-text)}.jm-review__star{display:flex}.jm-star{width:24.9px;height:24px}.jm-review__star.is-off{opacity:.25}.jm-review__reviewer{display:flex;align-items:center;gap:8px;margin-top:16px}.jm-review__avatar{display:flex;flex:0 0 44px;align-items:center;justify-content:center;height:44px;border-radius:50%;background:color-mix(in srgb,var(--color-text) 10%,transparent);font-weight:700;line-height:20px}.jm-review__who{display:flex;flex-direction:column}.jm-review__name-row{display:flex;align-items:center;gap:6px}.jm-review__name{font-weight:700;line-height:20px}.jm-review__verified{padding:3px 9px;border:1px solid black;border-radius:24px;font-size:12px;font-weight:500;line-height:15px}.jm-review__date{margin-top:4px;font-size:14px;line-height:17px;color:color-mix(in srgb,black 52%,var(--color-on-dark))}.jm-review__content{margin-top:16px}.jm-review__title{font-size:20px;font-weight:700;line-height:25px}.jm-review__body{line-height:normal}.jm-review__title+.jm-review__body{margin-top:8px}.jm-review__media{margin-top:16px}.jm-review__photo{display:block;width:160px;height:160px;border-radius:8px;object-fit:cover}.jm-pages{margin-top:12px}.jm-pages__row{display:flex;align-items:center;justify-content:center;gap:8px}.jm-pages__num,.jm-pages__step{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:5.25px 7px;border:1px solid transparent;border-radius:24px;background:transparent;color:#000;font:inherit;font-size:12.25px;line-height:14px;letter-spacing:normal;cursor:pointer}.jm-pages__step{border:0}.jm-pages__step svg{width:14px;height:14px;margin-right:3.5px}.jm-pages__num.is-current{border-color:var(--color-text);background:var(--color-text);color:var(--color-on-dark)}.jm-pages__gap{padding:3.5px 5.25px;font-size:14px;line-height:normal}@media(min-width:750px){.jm-section{padding:36px 0;letter-spacing:.96px}.jm-section__inner{padding:0 50px}.jm-header__actions{flex:1 1 0}.jm-btn--primary{flex:0 0 248px}}.jm-widget{max-width:1200px;margin:0 auto}@media(max-width:749px){.jm-review:has(.jm-review__star.is-off) .jm-review__content{max-height:119.7px;overflow:hidden}}@media(max-width:389px){.jm-list:not(:has(.jm-review__verified)) .jm-review:last-child{padding-bottom:46px}}@font-face{font-family:GpSerif;src:url(cherish-fraunces-sharp-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:GpSans;src:url(cherish-figtree-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}body:has([data-gp-article],[id*=gp_section]) [id^=shopify-section-sections--]{display:none}[id*=gp_section]{--g-font-display: "GpSerif";--g-font-light: "GpSans";--g-font-body: sans-serif;--g-font-heading: sans-serif;--g-s-xs: 4px;--g-s-s: 8px;--g-s-m: 12px;--g-s-l: 16px;--g-s-xl: 20px;--g-s-2xl: 24px;letter-spacing:.9px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:750px){[id*=gp_section]{letter-spacing:.96px}}[id*=gp_section] *,[id*=gp_section] *:before,[id*=gp_section] *:after{box-sizing:border-box;border-width:0}[id*=gp_section] strong,[id*=gp_section] b{font-weight:700}[id*=gp_section] .gboebuUFLk [style*=--bbw]{border-bottom-width:0}@media(min-width:1200px){[id*=gp_section] .gSsWWF74YY{margin-top:1px}}@media(max-width:767px){[id*=gp_section] .gFxnWKPgYa{margin-top:-1px}}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/listing.css.map */
