html body .pf-section{padding-top:clamp(20px,3vw,40px);padding-bottom:clamp(20px,3vw,40px)}html body .pf-section h2{margin-bottom:.35em}html body .pf-sub{margin-bottom:1.25rem}html body .pf-guarantee-row{margin-top:.8rem}@media(max-width:989px){html body .pf-section{overflow-x:clip}html body .pf-hero .pf-container{grid-template-columns:1fr;max-width:680px;gap:24px}html body .pf-hero .pf-gallery{position:static}html body .pf-hero .pf-gallery__main{aspect-ratio:1 / 1;max-width:none;max-height:none}html body .pf-gallery__thumbs{justify-content:flex-start;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:2px}html body .pf-gallery__thumb{width:68px;height:68px;scroll-snap-align:start}html body .pf-rcard{flex:0 0 40%}html body .pf-testi{grid-template-columns:repeat(2,1fr)}html body .pf-pgrid--4,html body .pf-pgrid--5{grid-template-columns:repeat(3,1fr)}}@media(min-width:750px)and (max-width:989px){html body .pf-hhero__grid,html body .pf-hwake,html body .pf-hfeat,html body .pf-how{grid-template-columns:1fr 1fr}html body .pf-hvid{grid-template-columns:repeat(4,1fr)}html body .pf-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:9999;gap:16px;align-items:center;padding:10px 24px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--pf-stitch);box-shadow:0 -2px 12px #00000014;transform:translateY(110%);transition:transform .25s}html body .pf-sticky.is-visible{transform:none}html body .pf-sticky__info{flex:1;min-width:0;font-family:var(--pf-body);font-size:15px;line-height:1.25}html body .pf-sticky__info strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .pf-sticky .pf-btn{width:auto;min-height:48px;padding:10px 30px}html body.pf-has-sticky{padding-bottom:76px}}@media(max-width:749px){html body .pf-section{padding:20px 16px}html body .pf-section h2{font-size:28px}html body .pf-section h3{font-size:21px}html body .pf-sub{font-size:.95em;margin-bottom:1.4rem}html body .pf-btn{min-height:50px;padding:12px 18px;font-size:16px}html body .pf-btn--auto{width:100%}html body .pf-guarantee-row{gap:.5rem 1.2rem;font-size:.85em}html body .pf-hero{padding:10px 12px 20px}html body .pf-hero .pf-container{gap:18px}html body .pf-gallery{gap:8px}html body .pf-gallery__main{border-radius:10px}html body .pf-gallery__badge{top:8px;left:8px;font-size:11px!important}html body .pf-gallery__nav{width:36px;height:36px;font-size:16px}html body .pf-gallery__nav--prev{left:6px}html body .pf-gallery__nav--next{right:6px}html body .pf-gallery__thumb{width:60px;height:60px;border-radius:6px}html body .pf-buybox{gap:12px}html body .pf-buybox h1{font-size:28px}html body .pf-buybox__trust{font-size:.82em}html body .pf-price{font-size:1.2em;gap:8px}html body .pf-bullets{gap:6px;font-size:.95em}html body .pf-opt__values{gap:6px}html body .pf-opt__values span{min-width:46px;min-height:42px;padding:6px 10px;font-size:14px}html body .pf-swatch{width:15px;height:15px;margin-right:5px}html body .pf-personal{padding:12px;gap:10px}html body .pf-personal__preview{padding:10px}html body .pf-personal__preview .pf-patch{font-size:24px}html body .pf-field input,html body .pf-field select{font-size:16px;min-height:46px}html body .pf-guarantee-line{font-size:.88em;text-align:center}html body .pf-review-snippet{padding:12px}html body .pf-acc summary{padding:13px 0;font-size:.95em}html body .pf-modal{padding:10px;align-items:end}html body .pf-modal__box{padding:18px 14px;max-height:88vh;border-radius:14px}html body .pf-table{font-size:.82em}html body .pf-rcard{flex:0 0 72%}html body .pf-rcards{gap:12px}html body .pf-band{padding:12px 16px;font-size:14px}html body .pf-band__inner{flex-direction:column;gap:6px}html body .pf-video__frame--portrait{max-width:320px}html body .pf-compare{margin:0 -4px}html body .pf-compare table{min-width:0}html body .pf-compare th,html body .pf-compare td{padding:10px 5px;font-size:13px}html body .pf-compare th{font-size:15px;line-height:1.1}html body .pf-compare th:first-child,html body .pf-compare td:first-child{padding-left:10px}html body .pf-compare img{width:38px;height:38px}html body .pf-yes,html body .pf-no{width:22px;height:22px;font-size:12px}html body .pf-testi{grid-template-columns:1fr;gap:16px}html body .pf-how{gap:18px}html body .pf-steps li:before{width:30px;height:30px;font-size:16px}html body .pf-faq details{padding:0 12px}html body .pf-faq summary{font-size:.95em;padding:13px 0}html body .pf-faq details>div{padding:0 0 14px}html body .pf-guar__badge{width:76px;height:76px}html body .pf-hhero__grid{gap:20px}html body .pf-hhero__copy{text-align:center}html body .pf-hhero__copy .pf-buybox__rating{justify-content:center}html body .pf-hhero__h{font-size:38px}html body .pf-hhero__sub{margin:0 auto 1rem}html body .pf-hhero__note{font-size:.78em}html body .pf-hvid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-right:-16px;padding-right:16px;-webkit-overflow-scrolling:touch}html body .pf-hvid__tile{flex:0 0 46%;scroll-snap-align:start}html body .pf-pgrid,html body .pf-pgrid--4,html body .pf-pgrid--5{grid-template-columns:repeat(2,1fr);gap:10px}html body .pf-pcard__body{padding:10px 10px 12px;gap:4px}html body .pf-pcard__title{font-size:.88em;line-height:1.25}html body .pf-pcard__stars{font-size:.8em}html body .pf-pcard__price{font-size:.9em;gap:3px 6px}html body .pf-pcard__pct,html body .pf-pcard__sale{font-size:10px;padding:2px 5px}html body .pf-pcard__flag{left:8px;bottom:8px;font-size:10px;padding:3px 9px}html body .pf-collection__title{font-size:34px;margin-bottom:1rem}html body .pf-paginate a,html body .pf-paginate span{padding:8px 12px}html body .pf-hwake__stat{font-size:1em}html body .pf-hwake__body{padding:18px 16px 20px}html body .pf-hfeat{gap:18px}html body .pf-hfeat .pf-guarantee-row{justify-content:center}html body .pf-hfeat__thumbs img{width:56px;height:56px}html body .pf-cart__panel{width:100%}html body .pf-cart__head{padding:10px 14px}html body .pf-cart__title{font-size:24px}html body .pf-cart__ship{margin:10px 14px 0;font-size:13px}html body .pf-cart__items{padding:6px 14px}html body .pf-cart__item{grid-template-columns:60px 1fr auto;gap:10px}html body .pf-cart__item-img{width:60px;height:60px}html body .pf-cart__qty button{width:36px;height:36px}html body .pf-cart__upsells{margin:0 14px 10px;padding:10px}html body .pf-cart__upsell-row{display:flex;overflow-x:auto;gap:8px;padding-top:10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}html body .pf-cart__upsell{flex:0 0 38%;scroll-snap-align:start}html body .pf-cart__foot{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}html body .pf-cart__row--total{font-size:18px}html body .pf-contact textarea{font-size:16px}}@media(max-width:374px){html body .pf-buybox h1,html body .pf-section h2{font-size:25px}html body .pf-opt__values span{min-width:42px;padding:6px 8px;font-size:13px}html body .pf-hhero__h{font-size:32px}html body .pf-cart__upsell{flex-basis:46%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/pf-responsive.css.map */
