.pelsfri-page{--pelsfri-ink: #20211e;--pelsfri-olive: #3f4a3c;--pelsfri-muted-olive: #596654;--pelsfri-cream: #f7f5f0;--pelsfri-sage: #e5ebdf;--pelsfri-border: #d8d3c8;background:var(--pelsfri-cream);color:var(--pelsfri-ink);overflow:clip}.pelsfri-story{--pelsfri-section-space: clamp(4.8rem, 6vw, 7.2rem)}.pelsfri-story .pelsfri-story-shell,.pelsfri-guarantee-shell,.pelsfri-final-cta-shell{padding-top:var(--pelsfri-section-space);padding-bottom:var(--pelsfri-section-space)}.pelsfri-story-heading{max-width:18ch;font-size:clamp(3rem,4vw,5.2rem);line-height:1.04}.pelsfri-story p,.pelsfri-story li{font-size:clamp(1.6rem,1.25vw,1.85rem);line-height:1.55}.pelsfri-responsive-media{margin:0;overflow:hidden;border-radius:1.8rem;background:#e8eadf}.pelsfri-responsive-media img,.pelsfri-responsive-media video{display:block;width:100%;height:100%;min-height:32rem;aspect-ratio:4 / 3;object-fit:cover}.pelsfri-problem-grid,.pelsfri-mechanism-grid,.pelsfri-how-to-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,5vw,7rem)}.pelsfri-problem-copy,.pelsfri-mechanism-copy,.pelsfri-how-to-copy-wrap{max-width:57rem}.pelsfri-problem-body{margin:2rem 0 0}.pelsfri-problem--no-media .pelsfri-problem-grid,.pelsfri-mechanism--no-media .pelsfri-mechanism-grid,.pelsfri-how-to--no-media .pelsfri-how-to-grid{grid-template-columns:minmax(0,72rem);justify-content:center}.pelsfri-pain{background:#f1efe6}.pelsfri-pain-heading{margin:0 0 3rem}.pelsfri-pain-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.pelsfri-pain-item{display:grid;grid-template-columns:auto 1fr;gap:1.4rem;align-items:center;padding:1.8rem;border-top:.1rem solid rgba(63,74,60,.2)}.pelsfri-pain-image{width:7.2rem;height:7.2rem;overflow:hidden;border-radius:1rem}.pelsfri-pain-image img{width:100%;height:100%;object-fit:cover}.pelsfri-pain-copy h3,.pelsfri-pain-copy p{margin:0}.pelsfri-pain-copy h3{font-size:1.8rem}.pelsfri-pain-copy p{margin-top:.6rem;font-size:1.5rem}.pelsfri-solution{color:#f8f5ea;background:#3f4a3c}.pelsfri-solution-grid{display:grid;grid-template-columns:minmax(28rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(3rem,5vw,6rem)}.pelsfri-solution .pelsfri-story-eyebrow,.pelsfri-solution .pelsfri-story-heading,.pelsfri-solution p{color:inherit}.pelsfri-solution-lead{margin:2rem 0}.pelsfri-solution-proofs{display:flex;flex-wrap:wrap;gap:.8rem;margin:2.4rem 0 0;padding:0;list-style:none}.pelsfri-solution-proofs li{padding:.7rem 1.1rem;border:.1rem solid rgba(255,255,255,.3);border-radius:999px;font-size:1.35rem}.pelsfri-mechanism-flow,.pelsfri-how-to-steps{display:grid;gap:0;margin:2.6rem 0 0;padding:0;list-style:none}.pelsfri-mechanism-step,.pelsfri-how-to-step{display:grid;grid-template-columns:4.2rem 1fr;gap:1.2rem;padding:1.6rem 0;border-top:.1rem solid rgba(63,74,60,.18)}.pelsfri-mechanism-step h3,.pelsfri-mechanism-step p,.pelsfri-how-to-step h3,.pelsfri-how-to-step p{margin:0}.pelsfri-mechanism-step p{margin-top:.4rem;font-size:1.5rem}.pelsfri-mechanism-number,.pelsfri-how-to-number{color:#72806d;font-size:1.3rem;letter-spacing:.1em}.pelsfri-how-to{background:#f1efe6}.pelsfri-how-to-note{margin:1.8rem 0 0;font-size:1.4rem!important}.pelsfri-comparison-heading{margin:0 auto 3rem;text-align:center}.pelsfri-comparison-grid{gap:1.4rem}.pelsfri-comparison-column{padding:clamp(2.4rem,4vw,4rem);border-radius:1.6rem}.pelsfri-comparison-column--ordinary{background:#f5f0e5}.pelsfri-comparison-column--pelsfri{background:#dfe6d9}.pelsfri-comparison-column h3{margin:0 0 2rem;font-size:1.5rem;letter-spacing:.08em}.pelsfri-comparison-list li{padding:1rem 0;border-top:.1rem solid rgba(63,74,60,.16)}.pelsfri-reviews{background:#f1efe6}.pelsfri-reviews-header{display:grid;grid-template-columns:minmax(0,.8fr) minmax(42rem,1.2fr);gap:4rem;align-items:end;margin-bottom:3.2rem}.pelsfri-review-summary{display:grid;grid-template-columns:auto 1fr;gap:3rem;align-items:center;padding:2.2rem;background:#fffdf7;border-radius:1.4rem}.pelsfri-review-score{display:grid;gap:.25rem}.pelsfri-review-score strong{font-size:4.8rem;line-height:1}.pelsfri-review-score span,.pelsfri-review-stars{color:#8a6b35;letter-spacing:.08em}.pelsfri-review-score small{white-space:nowrap}.pelsfri-rating-bars{display:grid;gap:.55rem}.pelsfri-rating-row{display:grid;grid-template-columns:3.6rem 1fr 2.2rem;gap:.7rem;align-items:center;font-size:1.2rem}.pelsfri-rating-row i{height:.6rem;overflow:hidden;border-radius:999px;background:#deddd4}.pelsfri-rating-row b{display:block;height:100%;background:#667462}.pelsfri-reviews-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.pelsfri-review-card{display:flex;flex-direction:column;min-height:24rem;padding:2rem;background:#fffdf7;border:.1rem solid rgba(63,74,60,.1);border-radius:1.2rem}.pelsfri-review-card[hidden]{display:none}.pelsfri-review-card blockquote,.pelsfri-review-card blockquote p{margin:1.2rem 0}.pelsfri-review-card footer{display:flex;justify-content:space-between;gap:1rem;margin-top:auto;font-size:1.3rem}.pelsfri-review-card footer span{display:grid}.pelsfri-review-card time,.pelsfri-review-card footer small{color:#687064;font-size:1.2rem}.pelsfri-review-stars span:not(.is-filled){color:#d7d3c7}.pelsfri-review-image{aspect-ratio:4 / 3;margin:-2rem -2rem 1.6rem;overflow:hidden;border-radius:1.2rem 1.2rem 0 0}.pelsfri-review-image img{width:100%;height:100%;object-fit:cover}.pelsfri-reviews-more{display:block;min-width:22rem;margin:2.6rem auto 0;padding:1.3rem 2.2rem;border:.1rem solid #3f4a3c;border-radius:999px;color:#3f4a3c;background:transparent;cursor:pointer}.pelsfri-reviews-more[hidden]{display:none}.pelsfri-guarantee-panel{padding:clamp(2.4rem,4vw,4rem)}.pelsfri-guarantee-marker{font-size:clamp(5rem,8vw,8rem)}.pelsfri-faq-grid{gap:clamp(3rem,5vw,6rem)}#MainProduct-template--product-pelsfri,.pelsfri-main-product{--pelsfri-commerce-space: clamp(2.4rem, 4vw, 4.5rem)}@media screen and (max-width:989px){.pelsfri-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pelsfri-commerce-actions{width:min(100%,52rem)}.pelsfri-commerce-actions .pelsfri-bundle-list.product-form__input,.pelsfri-commerce-actions .pelsfri-purchase,.pelsfri-commerce-actions .pelsfri-purchase form,.pelsfri-commerce-actions .pelsfri-purchase .product-form__submit,.pelsfri-commerce-actions .pelsfri-reassurance{width:100%;max-width:none}@media screen and (max-width:749px){.pelsfri-commerce-actions{width:100%}.pelsfri-media-region .product__media-list{overflow-y:hidden}}.pelsfri-main-regions{align-items:start}.pelsfri-media-region,.pelsfri-commerce-region{min-width:0}.pelsfri-media-region{align-self:start;height:auto;min-height:0}.pelsfri-media-region media-gallery,.pelsfri-media-region .product-media-slider,.pelsfri-media-region .thumbnail-slider{height:auto;min-height:0}@media screen and (min-width:750px){.pelsfri-media-region .product-media-slider{overflow:hidden}.pelsfri-media-region .product__media-list.gallery-slider--desktop{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.pelsfri-media-region .product__media-list.gallery-slider--desktop::-webkit-scrollbar{display:none}.pelsfri-media-region .product__media-list.gallery-slider--desktop .product__media-item{width:100%;max-width:100%;flex:0 0 100%;scroll-snap-align:start}}.pelsfri-section .pelsfri-solution-copy{width:min(100%,68rem);margin-right:auto;margin-left:auto;text-align:center}.pelsfri-section .pelsfri-solution .pelsfri-story-eyebrow,.pelsfri-section .pelsfri-solution-heading,.pelsfri-section .pelsfri-solution-lead{margin-right:auto;margin-left:auto}@media screen and (max-width:749px){.pelsfri-main-regions,.pelsfri-layout.pelsfri-main-regions{display:flex;flex-direction:column;gap:1.8rem}.pelsfri-media-region,.pelsfri-commerce-region{width:100%}.pelsfri-media-region{flex:0 0 auto}.pelsfri-media-region media-gallery,.pelsfri-media-region slider-component,.pelsfri-media-region .product-media-slider{display:block;height:auto;min-height:0}.pelsfri-media-region .product__media-list{height:auto;min-height:0}.pelsfri-commerce-region{padding-top:0}}@media screen and (max-width:749px){.pelsfri-story .pelsfri-story-shell,.pelsfri-guarantee-shell,.pelsfri-final-cta-shell{padding-top:4rem;padding-bottom:4rem}.pelsfri-problem-grid,.pelsfri-mechanism-grid,.pelsfri-how-to-grid,.pelsfri-solution-grid,.pelsfri-reviews-header{grid-template-columns:1fr;gap:2.4rem}.pelsfri-problem-media{grid-row:1}.pelsfri-pain-list,.pelsfri-reviews-grid{grid-template-columns:1fr}.pelsfri-pain-item{padding:1.4rem 0}.pelsfri-responsive-media img,.pelsfri-responsive-media video{min-height:24rem}.pelsfri-review-summary{grid-template-columns:1fr;gap:1.5rem}.pelsfri-review-score strong{font-size:4rem}.pelsfri-review-card{min-height:20rem}}.pelsfri-shell{padding-top:clamp(2.4rem,5vw,6.4rem);padding-bottom:clamp(3.2rem,6vw,7.2rem)}.pelsfri-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(34rem,.92fr);gap:clamp(2.8rem,4vw,5.6rem);align-items:start}.pelsfri-layout--no-media{grid-template-columns:minmax(0,64rem);justify-content:center}.pelsfri-media,.pelsfri-commerce{min-width:0}.pelsfri-media{--media-radius: 1.8rem}.pelsfri-page media-gallery{--desktop-thumbnails: 5;--desktop-vertical-thumbnails-width: 16%;--mobile-thumbnails: 4;--mobile-vertical-thumbnails-width: 18%;--grid-mobile-horizontal-spacing: 1rem;--mobile-scroll-padding: 1.5rem;--slide-container-percentage-width: 100%;--slide-inner-percentage-width: 100%}.pelsfri-page .product__media-list{margin:0}.pelsfri-page .product__media-item,.pelsfri-page .product__media.media,.pelsfri-page .product__modal-opener{border-radius:1.8rem}.pelsfri-page .product__media.media{background:#ece8e0;border:.1rem solid var(--pelsfri-border);overflow:hidden}.pelsfri-page .thumbnail{border-color:var(--pelsfri-border);border-radius:1rem;overflow:hidden}.pelsfri-page .thumbnail[aria-current]{box-shadow:0 0 0 .1rem var(--pelsfri-olive)}.pelsfri-commerce{padding-top:clamp(.4rem,2vw,2.4rem)}.pelsfri-product-info{max-width:56rem}.pelsfri-eyebrow{margin:0 0 1.4rem;color:var(--pelsfri-muted-olive);font-size:1.2rem;font-weight:700;letter-spacing:.14em;line-height:1.4}.pelsfri-title{margin:0}.pelsfri-title h1{margin:0;color:var(--pelsfri-ink);font-family:var(--font-heading-family);font-size:clamp(4rem,4.5vw,6.4rem);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:-.035em;line-height:1.02}.pelsfri-positioning{margin:2rem 0 0;color:var(--pelsfri-olive);font-family:var(--font-heading-family);font-size:clamp(2rem,2vw,2.6rem);line-height:1.3}.pelsfri-supporting{max-width:52rem;margin:1.4rem 0 0;color:#20211ec7;font-size:1.6rem;line-height:1.65}.pelsfri-price{margin-top:2.8rem;padding-top:2.4rem;border-top:.1rem solid var(--pelsfri-border)}.pelsfri-price--hidden{display:none}.pelsfri-hero-rating{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin-top:1.4rem;color:#20211ead;font-size:1.25rem;line-height:1.35}.pelsfri-hero-rating-stars{background:linear-gradient(90deg,#b89a62 0 92%,#d8d3c8 92% 100%);background-clip:text;color:transparent;font-size:1.35rem;letter-spacing:.08em;line-height:1;-webkit-background-clip:text}.pelsfri-hero-rating strong{color:var(--pelsfri-olive);font-size:1.25rem}.pelsfri-hero-benefits{max-width:52rem;margin-top:2rem;padding:1.8rem 2rem;border:.1rem solid rgba(63,74,60,.16);border-radius:1.4rem;background:#e5ebdf73}.pelsfri-hero-benefits h2{margin:0 0 1.4rem;color:var(--pelsfri-ink);font-family:var(--font-heading-family);font-size:1.8rem;font-weight:var(--font-heading-weight);letter-spacing:-.01em;line-height:1.3}.pelsfri-hero-benefits ul{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.pelsfri-hero-benefits li{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.85rem;align-items:start;color:#20211ed1;font-size:1.4rem;line-height:1.45}.pelsfri-hero-benefits li span{display:grid;width:1.8rem;height:1.8rem;place-items:center;margin-top:.1rem;border-radius:50%;background:var(--pelsfri-olive);color:var(--pelsfri-cream);font-size:1.1rem;font-weight:700;line-height:1}.pelsfri-page .pelsfri-price .price{color:var(--pelsfri-ink)}.pelsfri-page .pelsfri-price .price-item{font-size:2.4rem;font-weight:700;letter-spacing:-.02em}.pelsfri-bundle-selector{display:block;margin-top:2.4rem}.pelsfri-bundle-heading{margin:0 0 1.2rem;color:var(--pelsfri-olive);font-family:inherit;font-size:1.25rem;font-weight:750;letter-spacing:.12em;line-height:1.4;text-align:center}.pelsfri-bundle-list{display:grid;gap:1.15rem;min-width:0;margin:0;padding:0;border:0}.pelsfri-bundle-card{position:relative;display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;gap:1.25rem;align-items:center;min-width:0;padding:1.8rem 1.7rem;border:.15rem solid var(--pelsfri-border);border-radius:1.4rem;background:#fffdf8;box-shadow:0 .4rem 1.6rem #3f4a3c09;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.pelsfri-bundle-card:hover{border-color:#3f4a3c8c}.pelsfri-bundle-card.is-selected{border-color:var(--pelsfri-olive);background:#f2f5ed;box-shadow:0 0 0 .1rem var(--pelsfri-olive),0 .7rem 2rem #3f4a3c14}.pelsfri-bundle-card.is-unavailable{opacity:.52;cursor:not-allowed}.pelsfri-bundle-card>input{position:absolute;width:.1rem;height:.1rem;opacity:0;pointer-events:none}.pelsfri-bundle-radio{display:grid;width:2.1rem;height:2.1rem;place-items:center;border:.15rem solid #9b9f95;border-radius:50%;background:#fff}.pelsfri-bundle-radio:after{width:1.1rem;height:1.1rem;border-radius:50%;background:var(--pelsfri-olive);content:"";opacity:0;transform:scale(.6);transition:opacity .16s ease,transform .16s ease}.pelsfri-bundle-card.is-selected .pelsfri-bundle-radio{border-color:var(--pelsfri-olive)}.pelsfri-bundle-card.is-selected .pelsfri-bundle-radio:after{opacity:1;transform:scale(1)}.pelsfri-bundle-card>input:focus-visible+.pelsfri-bundle-radio{outline:.2rem solid #7691a0;outline-offset:.25rem}.pelsfri-bundle-copy,.pelsfri-bundle-price{display:grid;min-width:0}.pelsfri-bundle-title-row{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.pelsfri-bundle-title-row strong{color:var(--pelsfri-ink);font-size:1.75rem;line-height:1.2}.pelsfri-bundle-pill{padding:.35rem .75rem;border:.1rem solid #a9c0cb;border-radius:999px;background:#edf5f7;color:#465e68;font-size:1.1rem;font-weight:650;line-height:1.2;white-space:nowrap}.pelsfri-bundle-subtext{margin-top:.65rem;color:#20211eb3;font-size:1.3rem;line-height:1.35}.pelsfri-bundle-price{justify-items:end;padding-left:.6rem;text-align:right;white-space:nowrap}.pelsfri-bundle-price strong{color:var(--pelsfri-ink);font-size:1.8rem;line-height:1.2}.pelsfri-bundle-price s{margin-top:.25rem;color:#20211e85;font-size:1.25rem}.pelsfri-bundle-price small{margin-top:.2rem;color:var(--pelsfri-muted-olive);font-size:1.1rem;font-weight:700}.pelsfri-bundle-badge{position:absolute;top:-.85rem;right:1.35rem;padding:.45rem .85rem;border-radius:999px;background:var(--pelsfri-olive);color:#fffdf8;font-size:.95rem;font-weight:750;letter-spacing:.07em;line-height:1;white-space:nowrap}.pelsfri-purchase{margin-top:1.6rem}.pelsfri-page .pelsfri-purchase .product-form__submit{min-height:5.8rem;border-radius:.8rem;font-size:1.6rem;letter-spacing:.025em}.pelsfri-page .pelsfri-purchase .product-form__submit:after{border-radius:.8rem}.pelsfri-reassurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1.6rem 0 0;padding:1.6rem 0 0;border-top:.1rem solid var(--pelsfri-border);color:#20211eb8;font-size:1.25rem;line-height:1.35;list-style:none}.pelsfri-reassurance li{display:flex;gap:.65rem;align-items:center;min-width:0;padding-right:1rem}.pelsfri-reassurance span{display:inline-grid;width:1.8rem;height:1.8rem;flex:0 0 1.8rem;place-items:center;border-radius:50%;background:var(--pelsfri-sage);color:var(--pelsfri-olive);font-size:1.1rem;font-weight:700}@media screen and (max-width:989px){.pelsfri-layout{grid-template-columns:minmax(0,1fr) minmax(30rem,.9fr);gap:3.2rem}.pelsfri-title h1{font-size:clamp(3.6rem,5vw,5rem)}}@media screen and (max-width:749px){.pelsfri-page{overflow:hidden}.pelsfri-shell{padding-top:0;padding-bottom:4rem}.pelsfri-layout,.pelsfri-layout--no-media{display:block}.pelsfri-media{margin-right:calc(var(--page-width-margin, 1.5rem) * -1);margin-left:calc(var(--page-width-margin, 1.5rem) * -1)}.pelsfri-page .product__media-item,.pelsfri-page .product__media.media,.pelsfri-page .product__modal-opener{border-radius:0}.pelsfri-page .product__media.media{border-right:0;border-left:0}.pelsfri-commerce{padding-top:1.8rem}.pelsfri-product-info{max-width:none}.pelsfri-eyebrow{margin-bottom:1.1rem;font-size:1.1rem}.pelsfri-title h1{font-size:clamp(3.8rem,12vw,5rem)}.pelsfri-positioning{margin-top:1.6rem;font-size:2rem}.pelsfri-supporting{font-size:1.5rem;line-height:1.6}.pelsfri-price{margin-top:2.4rem;padding-top:2rem}.pelsfri-hero-benefits{margin-top:1.7rem;padding:1.6rem}.pelsfri-hero-benefits h2{margin-bottom:1.2rem;font-size:1.65rem}.pelsfri-hero-benefits ul{gap:.75rem}.pelsfri-hero-benefits li{font-size:1.3rem}.pelsfri-bundle-selector{margin-top:2rem}.pelsfri-bundle-card{grid-template-columns:2rem minmax(0,1fr) auto;gap:1rem;padding:1.65rem 1.4rem}.pelsfri-bundle-radio{width:1.9rem;height:1.9rem}.pelsfri-bundle-radio:after{width:.95rem;height:.95rem}.pelsfri-bundle-title-row strong,.pelsfri-bundle-price strong{font-size:1.6rem}.pelsfri-bundle-subtext{font-size:1.2rem}.pelsfri-bundle-badge{right:1rem}.pelsfri-page .pelsfri-purchase .product-form__submit{min-height:5.6rem}.pelsfri-reassurance{grid-template-columns:1fr;gap:1rem;font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.pelsfri-page *,.pelsfri-page *:before,.pelsfri-page *:after{scroll-behavior:auto!important}}.pelsfri-story{--pelsfri-ink: #20211e;--pelsfri-olive: #3f4a3c;--pelsfri-muted-olive: #596654;--pelsfri-cream: #f7f5f0;--pelsfri-secondary-cream: #ece8e0;--pelsfri-sage: #e5ebdf;--pelsfri-accent: #b89a62;--pelsfri-border: #d8d3c8;color:var(--pelsfri-ink);overflow:clip}.pelsfri-story-shell{padding-top:clamp(6.4rem,9vw,12rem);padding-bottom:clamp(6.4rem,9vw,12rem)}.pelsfri-story-eyebrow{margin:0 0 1.6rem;color:var(--pelsfri-muted-olive);font-size:1.2rem;font-weight:700;letter-spacing:.14em;line-height:1.45}.pelsfri-story-heading{margin:0;color:var(--pelsfri-ink);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:-.035em;line-height:1.08}.pelsfri-problem{background:var(--pelsfri-secondary-cream)}.pelsfri-problem-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(4rem,8vw,11rem);align-items:center}.pelsfri-problem-copy,.pelsfri-solution-copy{min-width:0}.pelsfri-problem-heading{max-width:72rem;font-size:clamp(4.2rem,5.8vw,7.8rem)}.pelsfri-problem-body{max-width:55rem;margin-top:3.2rem}.pelsfri-problem-body p{margin:0;color:#20211ecc;font-size:clamp(1.6rem,1.5vw,1.9rem);line-height:1.7}.pelsfri-problem-body .pelsfri-problem-secondary{margin-top:1.8rem;padding-top:1.8rem;border-top:.1rem solid var(--pelsfri-border);color:var(--pelsfri-olive)}.pelsfri-problem-media{margin:0;border:.1rem solid var(--pelsfri-border);border-radius:2.2rem;background:var(--pelsfri-cream);overflow:hidden}.pelsfri-problem-media img{display:block;width:100%;height:auto}.pelsfri-problem--no-media .pelsfri-problem-grid{grid-template-columns:minmax(0,92rem)}.pelsfri-problem--no-media .pelsfri-problem-copy{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(26rem,.75fr);gap:clamp(3rem,7vw,9rem);align-items:end}.pelsfri-problem--no-media .pelsfri-story-eyebrow{grid-column:1 / -1;margin-bottom:-1rem}.pelsfri-problem--no-media .pelsfri-problem-body{margin-top:0}.pelsfri-pain{background:var(--pelsfri-cream)}.pelsfri-pain-header{max-width:76rem;margin-bottom:clamp(3.6rem,6vw,6.8rem)}.pelsfri-pain-heading{font-size:clamp(4rem,5vw,6.8rem)}.pelsfri-pain-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:.1rem solid var(--pelsfri-border);list-style:none}.pelsfri-pain-item{min-width:0;padding:clamp(2.8rem,4vw,4.8rem) clamp(2.2rem,3.5vw,4.6rem) clamp(3.2rem,5vw,5.6rem) 0;border-bottom:.1rem solid var(--pelsfri-border)}.pelsfri-pain-item+.pelsfri-pain-item{padding-left:clamp(2.2rem,3.5vw,4.6rem);border-left:.1rem solid var(--pelsfri-border)}.pelsfri-pain-number{display:block;margin-bottom:3.6rem;color:var(--pelsfri-accent);font-family:var(--font-heading-family);font-size:1.5rem;letter-spacing:.08em}.pelsfri-pain-copy h3{margin:0;color:var(--pelsfri-olive);font-family:var(--font-heading-family);font-size:clamp(2.3rem,2.3vw,3.1rem);font-weight:var(--font-heading-weight);line-height:1.2}.pelsfri-pain-copy p{margin:1.4rem 0 0;color:#20211ebf;font-size:1.55rem;line-height:1.65}.pelsfri-pain-closing{max-width:74rem;margin:clamp(3.2rem,5vw,5.6rem) auto 0;color:var(--pelsfri-olive);font-family:var(--font-heading-family);font-size:clamp(2rem,2.4vw,2.8rem);line-height:1.45;text-align:center}.pelsfri-solution{background:var(--pelsfri-olive);color:var(--pelsfri-cream)}.pelsfri-solution-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(4rem,8vw,10rem);align-items:center}.pelsfri-solution .pelsfri-story-eyebrow{color:#d7dfd0}.pelsfri-solution-heading{color:var(--pelsfri-cream);font-size:clamp(4.2rem,5.4vw,7.2rem)}.pelsfri-solution-lead{margin:2.4rem 0 0;color:var(--pelsfri-sage);font-family:var(--font-heading-family);font-size:clamp(2.1rem,2.4vw,3rem);line-height:1.4}.pelsfri-solution-supporting{max-width:56rem;margin:1.8rem 0 0;color:#f7f5f0cc;font-size:clamp(1.55rem,1.5vw,1.8rem);line-height:1.7}.pelsfri-demo-media{min-width:0;margin:0}.pelsfri-demo-frame{border:.1rem solid rgba(247,245,240,.22);border-radius:2.2rem;background:#30392e;overflow:hidden}.pelsfri-demo-frame img,.pelsfri-demo-frame video{display:block;width:100%;height:auto}.pelsfri-demo-caption{margin:1.6rem 0 0;color:#f7f5f0b3;font-size:1.35rem;line-height:1.55}.pelsfri-demo-caption--standalone{max-width:58rem;margin:3rem 0 0;padding:2rem 2.2rem;border:.1rem solid rgba(247,245,240,.18);border-radius:1.2rem;background:#e5ebdf14}.pelsfri-solution--no-media .pelsfri-solution-grid{grid-template-columns:minmax(0,86rem)}.pelsfri-solution--no-media .pelsfri-solution-copy{max-width:86rem}.pelsfri-solution-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(5rem,8vw,9rem) 0 0;padding:0;border-top:.1rem solid rgba(247,245,240,.22);border-bottom:.1rem solid rgba(247,245,240,.22);list-style:none}.pelsfri-solution-step{display:flex;gap:1.4rem;align-items:center;min-width:0;padding:2.4rem 2.6rem 2.4rem 0;color:var(--pelsfri-cream);font-size:1.5rem;line-height:1.4}.pelsfri-solution-step+.pelsfri-solution-step{padding-left:2.6rem;border-left:.1rem solid rgba(247,245,240,.22)}.pelsfri-step-number{display:inline-grid;width:3.2rem;height:3.2rem;flex:0 0 3.2rem;place-items:center;border:.1rem solid rgba(247,245,240,.4);border-radius:50%;color:var(--pelsfri-sage);font-family:var(--font-heading-family)}@media screen and (max-width:989px){.pelsfri-problem-grid,.pelsfri-solution-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:4.5rem}.pelsfri-problem--no-media .pelsfri-problem-copy{gap:4rem}.pelsfri-pain-item,.pelsfri-pain-item+.pelsfri-pain-item{padding-right:2.4rem;padding-left:2.4rem}.pelsfri-pain-item:first-child{padding-left:0}.pelsfri-solution-step,.pelsfri-solution-step+.pelsfri-solution-step{padding-right:1.8rem;padding-left:1.8rem}.pelsfri-solution-step:first-child{padding-left:0}}@media screen and (max-width:749px){.pelsfri-story-shell{padding-top:6.4rem;padding-bottom:6.4rem}.pelsfri-story-eyebrow{margin-bottom:1.2rem;font-size:1.05rem}.pelsfri-problem-grid,.pelsfri-solution-grid,.pelsfri-problem--no-media .pelsfri-problem-copy{display:block}.pelsfri-problem-heading,.pelsfri-solution-heading{font-size:clamp(3.7rem,11vw,5rem)}.pelsfri-problem-body{margin-top:2.4rem}.pelsfri-problem-body p{font-size:1.55rem;line-height:1.65}.pelsfri-problem-media,.pelsfri-demo-media{margin-top:3.6rem;border-radius:1.6rem}.pelsfri-problem-media,.pelsfri-demo-frame{border-radius:1.6rem}.pelsfri-pain-header{margin-bottom:3.2rem}.pelsfri-pain-heading{font-size:clamp(3.6rem,10vw,4.8rem)}.pelsfri-pain-list{display:block}.pelsfri-pain-item,.pelsfri-pain-item+.pelsfri-pain-item,.pelsfri-pain-item:first-child{display:grid;grid-template-columns:3.8rem minmax(0,1fr);gap:1.4rem;padding:2.4rem 0;border-right:0;border-left:0}.pelsfri-pain-number{margin:.3rem 0 0}.pelsfri-pain-copy h3{font-size:2.3rem}.pelsfri-pain-copy p{margin-top:.9rem;font-size:1.5rem}.pelsfri-pain-closing{margin-top:3.2rem;font-size:2rem;text-align:left}.pelsfri-solution-lead{margin-top:1.8rem;font-size:2.1rem}.pelsfri-solution-supporting{font-size:1.55rem}.pelsfri-demo-caption--standalone{margin-top:2.4rem}.pelsfri-solution-steps{display:block;margin-top:4.6rem}.pelsfri-solution-step,.pelsfri-solution-step+.pelsfri-solution-step,.pelsfri-solution-step:first-child{padding:1.8rem 0;border-left:0}.pelsfri-solution-step+.pelsfri-solution-step{border-top:.1rem solid rgba(247,245,240,.16)}}.pelsfri-outcome{background:var(--pelsfri-secondary-cream)}.pelsfri-outcome-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(4rem,8vw,10rem);align-items:start}.pelsfri-outcome-intro{min-width:0}.pelsfri-outcome-heading{max-width:68rem;font-size:clamp(4.1rem,5.4vw,7.2rem)}.pelsfri-outcome-body{max-width:54rem;margin:2.4rem 0 0;color:#20211ec7;font-size:clamp(1.6rem,1.5vw,1.85rem);line-height:1.7}.pelsfri-outcome-media{margin:clamp(3rem,5vw,5rem) 0 0;border:.1rem solid var(--pelsfri-border);border-radius:1.8rem;background:var(--pelsfri-cream);overflow:hidden}.pelsfri-outcome-media img{display:block;width:100%;height:auto}.pelsfri-outcome-list{margin:0;padding:0;border-top:.1rem solid var(--pelsfri-border);list-style:none}.pelsfri-outcome-item{display:grid;grid-template-columns:4.4rem minmax(0,1fr);gap:1.8rem;padding:clamp(2.8rem,4vw,4.6rem) 0;border-bottom:.1rem solid var(--pelsfri-border)}.pelsfri-outcome-number{padding-top:.3rem;color:var(--pelsfri-accent);font-family:var(--font-heading-family);font-size:1.4rem;letter-spacing:.08em}.pelsfri-outcome-copy h3{margin:0;color:var(--pelsfri-olive);font-family:var(--font-heading-family);font-size:clamp(2.4rem,2.5vw,3.3rem);font-weight:var(--font-heading-weight);line-height:1.22}.pelsfri-outcome-copy p{margin:1.2rem 0 0;color:#20211ebd;font-size:1.55rem;line-height:1.65}.pelsfri-comparison{background:var(--pelsfri-cream)}.pelsfri-comparison-header{max-width:105rem;margin-bottom:clamp(4rem,7vw,7.2rem)}.pelsfri-comparison-heading{font-size:clamp(4rem,5vw,6.8rem)}.pelsfri-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:.1rem solid var(--pelsfri-border);border-radius:2rem;overflow:hidden}.pelsfri-comparison-column{min-width:0;padding:clamp(3.2rem,5vw,6rem);background:#ece8e073}.pelsfri-comparison-column--pelsfri{border-left:.1rem solid var(--pelsfri-border);background:var(--pelsfri-sage)}.pelsfri-comparison-label{margin:0 0 1.6rem;color:var(--pelsfri-muted-olive);font-size:1.1rem;font-weight:700;letter-spacing:.13em;line-height:1.45}.pelsfri-comparison-column h3{margin:0;color:var(--pelsfri-ink);font-family:var(--font-heading-family);font-size:clamp(2.8rem,3vw,4rem);font-weight:var(--font-heading-weight);line-height:1.2}.pelsfri-comparison-column--pelsfri h3{color:var(--pelsfri-olive)}.pelsfri-comparison-list{margin:3rem 0 0;padding:0;border-top:.1rem solid rgba(32,33,30,.16);list-style:none}.pelsfri-comparison-list li{position:relative;margin:0;padding:1.8rem 0 1.8rem 2.2rem;border-bottom:.1rem solid rgba(32,33,30,.13);color:#20211ec7;font-size:1.55rem;line-height:1.55}.pelsfri-comparison-list li:before{position:absolute;top:2.45rem;left:0;width:.55rem;height:.55rem;border-radius:50%;background:var(--pelsfri-accent);content:""}.pelsfri-comparison-column--pelsfri .pelsfri-comparison-list li:before{background:var(--pelsfri-olive)}.pelsfri-mechanism{background:#f2efe8}.pelsfri-mechanism-header{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(4rem,8vw,10rem);align-items:center}.pelsfri-mechanism-intro{min-width:0}.pelsfri-mechanism-heading{max-width:78rem;font-size:clamp(4.1rem,5.3vw,7.1rem)}.pelsfri-mechanism-body{max-width:68rem;margin:2.6rem 0 0;color:#20211ec7;font-size:clamp(1.6rem,1.5vw,1.85rem);line-height:1.7}.pelsfri-mechanism-media{margin:0;border:.1rem solid var(--pelsfri-border);border-radius:50% 50% 1.8rem 1.8rem;background:var(--pelsfri-cream);overflow:hidden}.pelsfri-mechanism-media img{display:block;width:100%;height:auto}.pelsfri-mechanism--no-media .pelsfri-mechanism-header{grid-template-columns:minmax(0,92rem)}.pelsfri-mechanism-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(5rem,8vw,9rem) 0 0;padding:0;border-top:.1rem solid var(--pelsfri-border);list-style:none}.pelsfri-mechanism-step{position:relative;min-width:0;padding:clamp(3rem,4vw,4.8rem) clamp(2.4rem,4vw,5rem) 0 0}.pelsfri-mechanism-step+.pelsfri-mechanism-step{padding-left:clamp(2.4rem,4vw,5rem);border-left:.1rem solid var(--pelsfri-border)}.pelsfri-mechanism-number{display:inline-grid;width:4.4rem;height:4.4rem;place-items:center;border:.1rem solid var(--pelsfri-accent);border-radius:50%;color:var(--pelsfri-olive);font-family:var(--font-heading-family);font-size:1.4rem;letter-spacing:.06em}.pelsfri-mechanism-step h3{margin:2.4rem 0 0;color:var(--pelsfri-olive);font-family:var(--font-heading-family);font-size:clamp(2.3rem,2.4vw,3.1rem);font-weight:var(--font-heading-weight);line-height:1.25}.pelsfri-mechanism-step p{margin:1.3rem 0 0;color:#20211eba;font-size:1.5rem;line-height:1.65}@media screen and (max-width:989px){.pelsfri-outcome-grid{gap:4.8rem}.pelsfri-mechanism-header{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:4.5rem}.pelsfri-mechanism-step,.pelsfri-mechanism-step+.pelsfri-mechanism-step{padding-right:2.4rem;padding-left:2.4rem}.pelsfri-mechanism-step:first-child{padding-left:0}}@media screen and (max-width:749px){.pelsfri-outcome-grid,.pelsfri-mechanism-header{display:block}.pelsfri-outcome-heading,.pelsfri-mechanism-heading{font-size:clamp(3.7rem,10.8vw,5rem)}.pelsfri-outcome-body,.pelsfri-mechanism-body{margin-top:2rem;font-size:1.55rem}.pelsfri-outcome-media,.pelsfri-mechanism-media{margin-top:3.4rem;border-radius:1.5rem}.pelsfri-outcome-list{margin-top:4.2rem}.pelsfri-outcome-item{grid-template-columns:3.8rem minmax(0,1fr);gap:1.2rem;padding:2.5rem 0}.pelsfri-outcome-copy h3{font-size:2.35rem}.pelsfri-comparison-header{margin-bottom:3.4rem}.pelsfri-comparison-heading{font-size:clamp(3.5rem,9.8vw,4.7rem)}.pelsfri-comparison-grid{display:block;border-radius:1.5rem}.pelsfri-comparison-column{padding:3rem 2.3rem}.pelsfri-comparison-column--pelsfri{border-top:.1rem solid var(--pelsfri-border);border-left:0}.pelsfri-comparison-column h3{font-size:2.8rem}.pelsfri-comparison-list{margin-top:2.2rem}.pelsfri-comparison-list li{padding-top:1.5rem;padding-bottom:1.5rem;font-size:1.5rem}.pelsfri-comparison-list li:before{top:2.15rem}.pelsfri-mechanism-flow{display:block;margin-top:4.5rem}.pelsfri-mechanism-step,.pelsfri-mechanism-step+.pelsfri-mechanism-step,.pelsfri-mechanism-step:first-child{display:grid;grid-template-columns:4.4rem minmax(0,1fr);column-gap:1.6rem;padding:2.6rem 0;border-left:0;border-bottom:.1rem solid var(--pelsfri-border)}.pelsfri-mechanism-number{grid-row:1 / span 2}.pelsfri-mechanism-step h3{margin:.5rem 0 0;font-size:2.3rem}.pelsfri-mechanism-step p{grid-column:2;margin-top:1rem}}.pelsfri-how-to{background:var(--pelsfri-cream)}.pelsfri-how-to-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:clamp(4rem,8vw,10rem);align-items:center}.pelsfri-how-to-intro{min-width:0}.pelsfri-how-to-heading{max-width:75rem;font-size:clamp(4.1rem,5.3vw,7rem)}.pelsfri-how-to-lead{max-width:62rem;margin:2.4rem 0 0;color:#20211ec2;font-size:clamp(1.6rem,1.5vw,1.85rem);line-height:1.7}.pelsfri-how-to-media{margin:0;border:.1rem solid var(--pelsfri-border);border-radius:1.8rem;background:var(--pelsfri-secondary-cream);overflow:hidden}.pelsfri-how-to-media img{display:block;width:100%;height:auto}.pelsfri-how-to--no-media .pelsfri-how-to-header{grid-template-columns:minmax(0,88rem)}.pelsfri-how-to-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(5rem,8vw,8.5rem) 0 0;padding:0;border-top:.1rem solid var(--pelsfri-border);border-bottom:.1rem solid var(--pelsfri-border);list-style:none}.pelsfri-how-to-step{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:1.6rem;min-width:0;padding:clamp(2.8rem,4vw,4.4rem) clamp(2.2rem,3.5vw,4.4rem) clamp(3rem,4vw,4.6rem) 0}.pelsfri-how-to-step+.pelsfri-how-to-step{padding-left:clamp(2.2rem,3.5vw,4.4rem);border-left:.1rem solid var(--pelsfri-border)}.pelsfri-how-to-number{padding-top:.35rem;color:var(--pelsfri-accent);font-family:var(--font-heading-family);font-size:1.4rem;letter-spacing:.08em}.pelsfri-how-to-copy h3{margin:0;color:var(--pelsfri-olive);font-family:var(--font-heading-family);font-size:clamp(2.3rem,2.4vw,3.1rem);font-weight:var(--font-heading-weight);line-height:1.25}.pelsfri-how-to-copy p{margin:1.2rem 0 0;color:#20211eba;font-size:1.5rem;line-height:1.65}.pelsfri-how-to-note{width:fit-content;max-width:72rem;margin:2.8rem 0 0 auto;padding-left:2rem;border-left:.2rem solid var(--pelsfri-accent);color:var(--pelsfri-muted-olive);font-size:1.35rem;line-height:1.55}.pelsfri-transparency{background:var(--pelsfri-secondary-cream)}.pelsfri-transparency-header{max-width:90rem;margin-bottom:clamp(4rem,7vw,7rem)}.pelsfri-transparency-heading{font-size:clamp(4.1rem,5.3vw,7rem)}.pelsfri-transparency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:.1rem solid var(--pelsfri-border);border-radius:2rem;overflow:hidden}.pelsfri-transparency-column{min-width:0;padding:clamp(3.2rem,5vw,5.8rem)}.pelsfri-transparency-column--helps{background:var(--pelsfri-sage)}.pelsfri-transparency-column--limits{border-left:.1rem solid var(--pelsfri-border);background:var(--pelsfri-cream)}.pelsfri-transparency-kicker{margin:0 0 1.5rem;color:var(--pelsfri-muted-olive);font-size:1.05rem;font-weight:700;letter-spacing:.13em;line-height:1.45}.pelsfri-transparency-column h3{margin:0;color:var(--pelsfri-olive);font-family:var(--font-heading-family);font-size:clamp(2.7rem,3vw,3.9rem);font-weight:var(--font-heading-weight);line-height:1.22}.pelsfri-transparency-list{margin:2.8rem 0 0;padding:0;border-top:.1rem solid rgba(32,33,30,.15);list-style:none}.pelsfri-transparency-list li{position:relative;padding:1.7rem 0 1.7rem 2.3rem;border-bottom:.1rem solid rgba(32,33,30,.12);color:#20211ec4;font-size:1.55rem;line-height:1.55}.pelsfri-transparency-list li:before{position:absolute;top:2.25rem;left:0;width:.7rem;height:.7rem;border:.1rem solid var(--pelsfri-accent);border-radius:50%;content:""}.pelsfri-transparency-column--helps .pelsfri-transparency-list li:before{background:var(--pelsfri-olive);border-color:var(--pelsfri-olive)}.pelsfri-transparency-closing{max-width:88rem;margin:clamp(3.6rem,6vw,6rem) auto 0;color:var(--pelsfri-olive);font-family:var(--font-heading-family);font-size:clamp(2.1rem,2.6vw,3rem);line-height:1.45;text-align:center}.pelsfri-reviews--cream{background:var(--pelsfri-cream)}.pelsfri-reviews--sage{background:var(--pelsfri-sage)}.pelsfri-reviews-header{max-width:84rem;margin-bottom:clamp(3.8rem,6vw,6.4rem)}.pelsfri-reviews-heading{font-size:clamp(4rem,5vw,6.6rem)}.pelsfri-reviews-intro{max-width:66rem;margin:2rem 0 0;color:#20211ebd;font-size:1.65rem;line-height:1.65}.pelsfri-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;align-items:stretch}.pelsfri-review-card{display:flex;min-width:0;flex-direction:column;border:.1rem solid var(--pelsfri-border);border-radius:1.6rem;background:#f7f5f0d6;overflow:hidden}.pelsfri-review-image{border-bottom:.1rem solid var(--pelsfri-border);background:var(--pelsfri-secondary-cream)}.pelsfri-review-image img{display:block;width:100%;height:auto}.pelsfri-review-content{display:flex;flex:1;flex-direction:column;padding:clamp(2.4rem,3vw,3.4rem)}.pelsfri-review-stars{display:flex;gap:.25rem;margin-bottom:2.2rem}.pelsfri-review-star{color:#3f4a3c33;font-size:1.6rem;line-height:1}.pelsfri-review-star--filled{color:var(--pelsfri-accent)}.pelsfri-review-quote{margin:0;padding:0;border:0}.pelsfri-review-quote p{margin:0;color:var(--pelsfri-ink);font-family:var(--font-heading-family);font-size:clamp(2rem,2vw,2.5rem);line-height:1.45}.pelsfri-review-footer{display:flex;gap:1.6rem;justify-content:space-between;margin-top:auto;padding-top:3rem}.pelsfri-review-customer,.pelsfri-review-meta{display:flex;flex-direction:column}.pelsfri-review-customer{color:var(--pelsfri-ink);font-size:1.35rem;line-height:1.45}.pelsfri-review-customer span,.pelsfri-review-meta{color:#20211e99;font-size:1.2rem;line-height:1.5}.pelsfri-review-meta{align-items:flex-end;text-align:right}.pelsfri-review-verified{margin-top:.35rem;color:var(--pelsfri-muted-olive);font-weight:700}.pelsfri-reviews-setup{background:var(--pelsfri-secondary-cream)}.pelsfri-reviews-setup-inner{padding-top:3rem;padding-bottom:3rem;color:var(--pelsfri-muted-olive);font-size:1.4rem;line-height:1.55}.pelsfri-reviews-setup-inner p{margin:0}.pelsfri-reviews-setup-label{margin-bottom:.6rem!important;color:var(--pelsfri-olive);font-weight:700}@media screen and (max-width:989px){.pelsfri-how-to-header{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:4.5rem}.pelsfri-how-to-step,.pelsfri-how-to-step+.pelsfri-how-to-step{grid-template-columns:3.4rem minmax(0,1fr);padding-right:2rem;padding-left:2rem}.pelsfri-how-to-step:first-child{padding-left:0}.pelsfri-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.pelsfri-how-to-header{display:block}.pelsfri-how-to-heading,.pelsfri-transparency-heading,.pelsfri-reviews-heading{font-size:clamp(3.6rem,10.5vw,4.9rem)}.pelsfri-how-to-lead{margin-top:2rem;font-size:1.55rem}.pelsfri-how-to-media{margin-top:3.4rem;border-radius:1.5rem}.pelsfri-how-to-steps{display:block;margin-top:4.5rem}.pelsfri-how-to-step,.pelsfri-how-to-step+.pelsfri-how-to-step,.pelsfri-how-to-step:first-child{grid-template-columns:3.7rem minmax(0,1fr);padding:2.4rem 0;border-left:0}.pelsfri-how-to-step+.pelsfri-how-to-step{border-top:.1rem solid var(--pelsfri-border)}.pelsfri-how-to-copy h3{font-size:2.3rem}.pelsfri-how-to-note{width:auto;margin:2.4rem 0 0}.pelsfri-transparency-header,.pelsfri-reviews-header{margin-bottom:3.4rem}.pelsfri-transparency-grid{display:block;border-radius:1.5rem}.pelsfri-transparency-column{padding:3rem 2.3rem}.pelsfri-transparency-column--limits{border-top:.1rem solid var(--pelsfri-border);border-left:0}.pelsfri-transparency-column h3{font-size:2.75rem}.pelsfri-transparency-list{margin-top:2.2rem}.pelsfri-transparency-list li{padding-top:1.5rem;padding-bottom:1.5rem;font-size:1.5rem}.pelsfri-transparency-list li:before{top:2.05rem}.pelsfri-transparency-closing{margin-top:3.4rem;font-size:2.05rem;text-align:left}.pelsfri-reviews-grid{grid-template-columns:minmax(0,1fr)}.pelsfri-review-content{padding:2.5rem 2.3rem}.pelsfri-review-footer{flex-direction:column}.pelsfri-review-meta{align-items:flex-start;text-align:left}}#pelsfri-purchase{scroll-margin-top:10rem}.pelsfri-offer{background:var(--pelsfri-cream)}.pelsfri-offer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(30rem,.65fr);gap:clamp(4rem,9vw,12rem);align-items:end}.pelsfri-offer-copy,.pelsfri-offer-action{min-width:0}.pelsfri-offer-heading{max-width:80rem;font-size:clamp(4.2rem,5.6vw,7.4rem)}.pelsfri-offer-body{max-width:68rem;margin:2.5rem 0 0;color:#20211ec2;font-size:clamp(1.6rem,1.5vw,1.85rem);line-height:1.7}.pelsfri-offer-action{padding:clamp(2.6rem,4vw,4rem);border:.1rem solid var(--pelsfri-border);border-radius:1.6rem;background:var(--pelsfri-sage)}.pelsfri-offer-points{margin:0 0 2.8rem;padding:0;list-style:none}.pelsfri-offer-points li{position:relative;padding:1.2rem 0 1.2rem 2.2rem;border-bottom:.1rem solid rgba(32,33,30,.12);color:var(--pelsfri-olive);font-size:1.45rem;line-height:1.5}.pelsfri-offer-points li:before{position:absolute;top:1.85rem;left:0;width:.65rem;height:.65rem;border-radius:50%;background:var(--pelsfri-accent);content:""}.pelsfri-cta-button{display:inline-flex;min-height:5.6rem;align-items:center;justify-content:center;padding:1.4rem 2.8rem;border:.1rem solid var(--pelsfri-olive);border-radius:.8rem;background:var(--pelsfri-olive);color:var(--pelsfri-cream);font-size:1.5rem;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;transition:background-color .16s ease,color .16s ease}.pelsfri-cta-button:hover,.pelsfri-cta-button:focus-visible{background:var(--pelsfri-ink);color:var(--pelsfri-cream)}.pelsfri-guarantee{background:var(--pelsfri-secondary-cream)}.pelsfri-guarantee-shell{padding-top:clamp(4rem,7vw,8rem);padding-bottom:clamp(4rem,7vw,8rem)}.pelsfri-guarantee-panel{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:clamp(2.8rem,5vw,5.5rem);max-width:100rem;align-items:center;margin:0 auto;padding:clamp(3.2rem,6vw,6rem);border:.1rem solid var(--pelsfri-border);border-radius:2rem;background:var(--pelsfri-sage)}.pelsfri-guarantee-marker{display:grid;width:8.8rem;height:8.8rem;place-items:center;border:.1rem solid rgba(63,74,60,.35);border-radius:50%;color:var(--pelsfri-olive);font-family:var(--font-heading-family);font-size:3.2rem;line-height:1}.pelsfri-guarantee-heading{font-size:clamp(3.6rem,4.5vw,5.8rem)}.pelsfri-guarantee-body{max-width:70rem;margin:1.8rem 0 0;color:#20211ec2;font-size:1.6rem;line-height:1.65}.pelsfri-guarantee-secondary{margin:1.2rem 0 0;color:var(--pelsfri-muted-olive);font-size:1.35rem;line-height:1.55}.pelsfri-faq{background:var(--pelsfri-cream)}.pelsfri-faq-grid{display:grid;grid-template-columns:minmax(26rem,.62fr) minmax(0,1.38fr);gap:clamp(4rem,9vw,12rem);align-items:start}.pelsfri-faq-header{position:sticky;top:10rem}.pelsfri-faq-heading{font-size:clamp(4rem,5vw,6.6rem)}.pelsfri-faq-intro{margin:2rem 0 0;color:#20211eb8;font-size:1.55rem;line-height:1.65}.pelsfri-faq-list{border-top:.1rem solid var(--pelsfri-border)}.pelsfri-faq-item{border-bottom:.1rem solid var(--pelsfri-border)}.pelsfri-faq-question{display:grid;grid-template-columns:minmax(0,1fr) 2.4rem;gap:2rem;align-items:center;padding:2.4rem 0;color:var(--pelsfri-olive);font-family:var(--font-heading-family);font-size:clamp(1.9rem,2vw,2.4rem);line-height:1.35}.pelsfri-faq-question:focus-visible{outline:.2rem solid var(--pelsfri-accent);outline-offset:.4rem}.pelsfri-faq-toggle{position:relative;width:2.2rem;height:2.2rem}.pelsfri-faq-toggle:before,.pelsfri-faq-toggle:after{position:absolute;top:50%;left:50%;width:1.5rem;height:.1rem;background:var(--pelsfri-olive);content:"";transform:translate(-50%,-50%)}.pelsfri-faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .16s ease}.pelsfri-faq-item[open] .pelsfri-faq-toggle:after{transform:translate(-50%,-50%) rotate(0)}.pelsfri-faq-answer{max-width:72rem;padding:0 4.4rem 2.6rem 0}.pelsfri-faq-answer p{margin:0;color:#20211eb8;font-size:1.5rem;line-height:1.7}.pelsfri-final-cta{background:var(--pelsfri-olive)}.pelsfri-final-cta-shell{padding-top:clamp(7rem,11vw,14rem);padding-bottom:clamp(7rem,11vw,14rem)}.pelsfri-final-cta-content{max-width:104rem;margin:0 auto;text-align:center}.pelsfri-final-cta .pelsfri-story-eyebrow{color:#d7dfd0}.pelsfri-final-cta-heading{color:var(--pelsfri-cream);font-size:clamp(4.4rem,6.7vw,8.8rem)}.pelsfri-final-cta-body{max-width:66rem;margin:2.6rem auto 0;color:#f7f5f0c7;font-size:clamp(1.65rem,1.8vw,2rem);line-height:1.65}.pelsfri-final-cta .pelsfri-cta-button{margin-top:3.6rem}.pelsfri-cta-button--light{border-color:var(--pelsfri-cream);background:var(--pelsfri-cream);color:var(--pelsfri-olive)}.pelsfri-cta-button--light:hover,.pelsfri-cta-button--light:focus-visible{border-color:var(--pelsfri-sage);background:var(--pelsfri-sage);color:var(--pelsfri-olive)}@media screen and (max-width:989px){.pelsfri-offer-grid{grid-template-columns:minmax(0,1fr) minmax(28rem,.72fr);gap:4.5rem}.pelsfri-faq-grid{grid-template-columns:minmax(22rem,.58fr) minmax(0,1.42fr);gap:5rem}}@media screen and (max-width:749px){#pelsfri-purchase{scroll-margin-top:7rem}.pelsfri-offer-grid,.pelsfri-faq-grid{display:block}.pelsfri-offer-heading,.pelsfri-faq-heading{font-size:clamp(3.6rem,10.5vw,4.9rem)}.pelsfri-offer-body{margin-top:2rem;font-size:1.55rem}.pelsfri-offer-action{margin-top:3.6rem;padding:2.4rem 2.2rem}.pelsfri-cta-button{width:100%;min-height:5.6rem}.pelsfri-guarantee-shell{padding-top:4rem;padding-bottom:4rem}.pelsfri-guarantee-panel{display:block;padding:3rem 2.4rem;border-radius:1.5rem}.pelsfri-guarantee-marker{width:6.4rem;height:6.4rem;margin-bottom:2.5rem;font-size:2.5rem}.pelsfri-guarantee-heading{font-size:3.6rem}.pelsfri-guarantee-body{font-size:1.5rem}.pelsfri-faq-header{position:static;margin-bottom:3.4rem}.pelsfri-faq-question{gap:1.4rem;padding:2rem 0;font-size:1.9rem}.pelsfri-faq-answer{padding:0 3.8rem 2.2rem 0}.pelsfri-final-cta-shell{padding-top:7.2rem;padding-bottom:7.2rem}.pelsfri-final-cta-heading{font-size:clamp(4rem,12vw,5.5rem)}.pelsfri-final-cta-body{margin-top:2rem;font-size:1.6rem}.pelsfri-final-cta .pelsfri-cta-button{margin-top:3rem}}@media(prefers-reduced-motion:reduce){.pelsfri-cta-button,.pelsfri-faq-toggle:after{transition:none}}.pelsfri-page .pelsfri-shell{padding-top:clamp(2rem,3vw,3.8rem);padding-bottom:clamp(3rem,4vw,5rem)}.pelsfri-page .pelsfri-story-shell,.pelsfri-page .pelsfri-guarantee-shell,.pelsfri-page .pelsfri-final-cta-shell{padding-top:clamp(4.8rem,6vw,7.2rem);padding-bottom:clamp(4.8rem,6vw,7.2rem)}.pelsfri-page .pelsfri-story-heading{max-width:18ch;font-size:clamp(3rem,4vw,5.2rem);line-height:1.04}.pelsfri-page .pelsfri-problem-grid,.pelsfri-page .pelsfri-mechanism-grid,.pelsfri-page .pelsfri-how-to-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,5vw,7rem);align-items:center}.pelsfri-page .pelsfri-problem-heading{font-size:clamp(3rem,4vw,5.2rem)}.pelsfri-page .pelsfri-problem-body{margin:2rem 0 0;font-size:clamp(1.6rem,1.25vw,1.85rem);line-height:1.55}.pelsfri-page .pelsfri-responsive-media img,.pelsfri-page .pelsfri-responsive-media video{width:100%;height:100%;min-height:32rem;aspect-ratio:4 / 3;object-fit:cover}.pelsfri-page .pelsfri-pain-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;border:0}.pelsfri-page .pelsfri-pain-item{grid-template-columns:auto 1fr;padding:1.8rem;border-width:.1rem 0 0}.pelsfri-page .pelsfri-solution-grid{grid-template-columns:minmax(28rem,.78fr) minmax(0,1.22fr);gap:clamp(3rem,5vw,6rem)}.pelsfri-page .pelsfri-solution-proofs{display:flex}.pelsfri-page .pelsfri-mechanism-flow,.pelsfri-page .pelsfri-how-to-steps{grid-template-columns:1fr;gap:0;border:0}.pelsfri-page .pelsfri-mechanism-step,.pelsfri-page .pelsfri-how-to-step{grid-template-columns:4.2rem 1fr;padding:1.6rem 0;border-width:.1rem 0 0}.pelsfri-page .pelsfri-comparison-grid{gap:1.4rem}.pelsfri-page .pelsfri-comparison-column{padding:clamp(2.4rem,4vw,4rem)}.pelsfri-page .pelsfri-reviews-header{display:grid;grid-template-columns:minmax(0,.8fr) minmax(42rem,1.2fr);gap:4rem;max-width:none;margin-bottom:3.2rem}.pelsfri-page .pelsfri-reviews-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.pelsfri-page .pelsfri-review-card{min-height:24rem;padding:2rem;background:#fffdf7}.pelsfri-page .pelsfri-review-card[hidden],.pelsfri-page .pelsfri-reviews-more[hidden]{display:none}.pelsfri-page .pelsfri-review-card blockquote p{font-family:inherit;font-size:1.5rem;line-height:1.55}.pelsfri-page .pelsfri-guarantee-panel{padding:clamp(2.4rem,4vw,4rem)}@media screen and (max-width:989px){.pelsfri-page .pelsfri-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.pelsfri-page .pelsfri-story-shell,.pelsfri-page .pelsfri-guarantee-shell,.pelsfri-page .pelsfri-final-cta-shell{padding-top:4rem;padding-bottom:4rem}.pelsfri-page .pelsfri-problem-grid,.pelsfri-page .pelsfri-mechanism-grid,.pelsfri-page .pelsfri-how-to-grid,.pelsfri-page .pelsfri-solution-grid,.pelsfri-page .pelsfri-reviews-header{grid-template-columns:1fr;gap:2.4rem}.pelsfri-page .pelsfri-pain-list,.pelsfri-page .pelsfri-reviews-grid{grid-template-columns:1fr}.pelsfri-page .pelsfri-pain-item{padding:1.4rem 0}.pelsfri-page .pelsfri-review-summary{grid-template-columns:1fr}}.pelsfri-section .pelsfri-story-shell,.pelsfri-section .pelsfri-guarantee-shell,.pelsfri-section .pelsfri-final-cta-shell{padding-top:clamp(4.8rem,6vw,7.2rem);padding-bottom:clamp(4.8rem,6vw,7.2rem)}.pelsfri-section .pelsfri-story-heading{width:100%;max-width:18ch;font-size:clamp(3rem,4vw,5.2rem);line-height:1.04}.pelsfri-section .pelsfri-problem-grid,.pelsfri-section .pelsfri-mechanism-grid,.pelsfri-section .pelsfri-how-to-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,5vw,7rem);align-items:center}.pelsfri-section .pelsfri-problem-heading{font-size:clamp(3rem,4vw,5.2rem)}.pelsfri-section .pelsfri-problem-body{margin:2rem 0 0;font-size:clamp(1.6rem,1.25vw,1.85rem);line-height:1.55}.pelsfri-section .pelsfri-responsive-media img,.pelsfri-section .pelsfri-responsive-media video{display:block;width:100%;height:100%;min-height:32rem;aspect-ratio:4 / 3;object-fit:cover}.pelsfri-section .pelsfri-pain-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;border:0}.pelsfri-section .pelsfri-pain-item{grid-template-columns:auto minmax(0,1fr);padding:1.8rem;border-width:.1rem 0 0}.pelsfri-section .pelsfri-pain-copy,.pelsfri-section .pelsfri-problem-copy,.pelsfri-section .pelsfri-solution-copy,.pelsfri-section .pelsfri-mechanism-copy,.pelsfri-section .pelsfri-how-to-copy-wrap,.pelsfri-section .pelsfri-review-summary,.pelsfri-section .pelsfri-review-card{min-width:0}.pelsfri-section .pelsfri-solution-grid{grid-template-columns:minmax(28rem,.78fr) minmax(0,1.22fr);gap:clamp(3rem,5vw,6rem)}.pelsfri-section .pelsfri-solution-proofs{display:flex}.pelsfri-section .pelsfri-mechanism-flow,.pelsfri-section .pelsfri-how-to-steps{grid-template-columns:1fr;gap:0;border:0}.pelsfri-section .pelsfri-mechanism-step,.pelsfri-section .pelsfri-how-to-step{grid-template-columns:4.2rem minmax(0,1fr);padding:1.6rem 0;border-width:.1rem 0 0}.pelsfri-section .pelsfri-comparison-grid{gap:1.4rem}.pelsfri-section .pelsfri-comparison-column{min-width:0;padding:clamp(2.4rem,4vw,4rem)}.pelsfri-section .pelsfri-reviews-header{display:grid;grid-template-columns:minmax(0,.8fr) minmax(42rem,1.2fr);gap:4rem;max-width:none;margin-bottom:3.2rem}.pelsfri-section .pelsfri-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.pelsfri-section .pelsfri-review-card{min-height:24rem;padding:2rem;background:#fffdf7}.pelsfri-section .pelsfri-review-card[hidden],.pelsfri-section .pelsfri-reviews-more[hidden]{display:none}.pelsfri-section .pelsfri-review-card blockquote p{font-family:inherit;font-size:1.5rem;line-height:1.55}.pelsfri-section .pelsfri-guarantee-panel{padding:clamp(2.4rem,4vw,4rem)}@media screen and (max-width:989px){.pelsfri-section .pelsfri-layout,.pelsfri-section .pelsfri-layout--no-media,.pelsfri-section .pelsfri-problem-grid,.pelsfri-section .pelsfri-mechanism-grid,.pelsfri-section .pelsfri-how-to-grid,.pelsfri-section .pelsfri-solution-grid,.pelsfri-section .pelsfri-reviews-header,.pelsfri-section .pelsfri-faq-grid{grid-template-columns:minmax(0,1fr)}.pelsfri-section .pelsfri-layout,.pelsfri-section .pelsfri-problem-grid,.pelsfri-section .pelsfri-mechanism-grid,.pelsfri-section .pelsfri-how-to-grid,.pelsfri-section .pelsfri-solution-grid,.pelsfri-section .pelsfri-reviews-header,.pelsfri-section .pelsfri-faq-grid{gap:3rem}.pelsfri-section .pelsfri-faq-header{position:static;max-width:62rem}.pelsfri-section .pelsfri-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pelsfri-section .pelsfri-solution--no-media .pelsfri-solution-grid{width:min(100%,76rem);margin-right:auto;margin-left:auto;text-align:center}.pelsfri-section .pelsfri-solution--no-media .pelsfri-solution-supporting{margin-right:auto;margin-left:auto}.pelsfri-section .pelsfri-solution--no-media .pelsfri-solution-proofs{justify-content:center}.pelsfri-section .pelsfri-solution-copy{text-align:center}.pelsfri-section .pelsfri-solution-supporting{margin-right:auto;margin-left:auto}.pelsfri-section .pelsfri-solution-proofs{justify-content:center}@media screen and (min-width:990px){.pelsfri-page .product__media-list.gallery-slider--desktop .product__media-item{width:100%;max-width:100%;flex:0 0 100%}}@media screen and (max-width:749px){.pelsfri-page .product__media-list.slider--mobile{column-gap:0}.pelsfri-page .product__media-list.slider--mobile .product__media-item{width:100%;max-width:100%;flex:0 0 100%}}@media screen and (max-width:749px){.pelsfri-section .pelsfri-story-shell,.pelsfri-section .pelsfri-guarantee-shell,.pelsfri-section .pelsfri-final-cta-shell{padding-top:4rem;padding-bottom:4rem}.pelsfri-section .pelsfri-pain-list,.pelsfri-section .pelsfri-comparison-grid,.pelsfri-section .pelsfri-reviews-grid{grid-template-columns:minmax(0,1fr)}.pelsfri-section .pelsfri-pain-item{padding:1.4rem 0}.pelsfri-section .pelsfri-review-summary{grid-template-columns:minmax(0,1fr)}.pelsfri-section .pelsfri-responsive-media img,.pelsfri-section .pelsfri-responsive-media video{min-height:24rem}}.pelsfri-section .pelsfri-story-shell{width:100%;max-width:140rem;padding-top:clamp(3.4rem,4.5vw,5.4rem);padding-bottom:clamp(3.4rem,4.5vw,5.4rem)}.pelsfri-section .pelsfri-section-media{min-width:0;margin:0;aspect-ratio:16 / 10;overflow:hidden;border-radius:1.8rem}.pelsfri-section .pelsfri-section-media img,.pelsfri-section .pelsfri-section-media video{display:block;width:100%;height:100%;min-height:0;aspect-ratio:inherit;object-fit:cover}.pelsfri-section .pelsfri-problem-grid,.pelsfri-section .pelsfri-solution-grid{gap:clamp(2.4rem,3.5vw,5rem)}.pelsfri-section .pelsfri-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pelsfri-section .pelsfri-solution-grid{grid-template-columns:minmax(30rem,.9fr) minmax(0,1.1fr)}.pelsfri-problem.pelsfri-media-position--right .pelsfri-problem-copy,.pelsfri-solution.pelsfri-media-position--right .pelsfri-solution-copy{grid-column:1;grid-row:1}.pelsfri-problem.pelsfri-media-position--right .pelsfri-problem-media,.pelsfri-solution.pelsfri-media-position--right .pelsfri-demo-media{grid-column:2;grid-row:1}.pelsfri-problem.pelsfri-media-position--left .pelsfri-problem-media,.pelsfri-solution.pelsfri-media-position--left .pelsfri-demo-media{grid-column:1;grid-row:1}.pelsfri-problem.pelsfri-media-position--left .pelsfri-problem-copy,.pelsfri-solution.pelsfri-media-position--left .pelsfri-solution-copy{grid-column:2;grid-row:1}.pelsfri-solution.pelsfri-media-position--left .pelsfri-solution-grid,.pelsfri-mechanism.pelsfri-media-position--left .pelsfri-mechanism-grid,.pelsfri-how-to.pelsfri-media-position--left .pelsfri-how-to-grid{grid-template-columns:minmax(0,1.1fr) minmax(28rem,.9fr)}.pelsfri-problem.pelsfri-media-position--above .pelsfri-problem-grid,.pelsfri-problem.pelsfri-media-position--below .pelsfri-problem-grid,.pelsfri-solution.pelsfri-media-position--above .pelsfri-solution-grid,.pelsfri-solution.pelsfri-media-position--below .pelsfri-solution-grid{grid-template-columns:minmax(0,1fr)}.pelsfri-problem.pelsfri-media-position--above .pelsfri-problem-media,.pelsfri-solution.pelsfri-media-position--above .pelsfri-demo-media{grid-column:1;grid-row:1;aspect-ratio:16 / 7}.pelsfri-problem.pelsfri-media-position--above .pelsfri-problem-copy,.pelsfri-solution.pelsfri-media-position--above .pelsfri-solution-copy{grid-column:1;grid-row:2}.pelsfri-problem.pelsfri-media-position--below .pelsfri-problem-copy,.pelsfri-solution.pelsfri-media-position--below .pelsfri-solution-copy{grid-column:1;grid-row:1}.pelsfri-problem.pelsfri-media-position--below .pelsfri-problem-media,.pelsfri-solution.pelsfri-media-position--below .pelsfri-demo-media{grid-column:1;grid-row:2;aspect-ratio:16 / 7}.pelsfri-problem--no-media .pelsfri-problem-copy,.pelsfri-solution--no-media .pelsfri-solution-copy{grid-column:1;grid-row:1}.pelsfri-section .pelsfri-problem--no-media .pelsfri-problem-grid,.pelsfri-section .pelsfri-solution--no-media .pelsfri-solution-grid{grid-template-columns:minmax(0,1fr)}.pelsfri-section .pelsfri-mechanism-grid,.pelsfri-section .pelsfri-how-to-grid{display:grid;grid-template-columns:minmax(28rem,.72fr) minmax(0,1.28fr);gap:clamp(2.2rem,3vw,4rem);align-items:center}.pelsfri-section .pelsfri-mechanism-heading,.pelsfri-section .pelsfri-how-to-heading{grid-column:1;grid-row:1}.pelsfri-section .pelsfri-mechanism-media,.pelsfri-section .pelsfri-how-to-media{grid-column:2;grid-row:1}.pelsfri-mechanism.pelsfri-media-position--left .pelsfri-mechanism-media,.pelsfri-how-to.pelsfri-media-position--left .pelsfri-how-to-media{grid-column:1}.pelsfri-mechanism.pelsfri-media-position--left .pelsfri-mechanism-heading,.pelsfri-how-to.pelsfri-media-position--left .pelsfri-how-to-heading{grid-column:2}.pelsfri-section .pelsfri-mechanism-flow,.pelsfri-section .pelsfri-how-to-steps{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.4rem,2vw,2.4rem);width:100%;margin-top:.8rem}.pelsfri-section .pelsfri-mechanism-step,.pelsfri-section .pelsfri-how-to-step{grid-template-columns:4.2rem minmax(0,1fr);min-width:0;padding:1.8rem 1.4rem 1.8rem 0;border-top:.1rem solid rgba(63,74,60,.18)}.pelsfri-section .pelsfri-how-to-note{grid-column:1 / -1;grid-row:3;margin-top:0}.pelsfri-mechanism.pelsfri-media-position--above .pelsfri-mechanism-grid,.pelsfri-mechanism.pelsfri-media-position--below .pelsfri-mechanism-grid,.pelsfri-how-to.pelsfri-media-position--above .pelsfri-how-to-grid,.pelsfri-how-to.pelsfri-media-position--below .pelsfri-how-to-grid,.pelsfri-mechanism--no-media .pelsfri-mechanism-grid,.pelsfri-how-to--no-media .pelsfri-how-to-grid{grid-template-columns:minmax(0,1fr)}.pelsfri-mechanism.pelsfri-media-position--above .pelsfri-mechanism-media,.pelsfri-how-to.pelsfri-media-position--above .pelsfri-how-to-media{grid-column:1;grid-row:1;aspect-ratio:16 / 7}.pelsfri-mechanism.pelsfri-media-position--above .pelsfri-mechanism-heading,.pelsfri-how-to.pelsfri-media-position--above .pelsfri-how-to-heading{grid-column:1;grid-row:2}.pelsfri-mechanism.pelsfri-media-position--above .pelsfri-mechanism-flow,.pelsfri-how-to.pelsfri-media-position--above .pelsfri-how-to-steps{grid-row:3}.pelsfri-how-to.pelsfri-media-position--above .pelsfri-how-to-note{grid-row:4}.pelsfri-mechanism.pelsfri-media-position--below .pelsfri-mechanism-heading,.pelsfri-how-to.pelsfri-media-position--below .pelsfri-how-to-heading,.pelsfri-mechanism--no-media .pelsfri-mechanism-heading,.pelsfri-how-to--no-media .pelsfri-how-to-heading{grid-column:1;grid-row:1}.pelsfri-mechanism.pelsfri-media-position--below .pelsfri-mechanism-flow,.pelsfri-how-to.pelsfri-media-position--below .pelsfri-how-to-steps,.pelsfri-mechanism--no-media .pelsfri-mechanism-flow,.pelsfri-how-to--no-media .pelsfri-how-to-steps{grid-row:2}.pelsfri-how-to.pelsfri-media-position--below .pelsfri-how-to-note,.pelsfri-how-to--no-media .pelsfri-how-to-note{grid-row:3}.pelsfri-mechanism.pelsfri-media-position--below .pelsfri-mechanism-media{grid-column:1;grid-row:3;aspect-ratio:16 / 7}.pelsfri-how-to.pelsfri-media-position--below .pelsfri-how-to-media{grid-column:1;grid-row:4;aspect-ratio:16 / 7}.pelsfri-section .pelsfri-pain-media,.pelsfri-section .pelsfri-comparison-media,.pelsfri-section .pelsfri-reviews-media,.pelsfri-section .pelsfri-faq-media{aspect-ratio:16 / 7}.pelsfri-media-position--above .pelsfri-pain-media,.pelsfri-media-position--above .pelsfri-comparison-media,.pelsfri-media-position--above .pelsfri-reviews-media,.pelsfri-media-position--above .pelsfri-faq-media{margin-bottom:clamp(2rem,3vw,3.2rem)}.pelsfri-media-position--below .pelsfri-pain-media,.pelsfri-media-position--below .pelsfri-comparison-media,.pelsfri-media-position--below .pelsfri-reviews-media,.pelsfri-media-position--below .pelsfri-faq-media{margin-top:clamp(2rem,3vw,3.2rem)}.pelsfri-section .pelsfri-guarantee-layout,.pelsfri-section .pelsfri-final-cta-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(30rem,.92fr);gap:clamp(2.4rem,3.5vw,5rem);align-items:stretch}.pelsfri-guarantee--no-media .pelsfri-guarantee-layout,.pelsfri-final-cta--no-media .pelsfri-final-cta-layout{display:contents}.pelsfri-section .pelsfri-guarantee-panel,.pelsfri-section .pelsfri-final-cta-content{min-width:0}.pelsfri-guarantee.pelsfri-media-position--right .pelsfri-guarantee-panel,.pelsfri-final-cta.pelsfri-media-position--right .pelsfri-final-cta-content{grid-column:1;grid-row:1}.pelsfri-guarantee.pelsfri-media-position--right .pelsfri-guarantee-media,.pelsfri-final-cta.pelsfri-media-position--right .pelsfri-final-cta-media{grid-column:2;grid-row:1}.pelsfri-guarantee.pelsfri-media-position--above .pelsfri-guarantee-layout,.pelsfri-guarantee.pelsfri-media-position--below .pelsfri-guarantee-layout,.pelsfri-final-cta.pelsfri-media-position--above .pelsfri-final-cta-layout,.pelsfri-final-cta.pelsfri-media-position--below .pelsfri-final-cta-layout{grid-template-columns:minmax(0,1fr)}.pelsfri-guarantee.pelsfri-media-position--above .pelsfri-guarantee-media,.pelsfri-final-cta.pelsfri-media-position--above .pelsfri-final-cta-media{grid-row:1;aspect-ratio:16 / 7}.pelsfri-guarantee.pelsfri-media-position--above .pelsfri-guarantee-panel,.pelsfri-final-cta.pelsfri-media-position--above .pelsfri-final-cta-content{grid-row:2}.pelsfri-guarantee.pelsfri-media-position--below .pelsfri-guarantee-panel,.pelsfri-final-cta.pelsfri-media-position--below .pelsfri-final-cta-content{grid-row:1}.pelsfri-guarantee.pelsfri-media-position--below .pelsfri-guarantee-media,.pelsfri-final-cta.pelsfri-media-position--below .pelsfri-final-cta-media{grid-row:2;aspect-ratio:16 / 7}@media screen and (max-width:989px){.pelsfri-section .pelsfri-story-shell{padding-top:3.6rem;padding-bottom:3.6rem}.pelsfri-section .pelsfri-problem-grid,.pelsfri-section .pelsfri-solution-grid,.pelsfri-section .pelsfri-mechanism-grid,.pelsfri-section .pelsfri-how-to-grid,.pelsfri-section .pelsfri-guarantee-layout,.pelsfri-section .pelsfri-final-cta-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.pelsfri-section .pelsfri-problem .pelsfri-problem-grid,.pelsfri-section .pelsfri-solution .pelsfri-solution-grid,.pelsfri-section .pelsfri-mechanism .pelsfri-mechanism-grid,.pelsfri-section .pelsfri-how-to .pelsfri-how-to-grid,.pelsfri-section .pelsfri-guarantee .pelsfri-guarantee-layout,.pelsfri-section .pelsfri-final-cta .pelsfri-final-cta-layout{grid-template-columns:minmax(0,1fr)}.pelsfri-section .pelsfri-problem .pelsfri-problem-copy,.pelsfri-section .pelsfri-problem .pelsfri-problem-media,.pelsfri-section .pelsfri-solution .pelsfri-solution-copy,.pelsfri-section .pelsfri-solution .pelsfri-demo-media,.pelsfri-section .pelsfri-mechanism .pelsfri-mechanism-heading,.pelsfri-section .pelsfri-mechanism .pelsfri-mechanism-media,.pelsfri-section .pelsfri-mechanism .pelsfri-mechanism-flow,.pelsfri-section .pelsfri-how-to .pelsfri-how-to-heading,.pelsfri-section .pelsfri-how-to .pelsfri-how-to-media,.pelsfri-section .pelsfri-how-to .pelsfri-how-to-steps,.pelsfri-section .pelsfri-how-to .pelsfri-how-to-note,.pelsfri-section .pelsfri-guarantee .pelsfri-guarantee-media,.pelsfri-section .pelsfri-guarantee .pelsfri-guarantee-panel,.pelsfri-section .pelsfri-final-cta .pelsfri-final-cta-media,.pelsfri-section .pelsfri-final-cta .pelsfri-final-cta-content{grid-column:1}.pelsfri-section .pelsfri-mechanism-flow,.pelsfri-section .pelsfri-how-to-steps{grid-template-columns:minmax(0,1fr);gap:0}.pelsfri-section .pelsfri-problem-media,.pelsfri-section .pelsfri-demo-media,.pelsfri-section .pelsfri-mechanism-media,.pelsfri-section .pelsfri-how-to-media,.pelsfri-section .pelsfri-guarantee-media,.pelsfri-section .pelsfri-final-cta-media{grid-column:1;aspect-ratio:4 / 3}.pelsfri-section .pelsfri-mechanism-heading,.pelsfri-section .pelsfri-how-to-heading,.pelsfri-section .pelsfri-mechanism-flow,.pelsfri-section .pelsfri-how-to-steps,.pelsfri-section .pelsfri-how-to-note{grid-column:1}.pelsfri-section .pelsfri-mechanism-step,.pelsfri-section .pelsfri-how-to-step{padding-right:0}.pelsfri-problem.pelsfri-media-position--left .pelsfri-problem-media,.pelsfri-problem.pelsfri-media-position--above .pelsfri-problem-media,.pelsfri-solution.pelsfri-media-position--left .pelsfri-demo-media,.pelsfri-solution.pelsfri-media-position--above .pelsfri-demo-media{grid-row:1}.pelsfri-problem.pelsfri-media-position--left .pelsfri-problem-copy,.pelsfri-problem.pelsfri-media-position--above .pelsfri-problem-copy,.pelsfri-solution.pelsfri-media-position--left .pelsfri-solution-copy,.pelsfri-solution.pelsfri-media-position--above .pelsfri-solution-copy{grid-row:2}.pelsfri-problem.pelsfri-media-position--right .pelsfri-problem-copy,.pelsfri-problem.pelsfri-media-position--below .pelsfri-problem-copy,.pelsfri-solution.pelsfri-media-position--right .pelsfri-solution-copy,.pelsfri-solution.pelsfri-media-position--below .pelsfri-solution-copy{grid-row:1}.pelsfri-problem.pelsfri-media-position--right .pelsfri-problem-media,.pelsfri-problem.pelsfri-media-position--below .pelsfri-problem-media,.pelsfri-solution.pelsfri-media-position--right .pelsfri-demo-media,.pelsfri-solution.pelsfri-media-position--below .pelsfri-demo-media{grid-row:2}.pelsfri-mechanism.pelsfri-media-position--left .pelsfri-mechanism-media,.pelsfri-mechanism.pelsfri-media-position--above .pelsfri-mechanism-media,.pelsfri-how-to.pelsfri-media-position--left .pelsfri-how-to-media,.pelsfri-how-to.pelsfri-media-position--above .pelsfri-how-to-media{grid-row:1}.pelsfri-mechanism.pelsfri-media-position--left .pelsfri-mechanism-heading,.pelsfri-mechanism.pelsfri-media-position--above .pelsfri-mechanism-heading,.pelsfri-how-to.pelsfri-media-position--left .pelsfri-how-to-heading,.pelsfri-how-to.pelsfri-media-position--above .pelsfri-how-to-heading{grid-row:2}.pelsfri-mechanism.pelsfri-media-position--left .pelsfri-mechanism-flow,.pelsfri-mechanism.pelsfri-media-position--above .pelsfri-mechanism-flow,.pelsfri-how-to.pelsfri-media-position--left .pelsfri-how-to-steps,.pelsfri-how-to.pelsfri-media-position--above .pelsfri-how-to-steps{grid-row:3}.pelsfri-how-to.pelsfri-media-position--left .pelsfri-how-to-note,.pelsfri-how-to.pelsfri-media-position--above .pelsfri-how-to-note{grid-row:4}.pelsfri-mechanism.pelsfri-media-position--right .pelsfri-mechanism-heading,.pelsfri-mechanism.pelsfri-media-position--below .pelsfri-mechanism-heading,.pelsfri-how-to.pelsfri-media-position--right .pelsfri-how-to-heading,.pelsfri-how-to.pelsfri-media-position--below .pelsfri-how-to-heading{grid-row:1}.pelsfri-mechanism.pelsfri-media-position--right .pelsfri-mechanism-flow,.pelsfri-mechanism.pelsfri-media-position--below .pelsfri-mechanism-flow,.pelsfri-how-to.pelsfri-media-position--right .pelsfri-how-to-steps,.pelsfri-how-to.pelsfri-media-position--below .pelsfri-how-to-steps{grid-row:2}.pelsfri-how-to.pelsfri-media-position--right .pelsfri-how-to-note,.pelsfri-how-to.pelsfri-media-position--below .pelsfri-how-to-note,.pelsfri-mechanism.pelsfri-media-position--right .pelsfri-mechanism-media,.pelsfri-mechanism.pelsfri-media-position--below .pelsfri-mechanism-media{grid-row:3}.pelsfri-how-to.pelsfri-media-position--right .pelsfri-how-to-media,.pelsfri-how-to.pelsfri-media-position--below .pelsfri-how-to-media{grid-row:4}.pelsfri-guarantee.pelsfri-media-position--left .pelsfri-guarantee-media,.pelsfri-guarantee.pelsfri-media-position--above .pelsfri-guarantee-media,.pelsfri-final-cta.pelsfri-media-position--left .pelsfri-final-cta-media,.pelsfri-final-cta.pelsfri-media-position--above .pelsfri-final-cta-media{grid-row:1}.pelsfri-guarantee.pelsfri-media-position--left .pelsfri-guarantee-panel,.pelsfri-guarantee.pelsfri-media-position--above .pelsfri-guarantee-panel,.pelsfri-final-cta.pelsfri-media-position--left .pelsfri-final-cta-content,.pelsfri-final-cta.pelsfri-media-position--above .pelsfri-final-cta-content{grid-row:2}.pelsfri-guarantee.pelsfri-media-position--right .pelsfri-guarantee-panel,.pelsfri-guarantee.pelsfri-media-position--below .pelsfri-guarantee-panel,.pelsfri-final-cta.pelsfri-media-position--right .pelsfri-final-cta-content,.pelsfri-final-cta.pelsfri-media-position--below .pelsfri-final-cta-content{grid-row:1}.pelsfri-guarantee.pelsfri-media-position--right .pelsfri-guarantee-media,.pelsfri-guarantee.pelsfri-media-position--below .pelsfri-guarantee-media,.pelsfri-final-cta.pelsfri-media-position--right .pelsfri-final-cta-media,.pelsfri-final-cta.pelsfri-media-position--below .pelsfri-final-cta-media{grid-row:2}}@media screen and (max-width:749px){.pelsfri-section .pelsfri-story-shell{padding:3.2rem 1.2rem}.pelsfri-section .pelsfri-guarantee-shell,.pelsfri-section .pelsfri-final-cta-shell{padding-top:3.2rem;padding-bottom:3.2rem}.pelsfri-section .pelsfri-section-media,.pelsfri-section .pelsfri-pain-media,.pelsfri-section .pelsfri-comparison-media,.pelsfri-section .pelsfri-reviews-media,.pelsfri-section .pelsfri-faq-media{aspect-ratio:4 / 3}.pelsfri-section .pelsfri-problem-grid,.pelsfri-section .pelsfri-solution-grid,.pelsfri-section .pelsfri-mechanism-grid,.pelsfri-section .pelsfri-how-to-grid{gap:1.6rem}.pelsfri-media-position--above .pelsfri-pain-media,.pelsfri-media-position--above .pelsfri-comparison-media,.pelsfri-media-position--above .pelsfri-reviews-media,.pelsfri-media-position--above .pelsfri-faq-media{margin-bottom:1.6rem}.pelsfri-media-position--below .pelsfri-pain-media,.pelsfri-media-position--below .pelsfri-comparison-media,.pelsfri-media-position--below .pelsfri-reviews-media,.pelsfri-media-position--below .pelsfri-faq-media{margin-top:1.6rem}}.pelsfri-section .pelsfri-review-author{display:block;margin-top:.8rem;color:#20211eb8;font-size:1.4rem;font-weight:600;line-height:1.4}.pelsfri-section .pelsfri-review-author small{display:block;margin-top:.2rem;color:#20211e94;font-size:1.25rem;font-weight:400}.pelsfri-section .pelsfri-review-card blockquote{margin-top:1.4rem}.pelsfri-section .pelsfri-review-card footer{justify-content:flex-start}@media screen and (min-width:990px){.pelsfri-section .pelsfri-final-cta-shell{padding-top:7rem;padding-bottom:7rem}.pelsfri-section .pelsfri-final-cta--no-media .pelsfri-final-cta-content{max-width:112rem}.pelsfri-section .pelsfri-final-cta-heading{max-width:22ch;margin-right:auto;margin-left:auto}.pelsfri-section .pelsfri-final-cta-body{margin-top:2rem}.pelsfri-section .pelsfri-final-cta .pelsfri-cta-button{margin-top:3rem}}.pelsfri-section .pelsfri-final-cta{background:var(--pelsfri-sage)}.pelsfri-section .pelsfri-final-cta .pelsfri-story-eyebrow{color:var(--pelsfri-muted-olive)}.pelsfri-section .pelsfri-final-cta-heading{color:var(--pelsfri-olive)}.pelsfri-section .pelsfri-final-cta-body{color:#20211eb8}.pelsfri-section .pelsfri-final-cta .pelsfri-cta-button--light{border-color:var(--pelsfri-olive);background:var(--pelsfri-olive);color:var(--pelsfri-cream)}.pelsfri-section .pelsfri-final-cta .pelsfri-cta-button--light:hover,.pelsfri-section .pelsfri-final-cta .pelsfri-cta-button--light:focus-visible{border-color:var(--pelsfri-muted-olive);background:var(--pelsfri-muted-olive);color:var(--pelsfri-cream)}@media screen and (min-width:990px){.pelsfri-section .pelsfri-how-to:not(.pelsfri-how-to--no-media) .pelsfri-how-to-grid{grid-template-columns:minmax(0,1.1fr) minmax(32rem,.9fr);grid-template-rows:auto auto auto;column-gap:clamp(3rem,4vw,5.6rem);row-gap:2rem;align-items:start}.pelsfri-section .pelsfri-how-to:not(.pelsfri-how-to--no-media) .pelsfri-how-to-heading{grid-column:1 / -1;grid-row:1;margin-bottom:.4rem}.pelsfri-section .pelsfri-how-to:not(.pelsfri-how-to--no-media) .pelsfri-how-to-media{grid-column:1;grid-row:2 / 4}.pelsfri-section .pelsfri-how-to:not(.pelsfri-how-to--no-media) .pelsfri-how-to-steps{display:grid;grid-column:2;grid-row:2;grid-template-columns:minmax(0,1fr);gap:0;margin-top:0}.pelsfri-section .pelsfri-how-to:not(.pelsfri-how-to--no-media) .pelsfri-how-to-step{padding:1.8rem 0}.pelsfri-section .pelsfri-how-to:not(.pelsfri-how-to--no-media) .pelsfri-how-to-note{grid-column:2;grid-row:3;margin-top:0}}@media screen and (max-width:989px){.pelsfri-section .pelsfri-solution:not(.pelsfri-solution--no-media) .pelsfri-demo-media{grid-column:1;grid-row:1}.pelsfri-section .pelsfri-solution:not(.pelsfri-solution--no-media) .pelsfri-solution-copy{grid-column:1;grid-row:2}.pelsfri-section .pelsfri-how-to:not(.pelsfri-how-to--no-media) .pelsfri-how-to-heading{grid-column:1;grid-row:1}.pelsfri-section .pelsfri-how-to:not(.pelsfri-how-to--no-media) .pelsfri-how-to-media{grid-column:1;grid-row:2}.pelsfri-section .pelsfri-how-to:not(.pelsfri-how-to--no-media) .pelsfri-how-to-steps{grid-column:1;grid-row:3}.pelsfri-section .pelsfri-how-to:not(.pelsfri-how-to--no-media) .pelsfri-how-to-note{grid-column:1;grid-row:4}}@media screen and (max-width:749px){.pelsfri-layout.pelsfri-main-regions{gap:1.8rem}.pelsfri-commerce.pelsfri-commerce-region{padding-top:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/pelsfri.css.map */
