.pph{--pph-ink: #231f20;--pph-grey: #676767;--pph-gap: 20px;--pph-per-view: 4;color:var(--pph-ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}.pph-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.pph-head{margin:0 0 30px;text-align:center}.pph-head--start{text-align:start}.pph-head .pph-sub{margin:0 0 8px;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pph-heading{margin:0;color:var(--pph-ink);font-family:Playfair Display,Georgia,serif;font-size:50px;font-weight:400;line-height:67.2px;letter-spacing:-.01em;text-transform:none}.pph-head .pph-intro{margin:12px auto 0;max-width:640px;font-size:15px;line-height:1.5}.pph-head .pph-intro p{margin:0}.pph-track{display:flex;gap:var(--pph-gap);margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pph-track::-webkit-scrollbar{display:none}.pph-slide{flex:0 0 calc((100% - (var(--pph-per-view) - 1) * var(--pph-gap)) / var(--pph-per-view));min-width:0;scroll-snap-align:start}.pph-card{display:flex;flex-direction:column;height:100%}.pph-media{position:relative;margin:0 0 15px}.pph-img{position:relative;display:block;overflow:hidden;aspect-ratio:1;border-radius:4px;background:#efedea}.pph-img img,.pph-img svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.pph-img .pph-img-2{opacity:0}@media(hover:hover){.pph-card:not(.is-swapped) .pph-img:hover .pph-img-2{opacity:1}}.pph-badges{position:absolute;left:10px;bottom:10px;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.pph-badge{padding:4px 8px;border-radius:2px;background:#fff;color:var(--pph-ink);font-size:12px;font-weight:700;line-height:18px;letter-spacing:.04em;text-transform:uppercase}.pph-swatches{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0 0 17px;padding:0 2px}.pph-swatch{position:relative;width:23px;height:23px;margin:2px 0;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.pph-swatch span{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px #231f201f}.pph-swatch:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1.1px solid transparent;border-radius:50%;transition:border-color .2s ease}.pph-swatch.is-active:after{border-color:var(--pph-ink)}.pph-swatch:hover:after{border-color:#231f2059}.pph-swatch.is-active:hover:after{border-color:var(--pph-ink)}.pph-swatches .pph-swatch:first-child{margin-left:5px}.pph-swatches{padding-left:0}.pph-swatch:focus-visible{outline:2px solid var(--pph-ink);outline-offset:6px}.pph-info{display:flex;flex-direction:column}.pph-title{margin:0;color:var(--pph-ink);font-family:inherit;font-size:16px;font-weight:700;line-height:19.2px;letter-spacing:-.01em;text-transform:none}.pph-title a{color:inherit;text-decoration:none}.pph-title a:hover{text-decoration:underline;text-underline-offset:3px}.pph-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 5px;color:var(--pph-ink);font-size:15px;font-weight:700;line-height:22.5px}.pph-price .is-sale{color:#9b2728}.pph-compare{color:var(--pph-ink);font-size:inherit;font-weight:400;text-decoration:line-through}.pph-rating{display:flex;align-items:center;gap:5px;margin:0 0 10px;font-size:14px;line-height:24px}.pph-rating .pp-stars{display:inline-flex;align-items:center;gap:5px;color:var(--pp-star, #ca9199)}.pph-rating .pp-stars svg{display:block;width:13px;height:13px}.pph-rating-text{color:var(--pph-ink);font-weight:400}.pph-text{margin:0;font-size:14px;font-weight:400;line-height:21px}.pph-price+.pph-text{margin-top:10px}.pph-dots{display:flex;justify-content:center;gap:8px;margin:15px 0 0;padding:0;list-style:none}.pph-dots[hidden]{display:none}.pph-dots button{width:10px;height:10px;padding:0;border:1px solid var(--pph-ink);border-radius:50%;background:#fff;cursor:pointer}.pph-dots button[aria-current=true]{background:var(--pph-ink)}@media screen and (max-width:999px){.pph{--pph-per-view: 3}}@media screen and (max-width:749px){.pph{--pph-gap: 20px;--pph-per-view: 1.5}.pph-wrap{padding:0 0 0 20px}.pph-head{padding-right:20px}.pph-heading{font-size:32px;line-height:43.2px}.pph-track{scroll-padding-left:0;padding-right:0}.pph-title{font-size:14px;line-height:16.8px;letter-spacing:-.01em}.pph-price{font-size:14px;line-height:21px}.pph-rating{font-size:13px}.pph-text{font-size:13px;line-height:19.5px}}.pcat{--pcat-gap: 16px;--pcat-per-view: 3;color:#231f20;font-family:Inter,Arial,sans-serif;overflow:hidden;-webkit-font-smoothing:antialiased}.pcat-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.pcat-head{margin:0 0 40px;text-align:center}.pcat-title{margin:0;color:#231f20;font-family:Playfair Display,Georgia,serif;font-size:43px;font-weight:400;line-height:57.6px;letter-spacing:-.43px;text-transform:none}.pcat-slider{position:relative}.pcat-track{display:flex;gap:var(--pcat-gap);margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:default}.pcat.is-scrollable .pcat-track{cursor:grab}.pcat-track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.pcat-track.is-dragging a{pointer-events:none}.pcat-track::-webkit-scrollbar{display:none}.pcat-slide{flex:0 0 calc((100% - (var(--pcat-per-view) - 1) * var(--pcat-gap)) / var(--pcat-per-view));min-width:0;margin:0;scroll-snap-align:start}.pcat-card{display:flex;flex-direction:column;gap:22px}.pcat-media{position:relative;overflow:hidden;height:var(--pcat-image-height, 400px);background:#231f20}.pcat-media .pcat-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s;-webkit-user-drag:none}@media(hover:hover){.pcat-media:hover .pcat-img{transform:scale(1.05)}}.pcat-media-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pcat-content{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.pcat-heading{margin:0;color:#231f20;font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:400;line-height:26.52px;letter-spacing:.4px;text-transform:none}.pcat-link{color:#231f20;font-size:20px;font-weight:400;line-height:1.2;letter-spacing:-.2px;text-decoration:underline;text-underline-offset:4px;text-transform:uppercase}.pcat-link:hover{text-decoration-thickness:2px}.pcat-arrow{position:absolute;top:calc(var(--pcat-image-height, 400px) / 2);z-index:2;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fff;color:#231f20;box-shadow:0 2px 8px #231f2026;cursor:pointer}.pcat-arrow[hidden]{display:none}.pcat-arrow:disabled{opacity:.35;cursor:default}.pcat-arrow svg{width:18px;height:18px}.pcat-arrow--prev{left:12px}.pcat-arrow--next{right:12px}@media screen and (max-width:749px){.pcat{--pcat-gap: 14px;--pcat-per-view: 1.2}.pcat-head{margin-bottom:24px}.pcat-title{font-size:34px;line-height:45.6px;letter-spacing:-.34px}.pcat-track{margin:0 -20px;padding:0 20px;scroll-padding:0 20px}.pcat-card{gap:18px}.pcat-media{height:var(--pcat-image-height-mobile, 300px);border-radius:4px}.pcat-content{gap:14px}.pcat-heading{font-size:18px;line-height:22.8px;letter-spacing:.3px}.pcat-link{font-size:18px;letter-spacing:-.198px}}.ppi{color:#231f20;font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}.ppi-wrap{max-width:var(--ppi-max, 1150px);margin:0 auto;padding:0 55px}.ppi-grid{display:flex;flex-direction:row-reverse;align-items:center}.ppi--image-left .ppi-grid{flex-direction:row}.ppi-media,.ppi-content{flex:0 0 50%;max-width:50%}.ppi-media{position:relative;overflow:hidden;aspect-ratio:1;border-radius:11px;background:#efedea}.ppi-media-link{display:block;width:100%;height:100%}.ppi-media .ppi-img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ppi-object-position, center 25%)}.ppi-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:60px 70px 70px}.ppi-content>*{margin:0}.ppi-content>*+*{margin-top:20px}.ppi-caption{font-size:14px;font-weight:700;line-height:16.8px;letter-spacing:1.8px;text-transform:uppercase}.ppi-content>.ppi-caption+.ppi-heading{margin-top:4px}.ppi-heading{color:#231f20;font-family:Playfair Display,Georgia,serif;font-size:50px;font-weight:400;line-height:67.2px;letter-spacing:-.01em;text-transform:none}.ppi-heading em,.ppi-heading i{font-style:italic}.ppi-text{font-size:22px;line-height:33px}.ppi-text p{margin:0 0 10px}.ppi-text p:last-child{margin-bottom:0}.ppi-stats{display:flex;gap:32px}.ppi-stat{max-width:170px}.ppi-stat p{margin:0}.ppi-stat-value{font-family:Playfair Display,Georgia,serif;font-size:32px;font-style:italic;line-height:43.2px}.ppi-stat .ppi-stat-text{margin-top:4px;font-size:15px;line-height:21px}.ppi-content>.ppi-button{margin-top:30px}.ppi-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 80px 14px;border-radius:4px;background:#231f20;color:#fff;font-size:14px;font-weight:700;line-height:21px;letter-spacing:1.4px;text-decoration:none;text-transform:uppercase;transition:background .2s ease}.ppi-button:hover{background:#000;color:#fff}.ppi-button--long{padding-left:40px;padding-right:40px}@media screen and (min-width:1400px){.ppi-media{flex-basis:calc(50% + 120px);max-width:none;margin-right:-120px}.ppi--image-left .ppi-media{margin-right:0;margin-left:-120px}}@media screen and (max-width:989px)and (min-width:750px){.ppi-content{padding:40px 40px 50px}.ppi-heading{font-size:39px;line-height:52.8px}}@media screen and (max-width:749px){.ppi-wrap{padding:0 20px}.ppi-grid,.ppi--image-left .ppi-grid{flex-direction:column;align-items:stretch}.ppi-media,.ppi-content{flex:none;max-width:none}.ppi-content{padding:20px 0 0}.ppi-heading{font-size:32px;line-height:43.2px}.ppi-text{font-size:16px;line-height:24px}.ppi-stat-value{font-size:27px;line-height:36px}.ppi-button{max-width:100%}.ppi-button--long{align-self:stretch;padding:15px 20px 14px}}.ppx{--ppx-gap: 145px;color:#231f20;font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}.ppx-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.ppx-head{margin:0 0 30px;text-align:center}.ppx-title{margin:0;color:#231f20;font-family:Playfair Display,Georgia,serif;font-size:50px;font-weight:400;line-height:67.2px;letter-spacing:-.01em;text-transform:none}.ppx-intro{margin:12px auto 0;max-width:640px;font-size:16px;line-height:1.5}.ppx-intro p{margin:0}.ppx-list{display:flex;justify-content:space-between;gap:var(--ppx-gap);margin:0;padding:0;list-style:none}.ppx-item{flex:1 1 0;min-width:0;margin:0;text-align:left}.ppx-icon{width:var(--ppx-icon, 80px);margin:0 0 15px}.ppx-icon img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ppx-info{text-align:left}.ppx-item-title{margin:0 0 10px;color:#231f20;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:700;line-height:22.5px;letter-spacing:.05em;text-transform:uppercase}.ppx-text{font-size:16px;line-height:24px;letter-spacing:.04em}.ppx-text p{margin:0}@media screen and (max-width:1100px){.ppx{--ppx-gap: 60px}}@media screen and (max-width:749px){.ppx-wrap{padding:0 15px}.ppx-head{margin-bottom:30px}.ppx-title{font-size:32px;line-height:43.2px}.ppx-intro{font-size:15px;padding:0 5px}.ppx-list{flex-direction:column;gap:16px}.ppx-item{padding:0 20px}.ppx-icon{width:var(--ppx-icon-mobile, 106px);margin-bottom:15px}.ppx-item-title{margin-bottom:9px}}.pp-sec-title{font-family:Playfair Display,Georgia,serif!important;font-size:50px!important;font-weight:400!important;line-height:67.2px!important;letter-spacing:-.02em!important;text-transform:none!important}.pp-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:52px;padding:15px 80px 14px!important;border:0!important;border-radius:4px!important;background:#231f20!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:21px!important;letter-spacing:1.4px!important;text-decoration:none;text-transform:uppercase;transition:background .2s ease}.pp-btn:hover{background:#000!important}@media screen and (max-width:749px){.pp-sec-title{font-size:32px!important;line-height:43.2px!important}.pp-sec-title--fit{font-size:28px!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/pepper-home.css.map */
