.ph-ranges.ph-section,.ph-fav.ph-section,.ph-net.ph-section,.ph-spares.ph-section,.ph-size.ph-section{padding:32px 0}.ph-cal.ph-section{padding:0 0 32px}@media(min-width:750px){.ph-ranges.ph-section,.ph-fav.ph-section,.ph-net.ph-section,.ph-spares.ph-section,.ph-size.ph-section{padding:48px 0}.ph-cal.ph-section{padding:0 0 48px}}.ph-ranges .ph-section-head,.ph-fav .ph-section-head{margin-bottom:20px}.ph-ranges.ph-section{padding-bottom:12px}.ph-size.ph-section{padding-top:0}@media(min-width:750px){.ph-ranges.ph-section{padding-bottom:16px}.ph-size.ph-section{padding-top:0}}.ph-ranges .ph-h2 em,.ph-fav .ph-h2 em,.ph-cal .ph-h2 em,.ph-spares .ph-h2 em,.ph-size .ph-h2 em{color:#8a5f14}.ph-ranges .ph-eyebrow,.ph-fav .ph-eyebrow,.ph-cal .ph-eyebrow,.ph-spares .ph-eyebrow,.ph-size .ph-eyebrow{color:var(--ph-green);font-size:12px}.ph-ranges .ph-lede,.ph-cal .ph-lede,.ph-spares .ph-lede,.ph-size .ph-lede{font-size:16px;color:#4d554d}.ph-ranges .ph-link,.ph-spares .ph-link,.ph-hero .ph-link{font-size:14px}.ph-hero .ph-chip:focus-visible,.ph-fav .ph-chip:focus-visible,.ph-spares .ph-chip:focus-visible,.ph-ranges a:focus-visible,.ph-fav a:focus-visible,.ph-fav button:focus-visible,.ph-cal a:focus-visible,.ph-spares a:focus-visible,.ph-size input:focus-visible,.ph-size textarea:focus-visible,.ph-size button:focus-visible{outline:3px solid var(--ph-green);outline-offset:2px}.ph-hero__copy{padding:24px 16px 28px}.ph-hero .ph-eyebrow{margin-bottom:10px;font-size:12px}.ph-hero .ph-h1{font-size:clamp(32px,8.4vw,40px);line-height:1.06}.ph-hero .ph-lede{margin-top:12px;font-size:16px;line-height:1.55;color:#ffffffe0;max-width:52ch}.ph-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:20px}.ph .ph-hero__shop{min-height:50px;padding:0 24px;border-radius:10px;font-size:16px}.ph .ph-hero__more{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15.5px;font-weight:600;color:#fff;text-decoration:underline;text-decoration-color:#ffffff73;text-underline-offset:4px}.ph .ph-hero__more:hover{text-decoration-color:var(--ph-gold)}.ph-hero__cta a:focus-visible{outline:3px solid #fff;outline-offset:3px}.ph-hero .ph-finder{margin-top:22px;max-width:600px;padding:18px;border-radius:16px}.ph-hero .ph-finder__top{margin-bottom:4px;align-items:center}.ph-finder__title{margin:0;font:400 21px/1.2 var(--ph-serif)}.ph-hero .ph-finder__hint{font-size:13px;color:#4d554d}.ph-hero .ph-finder__label{margin:12px 0 8px;font-size:13px;letter-spacing:.08em;color:#3f473f}.ph-hero .ph-finder .ph-chip{min-height:46px;padding:0 16px;font-size:14.5px;font-weight:500;border-color:#cfc6b3}.ph-hero .ph-finder .ph-chip[aria-pressed=true]{font-weight:600}.ph-hero .ph-finder .ph-chip[aria-pressed=true]:before{content:"";width:9px;height:5px;margin:-3px 8px 0 0;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.ph-hero .ph-finder__pick{gap:14px;margin-top:14px;padding:12px;border:1px solid var(--ph-line)}.ph-hero .ph-finder__thumb{width:64px;height:64px;flex-basis:64px}.ph-hero .ph-finder__tag{font-size:11.5px;letter-spacing:.08em;color:#7a5410}.ph-hero .ph-finder__name{margin:3px 0;font-size:15px;line-height:1.35}.ph-hero .ph-finder__price{font-size:13px;color:#4d554d}.ph-hero .ph-finder__price b{font-size:16px}.ph .ph-finder__go{flex:none;min-height:46px;padding:0 18px;font-size:14px}.ph-hero .ph-finder__all{margin-top:12px;color:var(--ph-green)}.ph-hero__media{min-height:0;height:min(56.25vw,280px)}.ph-hero__media img{object-position:50% 55%}.ph-hero .ph-hero__caption{font-size:13px}.ph-hero .ph-hero__caption small{font-size:11px}@media(max-width:479px){.ph-hero .ph-finder{padding:16px 14px}.ph-hero .ph-finder__pick{flex-wrap:wrap}.ph-hero .ph-finder__info{flex:1 1 calc(100% - 80px)}.ph .ph-finder__go{width:100%}.ph .ph-hero__shop{flex:1 1 100%}.ph-hero .ph-eyebrow{display:none}}@media(min-width:750px){.ph-hero__copy{padding:36px 32px}.ph-hero .ph-h1{font-size:clamp(38px,5vw,48px)}.ph-hero__media{height:min(46vw,360px)}}@media(min-width:990px){.ph-hero .ph-hero__grid{grid-template-columns:1.08fr .92fr;min-height:0}.ph-hero__copy{padding:30px 40px 34px}.ph-hero .ph-h1{font-size:clamp(38px,3.4vw,50px)}.ph-hero__media{height:auto;min-height:100%}.ph-hero .ph-finder{margin-top:22px;padding:18px 20px 16px}.ph-hero .ph-finder{position:relative}.ph-hero .ph-finder__hint{display:none}.ph-hero .ph-finder__all{position:absolute;top:20px;right:20px;margin:0}.ph-hero .ph-finder__label{margin:10px 0 6px}}@media(min-width:1280px){.ph-hero__copy{padding-left:max(40px,calc((100vw - 1280px)/2 + 32px))}}@media(max-width:479px){.ph-hero__copy{padding:20px 16px 22px}.ph-hero .ph-lede{margin-top:10px;font-size:15.5px}.ph-hero__cta{margin-top:16px;gap:4px 18px}.ph-hero .ph-finder{margin-top:18px}.ph-hero .ph-finder .ph-chip{min-height:44px;padding:0 14px;font-size:14px}.ph-hero .ph-finder__label{margin:10px 0 6px}.ph-hero__media{height:min(52vw,200px)}}@media(min-width:360px)and (max-width:479px){.ph-hero .ph-finder__pick{flex-wrap:nowrap;gap:12px}.ph-hero .ph-finder__info{flex:1 1 auto;min-width:0}.ph-hero .ph-finder__thumb{width:56px;height:56px;flex-basis:56px}.ph .ph-finder__go{width:auto;padding:0 14px}}.ph-ranges .ph-ranges__big{gap:10px;grid-template-columns:1fr 1fr;height:auto}.ph-ranges .ph-tile{min-height:0;aspect-ratio:5 / 4}.ph-ranges .ph-tile--1,.ph-ranges .ph-tile--2{grid-row:auto}.ph-ranges .ph-tile__body{left:12px;right:12px;bottom:10px}.ph-ranges .ph-tile__name{font-size:clamp(17px,4.6vw,22px);line-height:1.12}.ph-ranges .ph-tile__sub{margin-top:4px;font-size:13px;opacity:.95}.ph-ranges .ph-tile__desc{display:none}.ph-ranges .ph-ranges__small{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.ph-ranges .ph-mini{display:flex;flex-direction:column;justify-content:center;min-height:56px;padding:10px 14px;background:#fff}.ph-ranges .ph-mini__name{font-size:14.5px;line-height:1.3}.ph-ranges .ph-mini__count{font-size:13px;color:#4d554d}@media(min-width:750px){.ph-ranges .ph-ranges__big{grid-template-columns:1.7fr 1.15fr 1fr;grid-template-rows:1fr 1fr;height:360px;gap:12px}.ph-ranges .ph-tile{aspect-ratio:auto}.ph-ranges .ph-tile--1,.ph-ranges .ph-tile--2{grid-row:span 2}.ph-ranges .ph-tile__body{left:18px;right:18px;bottom:16px}.ph-ranges .ph-tile__name{font-size:clamp(20px,2.1vw,28px)}.ph-ranges .ph-tile__desc{display:inline}.ph-ranges .ph-ranges__small{grid-template-columns:repeat(3,1fr);gap:10px}}@media(min-width:990px){.ph-ranges .ph-ranges__big{height:380px}.ph-ranges .ph-ranges__small{grid-template-columns:repeat(6,1fr)}}.ph-ranges .ph-tile img{object-position:50% 45%}@media(prefers-reduced-motion:reduce){.ph-ranges .ph-tile img{transition:none}.ph-ranges .ph-tile:hover img{transform:none}}.ph-fav .ph-section-head{align-items:center}.ph-fav .ph-section-head>*{min-width:0;max-width:100%}.ph-fav .ph-tabs{gap:4px;padding:4px}.ph-fav .ph-tabs .ph-chip{min-height:44px;padding:0 18px;font-size:14.5px;font-weight:500}.ph-fav .ph-tabs .ph-chip[aria-selected=true]{font-weight:700;box-shadow:0 2px 0 var(--ph-gold)}@media(max-width:749px){.ph-fav .ph-section-head{flex-direction:column;align-items:stretch;gap:12px}.ph-fav .ph-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;border-radius:14px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);padding-right:28px}.ph-fav .ph-tabs::-webkit-scrollbar{display:none}.ph-fav .ph-tabs .ph-chip{flex:none}}.ph-fav .ph-cards{gap:12px}@media(min-width:720px)and (max-width:989px){.ph-fav .ph-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.ph-fav .ph-card__title{font-size:15px}.ph-fav .ph-card__body{padding:12px}}@media(min-width:990px){.ph-fav .ph-cards{gap:18px}}.ph-fav .ph-card__img img{object-fit:cover}.ph-fav .ph-card__body{padding:14px 14px 16px}.ph-fav .ph-card__type{font-size:11px;letter-spacing:.1em}.ph-fav .ph-card__title{margin:6px 0 12px;font-size:15.5px;font-weight:600;line-height:1.38;overflow-wrap:anywhere}.ph-fav .ph-card__price{margin-bottom:12px;font-size:19px;font-weight:700;color:var(--ph-ink)}.ph-fav .ph-card__price small{font-size:13px;font-weight:500;color:#4d554d}.ph-fav .ph-card__price s{font-size:13px}.ph-fav .ph-btn{min-height:46px;font-size:14px}@media(max-width:479px){.ph-fav .ph-cards{grid-template-columns:1fr;gap:10px}.ph-fav .ph-card{display:grid;grid-template-columns:112px 1fr}.ph-fav .ph-card__img{aspect-ratio:auto;height:100%;min-height:112px}.ph-fav .ph-card__body{padding:12px}}.ph-cal .ph-cal__box{gap:20px;padding:22px 16px}@media(min-width:750px){.ph-cal .ph-cal__box{padding:32px}}@media(min-width:990px){.ph-cal .ph-cal__box{grid-template-columns:1fr 2.2fr;gap:32px;padding:36px 40px;align-items:center}}.ph-cal .ph-h2{font-size:clamp(26px,3vw,36px)}.ph-cal .ph-cal__grid{gap:10px}.ph-cal .ph-job{gap:14px;padding:16px 18px}.ph-cal .ph-job__n{flex-basis:32px;height:32px;font-size:15px}.ph-cal .ph-job__t{margin-bottom:4px;font-size:16px;line-height:1.3}.ph-cal .ph-job__d{margin-bottom:6px;font-size:14.5px;line-height:1.55;color:#4d554d}.ph-cal .ph-job__l{display:inline-flex;align-items:center;min-height:32px;font-size:14.5px}@media(max-width:749px){.ph-cal .ph-job{padding:12px 14px}.ph-cal .ph-job__n{flex-basis:28px;height:28px;font-size:14px}}.ph-net .ph-net__grid{gap:24px}@media(min-width:990px){.ph-net .ph-net__grid{gap:40px;align-items:center}}.ph-net .ph-lede{font-size:16px;color:#ffffffe0}.ph-net .ph-chips{gap:10px;margin-top:20px}.ph-net .ph-chip{min-height:46px;padding:0 18px;font-size:14.5px;font-weight:500;line-height:1.25;white-space:normal;text-align:left}.ph-net .ph-chip:hover{border-color:var(--ph-gold)}.ph-net .ph-chip[aria-selected=true]{font-weight:700}.ph-net .ph-chip[aria-selected=true]:before{content:"";flex:none;width:9px;height:5px;margin:-3px 8px 0 0;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.ph-net .ph-chip:focus-visible{outline:3px solid #fff;outline-offset:2px}.ph-net .ph-net__card{gap:20px;padding:20px}@media(min-width:750px){.ph-net .ph-net__card{padding:28px}}.ph-net__card .ph-eyebrow{color:#7a5410;font-size:12px}.ph-net__desc{font-size:15.5px;line-height:1.6;color:#3f473f;margin:10px 0 18px}.ph-net .ph-mini-label{font-size:12px;color:#4d554d}.ph-net .ph-net__list li{font-size:15px}.ph-net .ph-link{font-size:14.5px;color:var(--ph-green)}.ph-net .ph-net__card .ph-btn{min-height:46px;font-size:14.5px}.ph-net .ph-net__card a:focus-visible{outline:3px solid var(--ph-green);outline-offset:2px}.ph-spares .ph-spares__box{gap:22px;padding:22px 16px}@media(min-width:750px){.ph-spares .ph-spares__box{padding:32px}}@media(min-width:990px){.ph-spares .ph-spares__box{padding:36px 40px}}.ph-spares .ph-h2{font-size:clamp(24px,2.8vw,34px)}.ph-spares .ph-tabs{gap:4px;padding:4px}.ph-spares .ph-tabs .ph-chip{min-height:44px;padding:0 16px;font-size:14.5px;font-weight:500}.ph-spares .ph-tabs .ph-chip[aria-selected=true]{font-weight:700;box-shadow:0 2px 0 var(--ph-gold)}.ph-spares .ph-spares__list{gap:8px}.ph .ph-spares__list a{padding:14px 16px;font-size:15px;line-height:1.4}.ph-spares__list span{min-width:0;overflow-wrap:anywhere}.ph-spares__list b{font-size:15px;color:var(--ph-green)}@media(max-width:559px){.ph .ph-spares__list a{flex-direction:column;align-items:flex-start;gap:4px}.ph-spares .ph-tabs{display:flex;flex-wrap:wrap;border-radius:14px}}.ph-size .ph-size__box{gap:24px;padding:22px 16px}@media(min-width:750px){.ph-size .ph-size__box{padding:32px}}@media(min-width:990px){.ph-size .ph-size__box{padding:40px}}.ph-size .ph-size__ticks li{font-size:15px}.ph-size .ph-form{padding:20px;gap:16px}.ph-size .ph-form label{margin-bottom:6px;font-size:14px;color:var(--ph-ink)}.ph-size .ph-form input,.ph-size .ph-form textarea{min-height:48px;padding:11px 14px;font-size:16px;border-color:#cfc6b3}.ph-size .ph-form textarea{min-height:104px}.ph-size .ph-form input[aria-invalid=true]{border-color:#a3341f;box-shadow:0 0 0 1px #a3341f}.ph-req{color:#a3341f;font-weight:700}.ph-form__req{margin:0;font-size:13.5px;color:#4d554d}.ph-field__err{margin:6px 0 0;font-size:13.5px;font-weight:500;color:#a3341f}.ph-field__err[hidden]{display:none}.ph-size .ph-form__note{font-size:15px}.ph-size .ph-form .ph-btn{min-height:50px;font-size:15px}@media(max-width:559px){.ph-size .ph-form{grid-template-columns:1fr;padding:16px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ph-home-v2.css.map */
