:root{--pufa-ink: #2a1a1f;--pufa-ink-soft: #6f5a61;--pufa-line: color-mix(in srgb, var(--pufa-accent, #c70d38) 22%, #fff);--pufa-card-shadow: 0 6px 18px color-mix(in srgb, var(--pufa-accent, #c70d38) 9%, transparent);--pufa-card-shadow-up: 0 12px 26px color-mix(in srgb, var(--pufa-accent, #c70d38) 16%, transparent)}h1,h2,h3,.h0,.h1,.h2,.h3{font-weight:700}.button,.shopify-challenge__button,.customer button{--buttons-radius: 999px;--buttons-radius-outset: 999px;border-radius:999px;font-weight:700;letter-spacing:0}.button:not(.button--secondary):not(.button--tertiary),.shopify-challenge__button,.customer button{--color-button: 199, 13, 56;--color-button-text: 255, 255, 255;background-color:var(--pufa-accent, #c70d38);color:#fff}.button.button--secondary{--color-secondary-button-text: 199, 13, 56;background-color:#fff;color:var(--pufa-accent, #c70d38)}.pufa-btn{min-height:50px;padding:14px 30px;font-size:1.6rem;box-shadow:0 8px 20px color-mix(in srgb,var(--pufa-accent, #c70d38) 26%,transparent)}.pufa-btn--ghost{box-shadow:none}.card__badge .badge{background:var(--pufa-accent, #c70d38);border-color:transparent;color:#fff;font-weight:700;letter-spacing:0}.pufa-ph{max-width:820px;margin:8px auto 22px;padding:20px 18px 22px;border-radius:30px;background:var(--pufa-wash, #ffe6eb);text-align:center}.pufa-ph__caps{display:flex;justify-content:center;align-items:flex-end;gap:4px;direction:ltr}.pufa-ph__cap{width:30px;height:35px;overflow:visible}.pufa-ph__cap:nth-child(2){width:40px;height:46px;margin:0 2px}.pufa-ph__cap:nth-child(1){transform:rotate(-10deg)}.pufa-ph__cap:nth-child(3){transform:rotate(10deg)}.pufa-ph__lid{transform-box:fill-box;transform-origin:0% 100%}.pufa-ph__spark{transform-box:fill-box;transform-origin:center;transform:translateY(2px) scale(0)}.pufa-ph--open .pufa-ph__cap:nth-child(2) .pufa-ph__lid{transform:translateY(-5px) rotate(-38deg)}.pufa-ph--open .pufa-ph__cap:nth-child(2) .pufa-ph__spark{transform:translateY(-9px) scale(1)}.pufa-ph__title{margin:10px 0 0;font-size:2.6rem;font-weight:800;line-height:1.25;color:var(--pufa-ink)}.pufa-ph__sub{max-width:46ch;margin:6px auto 0;font-size:1.5rem;line-height:1.5;color:var(--pufa-ink-soft)}.pufa-ph__sub>:first-child{margin-top:0}.pufa-ph__sub>:last-child{margin-bottom:0}@media(min-width:750px){.pufa-ph{margin-bottom:32px;padding:28px 32px 30px}.pufa-ph__title{font-size:3.4rem}.pufa-ph__sub{font-size:1.7rem}}@media(prefers-reduced-motion:no-preference){.pufa-ph__cap:nth-child(2){animation:pufa-ph-bob 3.2s ease-in-out infinite}}@keyframes pufa-ph-bob{50%{transform:translateY(-4px)}}.pufa-t-collection .collection-hero,.pufa-t-collection .collection-hero__inner{background:none;padding-top:0;padding-bottom:0}.pufa-t-collection .collection-hero__text-wrapper{flex-basis:100%}.pufa-t-collection .product-grid,.pufa-t-search .product-grid,.pufa-t-list-collections .collection-list{--grid-mobile-horizontal-spacing: 12px;--grid-mobile-vertical-spacing: 12px;--grid-desktop-horizontal-spacing: 20px;--grid-desktop-vertical-spacing: 20px}.pufa-t-collection .product-grid .card,.pufa-t-search .product-grid .card,.pufa-t-list-collections .collection-list .card{height:100%;padding:10px 8px 14px;border:1px solid var(--pufa-line);border-radius:24px;background:#fff;box-shadow:var(--pufa-card-shadow);transition:transform .25s ease,box-shadow .25s ease}.pufa-t-collection .product-grid .card .card__inner,.pufa-t-search .product-grid .card .card__inner,.pufa-t-list-collections .collection-list .card .card__inner{background:none;border-radius:18px;overflow:hidden}.pufa-t-collection .product-grid .card__content,.pufa-t-search .product-grid .card__content,.pufa-t-list-collections .collection-list .card__content{padding-inline:2px}.pufa-t-collection .product-grid .card__heading,.pufa-t-search .product-grid .card__heading,.pufa-t-list-collections .collection-list .card__heading{font-size:1.4rem;font-weight:700;line-height:1.3;color:var(--pufa-ink)}.pufa-t-collection .product-grid .price,.pufa-t-search .product-grid .price{font-size:1.5rem;font-weight:700;color:var(--pufa-accent, #c70d38)}.pufa-t-collection .product-grid .price s,.pufa-t-search .product-grid .price s{font-weight:400;color:var(--pufa-ink-soft)}.pufa-t-list-collections .collection-list .card__heading .icon-wrap{color:var(--pufa-accent, #c70d38)}@media(hover:hover){.pufa-t-collection .product-grid .card:hover,.pufa-t-search .product-grid .card:hover,.pufa-t-list-collections .collection-list .card:hover,.pufa-t-blog .blog-articles .card:hover{transform:translateY(-3px);box-shadow:var(--pufa-card-shadow-up)}}.pufa-t-search .template-search__search .field{border-radius:999px}.pufa-t-search .template-search__search .search__input.field__input{border-radius:999px;background:#fff;box-shadow:0 0 0 1.5px var(--pufa-line)}.pufa-t-search .template-search__search .field:before,.pufa-t-search .template-search__search .field:after{border-radius:999px;box-shadow:none}.pufa-t-search .template-search__search .search__input.field__input:focus-visible{box-shadow:0 0 0 2px var(--pufa-accent, #c70d38)}.pufa-404{padding-top:12px;padding-bottom:40px;text-align:center}.pufa-404__actions{display:flex;flex-direction:column;align-items:center;gap:12px}.pufa-404__actions .pufa-btn{width:min(100%,320px)}.pufa-404__code{margin:22px 0 0;font-size:1.2rem;color:var(--pufa-ink-soft)}.pufa-empty-cart{padding-top:12px;padding-bottom:28px}.pufa-empty-cart .cart__login-title{margin:30px 0 4px;font-size:1.6rem;font-weight:700}.pufa-empty-cart .cart__login-paragraph{margin:0;font-size:1.4rem;color:var(--pufa-ink-soft)}.pufa-empty-cart .cart__login-paragraph a{color:var(--pufa-accent, #c70d38)}.pufa-t-cart #main-cart-footer.is-empty{display:none}.pufa-t-cart cart-items.is-empty .title-wrapper-with-link{display:none}@media(min-width:750px){.pufa-404__actions{flex-direction:row;justify-content:center}}.pufa-t-blog .blog-articles{gap:16px}.pufa-t-blog .blog-articles .card{border:1px solid var(--pufa-line);border-radius:24px;background:#fff;box-shadow:var(--pufa-card-shadow);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.pufa-t-blog .blog-articles .card .card__inner{background:none;border-radius:0}.pufa-t-blog .blog-articles .card__content{padding:14px 16px 18px}.pufa-t-blog .blog-articles .card__heading{font-size:1.9rem;font-weight:800;line-height:1.3;color:var(--pufa-ink)}.pufa-t-blog .blog-articles .article-card__info{margin-top:4px;font-size:1.2rem;font-weight:400;letter-spacing:0;color:var(--pufa-ink-soft)}.pufa-t-blog .blog-articles .article-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:8px;font-size:1.45rem;line-height:1.55;color:var(--pufa-ink-soft)}.pufa-t-article .article-template__hero-container{max-width:820px;margin:8px auto 0;padding:0 16px}.pufa-t-article .article-template__hero-container .media{border-radius:24px;overflow:hidden}.pufa-t-article .article-template__title{margin-bottom:6px;font-size:2.8rem;font-weight:800;line-height:1.25;color:var(--pufa-ink)}.pufa-t-article .article-template header .caption-with-letter-spacing{letter-spacing:0;color:var(--pufa-ink-soft)}.pufa-t-article .article-template__content{font-size:1.65rem;line-height:1.75;color:#3a2a30}.pufa-t-article .article-template__content h2,.pufa-t-article .article-template__content h3{margin:1.6em 0 .5em;font-weight:800;line-height:1.3;color:var(--pufa-ink)}.pufa-t-article .article-template__content h2{font-size:2.2rem}.pufa-t-article .article-template__content h3{font-size:1.9rem}.pufa-t-article .article-template__content a{color:var(--pufa-accent, #c70d38)}.pufa-t-article .article-template__content img{border-radius:20px}.pufa-t-article .article-template__link{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:12px 26px;border:2px solid var(--pufa-accent, #c70d38);border-radius:999px;font-size:1.5rem;font-weight:700;color:var(--pufa-accent, #c70d38);text-decoration:none}@media(min-width:750px){.pufa-t-article .article-template__title{font-size:4rem}}.pufa-t-page [class^=contact-form-template]{border:1px solid var(--pufa-line);border-radius:28px;background:#fff;box-shadow:var(--pufa-card-shadow)}.pufa-t-page [class*=contact-field-inner-] input,.pufa-t-page [class*=contact-field-inner-] textarea,.pufa-t-page [class*=contact-field-inner-] select{border:1.5px solid var(--pufa-line)!important;background:color-mix(in srgb,var(--pufa-wash, #ffe6eb) 38%,#fff)!important;color:var(--pufa-ink);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.pufa-t-page [class*=contact-field-inner-] textarea{border-radius:22px!important}.pufa-t-page [class*=contact-field-inner-] input::placeholder,.pufa-t-page [class*=contact-field-inner-] textarea::placeholder{color:var(--pufa-ink-soft);opacity:1}.pufa-t-page [class*=contact-field-inner-] input:focus,.pufa-t-page [class*=contact-field-inner-] textarea:focus,.pufa-t-page [class*=contact-field-inner-] select:focus{outline:none;border-color:var(--pufa-accent, #c70d38)!important;background:#fff!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--pufa-accent, #c70d38) 18%,transparent)}.pufa-t-page [class^=contact-submit-template]{width:100%;min-height:52px;font-size:1.7rem!important;font-weight:700;box-shadow:0 8px 20px color-mix(in srgb,var(--pufa-accent, #c70d38) 26%,transparent);cursor:pointer}@media(prefers-reduced-motion:reduce){.pufa-t-collection .product-grid .card,.pufa-t-search .product-grid .card,.pufa-t-list-collections .collection-list .card,.pufa-t-blog .blog-articles .card{transition:none}}.pufa-search-none{margin-top:22px;text-align:center}.pufa-search-none p{max-width:40ch;margin:0 auto 20px;font-size:1.6rem;line-height:1.5;color:var(--pufa-ink-soft)}h1,h2,h3,[class^=media-grid-heading-] *,[class^=testimonials-heading-] *{text-wrap:balance}.pufa-ph--open .pufa-ph__cap:nth-child(2) .pufa-ph__lid{transform:translate(-3px,-9px) rotate(-26deg)}.pufa-ph--open .pufa-ph__cap:nth-child(2) .pufa-ph__spark{transform:translateY(-4px) scale(1.15)}.pufa-ph__sub p{text-wrap:balance}.pufa-card-sub{display:block;margin-top:2px;font-size:1.2rem;font-weight:400;line-height:1.3;color:var(--pufa-ink-soft)}.pufa-t-search .product-grid .card__information,.pufa-t-collection .product-grid .card__information,.pufa-t-list-collections .collection-list .card__information{text-align:center}.pufa-t-search .product-grid .price,.pufa-t-collection .product-grid .price{justify-content:center}.pufa-t-collection .product-grid .card .rating,.pufa-t-search .product-grid .card .rating,.pufa-t-collection .product-grid .card .rating-star{--color-icon: var(--pufa-accent, #c70d38)}.pufa-picks{max-width:820px;margin:36px auto 0;text-align:center}.pufa-picks__heading{margin:0 0 14px;font-size:2rem;font-weight:800;color:var(--pufa-ink)}.pufa-picks__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.pufa-pick{display:flex;flex-direction:column;align-items:center;height:100%;padding:0 0 12px;border:1px solid var(--pufa-line);border-radius:24px;background:#fff;box-shadow:var(--pufa-card-shadow);overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.pufa-pick__img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.pufa-pick__name{margin-top:10px;padding:0 8px;font-size:1.45rem;font-weight:700;line-height:1.25;color:var(--pufa-ink)}.pufa-pick__sub{font-size:1.25rem;color:var(--pufa-ink-soft)}.pufa-pick__price{margin-top:auto;padding-top:6px;font-size:1.5rem;font-weight:700;color:var(--pufa-accent, #c70d38)}@media(min-width:750px){.pufa-picks__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media(hover:hover){.pufa-pick:hover{transform:translateY(-3px);box-shadow:var(--pufa-card-shadow-up)}}.pagination__list{gap:6px}.pagination__item{min-width:44px;min-height:44px;border-radius:999px;font-weight:700;color:var(--pufa-ink)}.pagination__item--current{background:var(--pufa-accent, #c70d38);color:#fff;opacity:1}.pagination__item--current:after,.pagination__item:hover:after{display:none}.pagination__item-arrow{border:1.5px solid var(--pufa-line);color:var(--pufa-accent, #c70d38)}.pufa-t-blog .blog-articles .article-card__excerpt{-webkit-line-clamp:2}.pufa-t-blog .blog-articles .card__information{padding-bottom:0}.pufa-read-more{display:inline-block;margin-top:10px;font-size:1.45rem;font-weight:700;color:var(--pufa-accent, #c70d38)}.pufa-t-blog .blog-articles .article-card__footer:empty{display:none}.pufa-t-article .article-template header time,.pufa-t-article .article-template header .circle-divider{font-size:1.3rem}.pufa-t-article .article-template__content ul,.pufa-t-article .article-template__content ol{list-style-position:outside;padding-inline-start:1.3em}.pufa-t-article .article-template__content li{margin-bottom:.4em}.pufa-t-article .article-template__content li::marker{color:var(--pufa-accent, #c70d38)}@media(min-width:750px){.pufa-t-article .article-template__content,.pufa-t-article .article-template header,.pufa-t-article .article-template__social-sharing{max-width:68ch}}.pufa-article-cta{margin-top:36px}.pufa-article-cta__card{padding:24px 18px 26px;border-radius:30px;background:var(--pufa-wash, #ffe6eb);text-align:center}.pufa-article-cta__title{margin:0;font-size:2.3rem;font-weight:800;line-height:1.25;color:var(--pufa-ink)}.pufa-article-cta__sub{max-width:40ch;margin:6px auto 18px;font-size:1.5rem;line-height:1.5;color:var(--pufa-ink-soft)}.pufa-t-article .article-template__back{margin-top:14px}.pufa-t-article .article-template__link{min-height:44px;padding:0 12px;border:0;font-size:1.45rem;text-decoration:underline;text-underline-offset:4px}.pufa-t-page [class^=contact-field-title-template]{margin:0 4px;font-weight:700;color:var(--pufa-ink);text-align:start}.pufa-t-page [class^=contact-field-required-template]{color:var(--pufa-accent, #c70d38)}.pufa-contact-wa{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;margin-top:14px;border:2px solid #1faa53;border-radius:999px;font-size:1.55rem;font-weight:700;color:#17803f;text-decoration:none}@media(max-width:767px){.pufa-t-page [class^=contact-image-template]{display:none}}.pufa-t-index .image-with-text__media{max-width:420px;margin-inline:auto}.pufa-t-index .image-with-text__text{max-width:34ch;margin-inline:auto}@media(max-width:749px){.pufa-t-index .image-with-text__media{max-height:340px;padding-bottom:0!important;aspect-ratio:1 / 1;max-width:340px}.pufa-t-index .image-with-text__media img{object-position:center 22%}.pufa-t-index .image-with-text__content{padding-top:22px;padding-bottom:8px}}.pufa-t-index [id$=__pufa_story_teaser] .button.button--secondary,.pufa-t-index .rb-faq-more-btn,.pufa-t-index .pvc__btn{border:2px solid #f0b6c3;border-color:#eebec8;background:#ffe6eb;color:#573c2a;box-shadow:0 4px #e292a5;box-shadow:0 4px #e595a9;transition:transform .12s ease,box-shadow .12s ease}.pufa-t-index [id$=__pufa_story_teaser] .button.button--secondary:after,.pufa-t-index [id$=__pufa_story_teaser] .button.button--secondary:before{box-shadow:none!important}@media(hover:hover){.pufa-t-index [id$=__pufa_story_teaser] .button.button--secondary:hover,.pufa-t-index .rb-faq-more-btn:hover,.pufa-t-index .pvc__btn:hover{background:#ffe6eb;color:#573c2a;transform:translateY(2px);box-shadow:0 2px #e292a5;box-shadow:0 2px #e595a9}}.pufa-t-index [id$=__pufa_story_teaser] .button.button--secondary:active,.pufa-t-index .rb-faq-more-btn:active,.pufa-t-index .pvc__btn:active{transform:translateY(4px);box-shadow:0 0 0 transparent}.pufa-t-page .rte a[style*="border-radius: 14px"]{border-radius:999px!important}.pufa-t-page .rte a[style*="background: #C93658"]{background:var(--pufa-accent, #c70d38)!important}.pufa-t-page .rte a[style*="border: 2px solid #C93658"]{border-color:var(--pufa-accent, #c70d38)!important;color:var(--pufa-accent, #c70d38)!important}.pufa-t-list-collections .pufa-ph{margin-top:78px}.pufa-t-search .pufa-ph{margin-top:51px}.pufa-t-404 .pufa-ph{margin-top:66px}.pufa-t-blog .pufa-ph{margin-top:3px}.pufa-t-page [class^=section-template] .pufa-ph{margin-top:-4px}.pufa-t-cart .pufa-ph{margin-top:46px}.pufa-t-article .article-template__hero-container{margin-top:78px}@media(min-width:750px){.pufa-t-list-collections .pufa-ph{margin-top:97px}.pufa-t-search .pufa-ph{margin-top:61px}.pufa-t-404 .pufa-ph{margin-top:85px}.pufa-t-blog .pufa-ph{margin-top:-3px}.pufa-t-page [class^=section-template] .pufa-ph{margin-top:-7px}.pufa-t-cart .pufa-ph{margin-top:23px}.pufa-t-article .article-template__hero-container{margin-top:97px}}.pufa-card-arrow{display:inline-block;margin-inline-start:4px;color:var(--pufa-accent, #c70d38)}.pufa-t-list-collections .collection-list{margin-bottom:48px}.pufa-t-collection .product-grid .card .rating-star,.pufa-t-search .product-grid .card .rating-star{--color-icon: var(--pufa-accent, #c70d38);--color-foreground: 199, 13, 56}.pufa-t-collection .product-grid .card .rating-star:before,.pufa-t-search .product-grid .card .rating-star:before{background:linear-gradient(90deg,var(--pufa-accent, #c70d38) var(--percent),#e7c9d0 var(--percent));-webkit-background-clip:text;background-clip:text}@media(max-width:749px){.pufa-t-page .main-page-title{padding-top:17px}}.pufa-t-page .rte a[href="/collections/lucky-scoop"][style]{order:1;border:2px solid var(--pufa-accent, #c70d38)!important;background:var(--pufa-accent, #c70d38)!important;color:#fff!important}.pufa-t-page .rte a[href="/#pufa-quiz"][style]{order:2;border:2px solid var(--pufa-accent, #c70d38)!important;background:#fff!important;color:var(--pufa-accent, #c70d38)!important}.pufa-t-page .rte a[href="/collections/lucky-scoop"][style],.pufa-t-page .rte a[href="/#pufa-quiz"][style]{box-sizing:border-box;width:min(100%,320px);min-height:50px;padding:12px 28px!important;font-size:1.6rem!important;text-align:center}@media(min-width:750px){.pufa-t-article .article-template__content,.pufa-t-article .article-template header,.pufa-t-article .article-template__social-sharing{box-sizing:border-box;max-width:760px;margin-inline:auto;padding-inline:20px}}.pufa-t-article .share-button__button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1.5px solid var(--pufa-line);border-radius:999px;font-size:1.4rem;font-weight:700;color:var(--pufa-accent, #c70d38)}.pufa-t-article .share-button__button .svg-wrapper{margin:0}.pufa-card-arrow svg{transform:scaleX(-1)}.button.button--secondary,.pufa-btn--ghost{border:2px solid var(--pufa-accent, #c70d38)}.button.button--secondary:after,.button.button--secondary:before{box-shadow:none}.pufa-t-collection .product-grid .card,.pufa-t-search .product-grid .card{display:flex;flex-direction:column}.pufa-t-collection .product-grid .card>.card__content,.pufa-t-search .product-grid .card>.card__content{flex:1;display:flex;flex-direction:column}.pufa-t-collection .product-grid .card>.card__content .card__information,.pufa-t-search .product-grid .card>.card__content .card__information{flex:1;display:flex;flex-direction:column}.pufa-t-collection .product-grid .card-information,.pufa-t-search .product-grid .card-information{margin-top:auto;padding-top:4px}.pufa-card-arrow{vertical-align:middle}.pufa-card-arrow svg{display:block}.pagination__list{flex-wrap:nowrap}.pagination__item--current{text-decoration:none}.pufa-t-article .article-template__social-sharing{margin-top:12px;margin-bottom:20px}.pufa-t-search .article-card__info{font-size:1.3rem;letter-spacing:0}.pufa-t-page [class^=contact-form-bottom-text-template]{margin:18px 4px 0!important}.pufa-t-page [class^=contact-submit-button-template] input{margin-top:12px!important}.pagination .pagination__list{flex-wrap:nowrap;gap:0}.pagination .pagination__list>li{flex:0 1 44px;margin:0 2px}.pagination .pagination__item--current:after,.pagination .pagination__item:hover:after{display:none}
/*# sourceMappingURL=/cdn/shop/t/23/assets/pufa-pages.css.map */
