.ff-ps-default-product{--ps-forest:#153928;--ps-forest-deep:#0d2b1d;--ps-ink:#183527;--ps-muted:#617066;--ps-cream:#fbfaf7;--ps-soft:#f2f5ef;--ps-line:#dde2da;--ps-clay:#af6435;background:linear-gradient(180deg,#f8f8f4,#fbfaf8 62%,#f5f7f2);color:var(--ps-ink)}.ff-ps-default-product .page-width{max-width:154rem}.ff-ps-default-product .product{gap:clamp(3rem,5.2vw,8.4rem);align-items:start}.ff-ps-default-product .product__info-container{max-width:61rem;padding:clamp(2.3rem,3vw,3.8rem);border:1px solid rgba(21,57,40,.12);border-radius:2.2rem;background:#ffffffe6;box-shadow:0 2.4rem 7rem #19352713}.ff-ps-default-product__under-product{display:grid;gap:clamp(1.6rem,2.6vw,3.2rem);margin-top:clamp(2.6rem,4.4vw,5.6rem);padding-bottom:clamp(2.5rem,4vw,5rem)}.ff-ps-default-product__title-box{margin:0;padding:clamp(2.1rem,3vw,3.2rem);border:1px solid rgba(21,57,40,.12);border-radius:2rem;background:#ffffffe6;box-shadow:0 1.8rem 5rem #1935270e}.ff-ps-default-product__title-box h1{margin:0;color:var(--ps-forest);font-size:clamp(4rem,4.1vw,6.4rem);font-weight:650;letter-spacing:-.058em;line-height:.92}.ff-ps-default-product__title-box h1 span{display:block;color:#385846;font-size:.63em;letter-spacing:-.047em;line-height:1.04}.ff-ps-default-product__eyebrow{margin:0 0 1.1rem;color:var(--ps-clay);font-size:1.04rem;font-weight:800;letter-spacing:.16em}.ff-ps-default-product__intro{max-width:50rem;margin:1.7rem 0 2.2rem;color:#536259;font-size:1.62rem;line-height:1.58}.ff-ps-default-product__benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin:0 0 2.6rem;border:1px solid var(--ps-line);border-radius:1.45rem;background:var(--ps-line)}.ff-ps-default-product__benefits span{display:flex;min-height:9.8rem;flex-direction:column;justify-content:center;gap:.45rem;padding:1.45rem 1.25rem;background:#fafbf8}.ff-ps-default-product__benefits b{color:var(--ps-forest);font-size:1.28rem;line-height:1.22}.ff-ps-default-product__benefits small{color:var(--ps-muted);font-size:1.06rem;line-height:1.43}.ff-ps-default-product__title-box .ff-ps-default-product__benefits{margin:2.1rem 0 0}.ff-ps-default-product__faq{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2.2rem,4vw,6.2rem);padding:clamp(2.2rem,3.7vw,4.3rem);border:1px solid rgba(255,255,255,.08);border-radius:2rem;background:linear-gradient(135deg,#123625,#0d2b1d);box-shadow:0 2rem 5.5rem #19352729;color:#fff}.ff-ps-default-product__faq-heading{align-self:start}.ff-ps-default-product__faq-kicker{margin:0 0 1rem;color:#d8b16e;font-size:1rem;font-weight:800;letter-spacing:.16em}.ff-ps-default-product__faq h2{max-width:32rem;margin:0;color:#fff;font-size:clamp(2.4rem,2.7vw,3.7rem);font-weight:650;letter-spacing:-.045em;line-height:1.02}.ff-ps-default-product__faq-list{border-top:1px solid rgba(255,255,255,.2)}.ff-ps-default-product__faq details{border-bottom:1px solid rgba(255,255,255,.2)}.ff-ps-default-product__faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.55rem 0;cursor:pointer;color:#fff;font-size:1.32rem;font-weight:750;line-height:1.3;list-style:none}.ff-ps-default-product__faq summary::-webkit-details-marker{display:none}.ff-ps-default-product__faq summary span{flex:0 0 auto;color:#d8b16e;font-size:2.15rem;font-weight:400;line-height:1;transition:transform .2s ease}.ff-ps-default-product__faq details[open] summary span{transform:rotate(45deg)}.ff-ps-default-product__faq summary:focus-visible{outline:2px solid #d8b16e;outline-offset:4px}.ff-ps-default-product__faq details>div{max-width:56rem;padding:0 2.8rem 1.6rem 0;color:#dce8df;font-size:1.16rem;line-height:1.6}.ff-ps-default-product__faq details p{margin:0}.ff-ps-default-product__purchase-kicker{margin:0 0 .75rem;color:var(--ps-clay);font-size:1rem;font-weight:800;letter-spacing:.14em}.ff-ps-default-product .price{display:flex;align-items:baseline;gap:.8rem;margin:0}.ff-ps-default-product .price--large{color:var(--ps-forest);font-family:var(--font-heading-family);font-size:3.25rem;letter-spacing:-.035em}.ff-ps-default-product .product__tax{margin:1rem 0 0;color:var(--ps-muted);font-size:1.08rem}.ff-ps-default-product__bag{margin:1.9rem 0 1.55rem;padding:1.5rem 1.55rem;border:1px solid #d7e1d5;border-radius:1.45rem;background:var(--ps-soft)}.ff-ps-default-product__bag>div{display:grid;grid-template-columns:auto 1fr;column-gap:1.15rem;align-items:baseline}.ff-ps-default-product__bag span{grid-column:1/-1;margin-bottom:.68rem;color:#6b7a70;font-size:.98rem;font-weight:800;letter-spacing:.15em}.ff-ps-default-product__bag strong{color:var(--ps-forest);font-size:1.57rem;line-height:1.2}.ff-ps-default-product__bag small{color:#637267;font-size:1.12rem;line-height:1.4}.ff-ps-default-product__bag p{max-width:42rem;margin:1rem 0 0;padding-top:1rem;border-top:1px solid #d8e1d6;color:#5e6c63;font-size:1.12rem;line-height:1.45}.ff-ps-default-product .product-form__quantity{margin:0 0 1.35rem;padding:1.25rem 1.35rem;border:1px solid var(--ps-line);border-radius:1.35rem;background:#fff}.ff-ps-default-product .product-form__quantity .quantity__label{color:#607065;font-size:1.04rem;font-weight:800;letter-spacing:.12em}.ff-ps-default-product .product-form__quantity .quantity{min-height:4.45rem;border-radius:1.05rem;background:#fafbf8}.ff-ps-default-product .shopify-app-block{margin:1.4rem 0}.ff-ps-default-product .product-form__submit{min-height:5.9rem!important;border:1px solid var(--ps-forest)!important;border-radius:1.25rem!important;background:var(--ps-forest)!important;color:#fff!important;font-size:1.56rem!important;font-weight:800!important;letter-spacing:.005em;box-shadow:0 1.1rem 2.4rem #1539282e!important;transition:transform .18s ease,background .18s ease!important}.ff-ps-default-product .product-form__submit:hover{border-color:var(--ps-forest-deep)!important;background:var(--ps-forest-deep)!important;transform:translateY(-1px)}.ff-ps-default-product .shopify-payment-button{display:none!important}.ff-ps-default-product .shopify-payment-button__button{min-height:5.25rem!important;border-radius:1.25rem!important}.ff-ps-default-product__checkout-note{display:flex;flex-direction:column;gap:.35rem;margin:1.45rem 0 1.25rem;padding:1.2rem 1.35rem;border-radius:1.2rem;background:#f7f6f2;color:#5a675e}.ff-ps-default-product__checkout-note strong{color:var(--ps-forest);font-size:1.17rem}.ff-ps-default-product__checkout-note span{font-size:1.08rem;line-height:1.45}.ff-ps-default-product__boundary{display:flex;flex-direction:column;gap:.45rem;margin:1.2rem 0 1.65rem;padding:1.25rem 1.35rem;border-left:3px solid var(--ps-clay);border-radius:0 1.1rem 1.1rem 0;background:#fbf5ee;color:#6d5a4c}.ff-ps-default-product__boundary strong{color:#75441f;font-size:1.18rem}.ff-ps-default-product__boundary span{font-size:1.1rem;line-height:1.5}.ff-ps-default-product__details{margin-top:.2rem;border-top:1px solid var(--ps-line)}.ff-ps-default-product__details details{border-bottom:1px solid var(--ps-line)}.ff-ps-default-product__details summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.55rem .15rem;color:var(--ps-forest);cursor:pointer;font-size:1.36rem;font-weight:800;list-style:none}.ff-ps-default-product__details summary::-webkit-details-marker{display:none}.ff-ps-default-product__details summary span:last-child{color:var(--ps-clay);font-size:2rem;font-weight:400;line-height:1;transition:transform .2s ease}.ff-ps-default-product__details details[open] summary span:last-child{transform:rotate(45deg)}.ff-ps-default-product__detail-copy{padding:0 .15rem 1.55rem;color:#5b6960;font-size:1.16rem;line-height:1.58}.ff-ps-default-product__detail-copy p{margin:0}.ff-ps-default-product__detail-copy dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin:1.35rem 0 0;border:1px solid var(--ps-line);border-radius:1rem;background:var(--ps-line)}.ff-ps-default-product__detail-copy dl div{padding:1rem;background:#fafbf8}.ff-ps-default-product__detail-copy dt{margin:0 0 .32rem;color:#6b7a70;font-size:.92rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ff-ps-default-product__detail-copy dd{margin:0;color:var(--ps-forest);font-size:1.08rem;font-weight:700}.ff-ps-default-product .product__accordion{margin:0;border-bottom:1px solid var(--ps-line)}.ff-ps-default-product .product__accordion:first-of-type{border-top:1px solid var(--ps-line)}.ff-ps-default-product .product__accordion summary{padding:1.55rem .15rem}.ff-ps-default-product .accordion__title{color:var(--ps-forest);font-size:1.4rem}.ff-ps-default-product .product__media-wrapper .product-media-container{overflow:hidden;border-radius:2.2rem;background:#eef1ec;box-shadow:0 2.4rem 6rem #1935270f}.ff-ps-default-product .product__media-wrapper .product__media{background:#eef1ec}.ff-ps-default-product .product__media-wrapper .product__media img{object-fit:contain}@media(min-width:990px){.ff-ps-default-product .product.grid{display:grid!important;grid-template-areas:"media purchase"!important;grid-template-columns:minmax(0,1.12fr) minmax(40rem,.88fr)!important;align-items:start!important;column-gap:clamp(3.2rem,5.6vw,9rem)!important}.ff-ps-default-product .product__media-wrapper{grid-area:media!important;grid-column:auto!important;grid-row:1!important;min-width:0!important;width:100%!important;max-width:none!important}.ff-ps-default-product .product__info-wrapper{grid-area:purchase!important;grid-column:auto!important;grid-row:1!important;min-width:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ff-ps-default-product .product__info-container{position:sticky;top:2.2rem;margin-left:auto}.ff-ps-default-product .product__media-wrapper .product-media-container{min-height:66rem}}@media(max-width:989px){.ff-ps-default-product .product__info-wrapper{padding-top:2.6rem}.ff-ps-default-product__faq{grid-template-columns:1fr;gap:1.8rem}}@media(max-width:749px){.ff-ps-default-product .product__info-container{padding:2rem 1.55rem;border-radius:1.7rem}.ff-ps-default-product__under-product{gap:1.35rem;margin-top:2.1rem;padding-bottom:3rem}.ff-ps-default-product__title-box{padding:1.8rem 1.55rem;border-radius:1.6rem}.ff-ps-default-product__title-box h1{font-size:4.1rem}.ff-ps-default-product__intro{font-size:1.48rem}.ff-ps-default-product__benefits{grid-template-columns:1fr}.ff-ps-default-product__benefits span{min-height:0;padding:1.2rem 1.25rem}.ff-ps-default-product__faq{gap:1.55rem;padding:2rem 1.55rem;border-radius:1.6rem}.ff-ps-default-product__faq h2{font-size:2.65rem}.ff-ps-default-product__faq summary{padding:1.35rem 0;font-size:1.24rem}.ff-ps-default-product__faq details>div{padding-right:0;font-size:1.1rem}.ff-ps-default-product__bag>div{grid-template-columns:1fr;gap:.28rem}.ff-ps-default-product__detail-copy dl{grid-template-columns:1fr}.ff-ps-default-product__details summary{font-size:1.26rem}}@media(prefers-reduced-motion:reduce){.ff-ps-default-product .product-form__submit{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/felinaforge-purrsignal-default-product.css.map */
