:root{--fn-star: #d9952a;--fn-sage: #8fa98b;--fn-sand: #e6dcc6;--fn-ink: #3d3f2b;--fn-cream: #fbf5ea;--fn-radius: 14px}html:root{--jdgm-star-color: var(--fn-star);--jdgm-primary-color: var(--fn-ink);--jdgm-secondary-color: rgba(61, 63, 43, .08);--jdgm-paginate-color: var(--fn-ink);--jdgm-write-review-bg-color: var(--fn-ink);--jdgm-reviewer-name-color: var(--fn-ink);--star-fill-color: var(--fn-star)}.jdgm-star,.jdgm-prev-badge__stars .jdgm-star,.jdgm-rev__rating .jdgm-star{color:var(--fn-star)!important}.jdgm-write-rev-link,.jdgm-rev-widg__header .jdgm-write-rev-link,.jdgm-btn--solid{background-color:var(--fn-ink)!important;border-color:var(--fn-ink)!important;color:var(--fn-cream)!important}.jdgm-rev__author,.jdgm-rev__buyer-badge{color:var(--fn-ink)!important}.jdgm-review-widget .jm-star-rating svg,.jdgm-review-widget .jm-star-rating svg path{fill:var(--fn-star)!important}.jdgm-review-widget .jm-star-rating__font-icon,.jm-star-rating__font-icon{color:var(--fn-star)!important}.jdgm-review-widget .jm-button--primary{background-color:var(--fn-ink)!important;border-color:var(--fn-ink)!important;color:var(--fn-cream)!important}.fn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:var(--fn-radius);background:var(--fn-ink);color:var(--fn-cream);font-weight:600;font-size:1rem;text-decoration:none;transition:background .2s ease,transform .2s ease}.fn-btn:hover{background:#4c4e35;color:var(--fn-cream)}.fn-btn:active{transform:translateY(1px)}.fn-link{color:var(--fn-ink);font-weight:500;text-decoration:underline;text-underline-offset:4px}.fn-hero-wrap{padding-block:20px 8px}.fn-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;background:var(--fn-sand);border-radius:24px;padding:56px 56px 56px 64px;overflow:hidden}.fn-hero__eyebrow{margin:0 0 14px;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#5f6b4f}.fn-hero__title{margin:0 0 18px;font-size:clamp(2.25rem,4.4vw,3.75rem);line-height:1.04;letter-spacing:-.02em;font-weight:700;color:var(--fn-ink);text-wrap:balance}.fn-hero__sub{margin:0 0 28px;max-width:34rem;font-size:1.0625rem;line-height:1.55;color:var(--color-foreground-subdued, #4c4e35)}.fn-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.fn-hero__media{display:block;background:#fff;border-radius:20px;overflow:hidden;aspect-ratio:1 / 1;box-shadow:0 18px 40px -22px #3d3f2b73}.fn-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.fn-trust-wrap{padding-block:16px 8px}.fn-trust{list-style:none;margin:0;padding:18px 8px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;border-block:1px solid var(--fn-sand)}.fn-trust__item{display:flex;align-items:center;gap:12px;color:var(--fn-ink);justify-content:center}.fn-trust__item svg{flex:none;color:#6f8a6a}.fn-trust__item span{display:flex;flex-direction:column;line-height:1.25}.fn-trust__item strong{font-size:.9375rem;font-weight:600}.fn-trust__item small{font-size:.8125rem;color:var(--color-foreground-muted, #6c6e5a)}.fn-feature-wrap{padding-block:8px 24px}.fn-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;background:#fff;border:1px solid var(--fn-sand);border-radius:24px;padding:32px 48px 32px 32px}.fn-feature__media{display:block;border-radius:16px;overflow:hidden;background:#fff}.fn-feature__media img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;max-height:460px;object-fit:cover}.fn-feature__title{margin:0 0 8px;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.12;letter-spacing:-.01em}.fn-feature__price{margin:0 0 24px;font-size:1.125rem;font-weight:600}.product-card .product-title,.product-card [class*=product-title]{line-height:1.35}.product-card .price{font-weight:600}.product-card .product-card__image img,.product-card-gallery img{background:#fff}@media(min-width:990px){.main-collection-grid .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}[class*=__text_tXiQKd] p{position:relative;margin:0;padding:2px 0 2px 26px;font-size:.875rem}[class*=__text_tXiQKd] p:before{content:"";position:absolute;left:0;top:.45em;width:16px;height:16px;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236f8a6a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' stroke-width='1.8'/%3E%3Cpath d='m7.5 12.5 3 3 6-6.5'/%3E%3C/svg%3E")}@media(max-width:749px){.fn-hero-wrap{padding-block:8px 4px}.fn-hero{grid-template-columns:1fr;gap:22px;padding:20px 18px 26px;border-radius:20px}.fn-hero__media{order:-1;border-radius:16px;aspect-ratio:1 / .82}.fn-hero__title{font-size:2.125rem;margin-bottom:12px}.fn-hero__sub{font-size:.9375rem;margin-bottom:20px}.fn-hero__cta{gap:10px 18px}.fn-hero__cta .fn-btn{flex:1 1 100%}.fn-hero__cta .fn-link{margin-inline:auto}.fn-trust{grid-template-columns:1fr 1fr;gap:14px 8px;padding:14px 4px}.fn-trust__item{justify-content:flex-start}.fn-feature{grid-template-columns:1fr;gap:16px;padding:14px 14px 22px;border-radius:20px}.fn-feature__price{margin-bottom:16px}.fn-feature .fn-btn{flex:1 1 100%}.announcement-bar__slide{--font-size: .6875rem !important}.announcement-bar{--padding-block-start: 9px !important;--padding-block-end: 9px !important}.product-information__media .product-media-container,.product-information__media slideshow-slides,.product-information__media slideshow-container,.product-information__media .product-media{max-height:300px}.product-information__media .product-media__image{aspect-ratio:auto!important;height:300px;width:100%;object-fit:contain}.product-information h1{font-size:1.5rem!important;line-height:1.12!important}.product-information variant-picker{margin-block:-4px}.product-information .variant-option--buttons{gap:8px}.product-information .variant-option__button-label{min-height:40px;padding-block:6px;font-size:.875rem}.product-information .variant-option--equal-width-buttons{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}}@media(max-width:989px)and (min-width:750px){.fn-hero{padding:40px;gap:32px}.fn-trust{grid-template-columns:repeat(2,1fr)}.fn-feature{padding:24px;gap:28px}}@media(prefers-reduced-motion:reduce){.fn-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/fennly-design.css.map */
