.pp,.pp *{box-sizing:border-box}.pp{font-family:Inter,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;--pp-text: #111111;--pp-muted: #6f6f6f;--pp-line: #d2d2d2;--pp-bg: #ffffff;color:var(--pp-text);background:var(--pp-bg)}:where(.pp) p{margin:0}.pp img,.pp video{display:block;max-width:100%}.pp button{font-family:inherit}.pp-ph{width:100%;height:100%;background:#f8f8f8;fill:#c9c9c9;display:block}.pp-eyebrow{font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--pp-muted);margin:0 0 14px}.pp-title{font-weight:300;letter-spacing:-.015em;line-height:1.1;margin:0;color:inherit}.pp-reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease}.pp-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.pp-reveal{opacity:1;transform:none;transition:none}}.pp-buy{--r: 8px;padding:60px 0 0}.pp-buy__layout{max-width:1460px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:minmax(0,51fr) minmax(0,49fr);gap:clamp(40px,4vw,76px);align-items:start}.pp-buy__gallery{position:relative;min-width:0}.pp-buy__slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r)}.pp-buy__slides::-webkit-scrollbar{display:none}.pp-buy__slide{flex:0 0 100%;aspect-ratio:1;scroll-snap-align:start;background:#f8f8f8}.pp-buy__slide img,.pp-buy__slide svg{width:100%;height:100%;object-fit:cover}.pp-buy__dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.pp-buy__dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#d2d2d2;cursor:pointer;transition:width .25s,background .25s}.pp-buy__dots button[aria-current=true]{width:18px;border-radius:3px;background:#111}.pp-buy__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px}.pp-buy__thumbs button{padding:0;border:1px solid transparent;border-radius:5px;overflow:hidden;background:#f8f8f8;aspect-ratio:1;cursor:pointer}.pp-buy__thumbs button[aria-current=true]{border-color:#111}.pp-buy__thumbs img{width:100%;height:100%;object-fit:cover}.pp-buy__panel{position:sticky;top:24px;max-width:520px}.pp-buy__vendor{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--pp-muted);margin-bottom:10px}.pp-buy__title{font-size:28px;font-weight:500;letter-spacing:-.005em;line-height:1.2;text-transform:uppercase;margin:0 0 26px}.pp-opt__head{display:flex;gap:6px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.pp-opt__name{font-weight:700}.pp-opt__value{color:var(--pp-muted);font-weight:500}.pp-opt__values{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px}.pp-opt__values input{position:absolute;opacity:0;pointer-events:none}.pp-swatch{width:32px;height:32px;border-radius:50%;overflow:hidden;cursor:pointer;outline:1px solid #d6d6d6;outline-offset:3px;background:#f8f8f8;display:block}.pp-swatch img{width:100%;height:100%;object-fit:cover}.pp-swatch--color{border-radius:0;background:var(--swatch);outline:1px solid #d6d6d6;outline-offset:3px;box-shadow:inset 0 0 0 1px #00000014}.pp .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pp-swatch--text{width:auto;height:auto;border-radius:2px;padding:9px 16px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;outline-offset:0}.pp-opt__values input:checked+.pp-swatch{outline:1px solid #111}.pp-opt__values input:focus-visible+.pp-swatch{outline:2px solid #111}.pp-add{width:100%;height:50px;border:0;border-radius:0;background:#000;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:opacity .2s}.pp-add:hover{opacity:.88}.pp-add[disabled]{background:#d2d2d2;color:#fff;cursor:not-allowed}.pp-add__price s{opacity:.55;font-weight:500;margin-right:6px}.pp-add.is-loading{opacity:.6;pointer-events:none}.pp-buy__pay{font-size:11.5px;color:var(--pp-muted);text-align:center;margin-top:12px;letter-spacing:.02em}.pp-buy__pay strong{color:var(--pp-text);font-weight:600}.pp-msgs{margin-top:22px;border-top:1px solid #ececec;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pp-msgs__track{position:relative;height:20px;flex:1;overflow:hidden}.pp-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:9px;font-size:13px;color:var(--pp-text);opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}.pp-msg.is-active{opacity:1;transform:none}.pp-msg__dot{width:8px;height:8px;border-radius:50%;background:#2e8b47;box-shadow:0 0 0 4px #2e8b4726;flex:0 0 auto}.pp-msgs__pager{display:flex;gap:5px}.pp-msgs__pager i{width:5px;height:5px;border-radius:50%;background:#d2d2d2}.pp-msgs__pager i.is-active{background:#111}.pp-buy__error{font-size:13px;color:#a12b2b;margin-top:10px}.pp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid #ececec;padding:10px 16px;display:flex;align-items:center;gap:14px;transform:translateY(110%);transition:transform .3s ease}.pp-sticky.is-visible{transform:none}.pp-sticky__img{width:44px;height:44px;border-radius:4px;overflow:hidden;background:#f8f8f8;flex:0 0 auto}.pp-sticky__img img{width:100%;height:100%;object-fit:cover}.pp-sticky__info{flex:1;min-width:0}.pp-sticky__title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-sticky__variant{font-size:12px;color:var(--pp-muted)}.pp-sticky .pp-add{width:auto;padding:0 22px;height:44px}.pp-details__inner{max-width:620px;margin:0 auto;padding:44px 24px 40px}.pp-details__sub{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.pp-details__lead{font-size:20px;font-weight:400;line-height:1.4;letter-spacing:-.01em;color:var(--pp-text);margin-bottom:26px}.pp-details__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding-top:22px;border-top:1px solid #ececec}.pp-feature{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;color:var(--pp-text)}.pp-feature__icon{width:28px;height:28px;flex:0 0 28px;object-fit:contain;margin-top:-2px}.pp-feature__icon svg{width:100%;height:100%;stroke:#111;fill:none;stroke-width:1.3}.pp-acc__inner{max-width:620px;margin:0 auto;padding:0 24px 48px}.pp-acc__list{border-top:1px solid var(--pp-line)}.pp-acc__item{border-bottom:1px solid var(--pp-line)}.pp-acc__btn{width:100%;background:transparent;border:0;padding:18px 2px 18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;color:var(--pp-text);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:left}.pp-plus{position:relative;width:12px;height:12px;flex:0 0 12px}.pp-plus:before,.pp-plus:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform .3s}.pp-plus:after{transform:rotate(90deg)}[aria-expanded=true]>.pp-plus:after{transform:rotate(0)}.pp-acc__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.pp-acc__content>div{overflow:hidden}.pp-acc__item.is-open .pp-acc__content{grid-template-rows:1fr}.pp-acc__body{padding:0 2px 28px 0;font-size:15px;line-height:1.65;color:var(--pp-muted)}.pp-acc__body p+p{margin-top:10px}.pp-dims{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.pp-dims__rows{flex:1}.pp-dims__row{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:15px;background:repeating-linear-gradient(90deg,var(--pp-line) 0 2px,transparent 2px 6px) bottom / 100% 1px no-repeat}.pp-dims__row span:first-child{color:var(--pp-muted)}.pp-dims__row span:last-child{color:var(--pp-text);font-variant-numeric:tabular-nums}.pp-units{display:inline-flex;gap:4px;padding:3px;border-radius:9px;background:#efefef}.pp-units button{border:0;background:transparent;padding:0 10px;height:26px;border-radius:7px;font-size:12px;color:var(--pp-muted);cursor:pointer}.pp-units button[aria-pressed=true]{background:#fff;color:var(--pp-text);box-shadow:0 1px 2px #00000014}.pp-acc__note{margin-top:26px}.pp-acc__note-tab{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid #111;margin-bottom:14px}.pp-acc__note-text{font-size:14px;font-style:italic;font-weight:400;color:var(--pp-muted);line-height:1.7;margin:0}.pp-mo{--gap: 14px;color:#1c1c1c}.pp-mo__inner{max-width:760px;margin:0 auto;padding:35px 36px 50px}.pp-mo__head{text-align:center;margin-bottom:26px}.pp-mo__title{font-size:28px;font-weight:300;letter-spacing:-.01em;margin:0}.pp-mo__video{aspect-ratio:16/9;background:#7f7f7f26;margin-bottom:var(--gap);overflow:hidden}.pp-mo__video video,.pp-mo__video svg{width:100%;height:100%;object-fit:cover}.pp-mo__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.pp-mo__col{display:flex;flex-direction:column;gap:var(--gap)}.pp-mo__img{background:#7f7f7f26;overflow:hidden}.pp-mo__img--tall{aspect-ratio:3/4}.pp-mo__img--wide{aspect-ratio:4/3}.pp-mo__img img,.pp-mo__img svg{width:100%;height:100%;object-fit:cover}.pp-wa{--pp-bg: #050505;--pp-text: #fff;--pp-muted: #d0cdc7;overflow:hidden}.pp-wa__inner{max-width:640px;margin:0 auto;padding:56px 20px 52px;text-align:center}.pp-wa .pp-eyebrow{color:var(--pp-muted)}.pp-wa__title{font-size:clamp(30px,3.4vw,44px);font-weight:300;letter-spacing:-.015em;line-height:1.1;margin:0 0 14px}.pp-wa__intro{font-size:14px;line-height:1.7;color:var(--pp-muted);max-width:440px;margin:0 auto}.pp-wa__stage{position:relative;margin:34px auto 0;padding:0 0 34px;cursor:grab;user-select:none;-webkit-user-select:none}.pp-wa__stage:active{cursor:grabbing}.pp-wa__piece{position:relative;width:58%;max-width:380px;margin:0 auto}.pp-wa__float{animation:pp-float 6s ease-in-out infinite;will-change:transform}.pp-wa__object{position:relative;aspect-ratio:1}.pp-wa__layer{position:absolute;top:0;right:0;bottom:0;left:0;will-change:opacity}.pp-wa__layer img,.pp-wa__layer svg{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.pp-wa__layer svg{background:#141414;fill:#333}.pp-wa__shadow{position:absolute;left:14%;right:14%;bottom:-22px;height:26px;background:radial-gradient(ellipse at center,rgba(255,255,255,.1),transparent 70%);animation:pp-shadow 6s ease-in-out infinite}@keyframes pp-float{50%{transform:translateY(-8px)}}@keyframes pp-shadow{50%{transform:scaleX(.9);opacity:.7}}@media(prefers-reduced-motion:reduce){.pp-wa__float,.pp-wa__shadow{animation:none}}.pp-wa__notes{position:absolute;top:0;right:0;bottom:34px;left:0;pointer-events:none;will-change:opacity}.pp-wa__note{position:absolute;font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1.6;text-transform:uppercase;color:var(--pp-muted);display:flex;align-items:center;gap:10px}.pp-wa__note span{max-width:120px}.pp-wa__note:before{content:"";width:28px;height:1px;background:currentColor;flex:0 0 auto;opacity:.7}.pp-wa__note--a{left:0;top:16%;text-align:left}.pp-wa__note--b{right:0;bottom:18%;flex-direction:row-reverse;text-align:right}.pp-wa__now{display:grid;max-width:380px;margin:22px auto 26px}.pp-wa__now-item{grid-area:1 / 1;will-change:opacity}.pp-wa__now-title{font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;margin-bottom:8px}.pp-wa__now-desc{font-size:15px;line-height:1.6;color:var(--pp-muted)}.pp-wa__timeline{max-width:460px;margin:0 auto;--thumb: 16px}.pp-wa__rail{position:relative;height:24px;display:flex;align-items:center}.pp-wa__range{-webkit-appearance:none;appearance:none;width:100%;height:24px;margin:0;background:transparent;cursor:pointer;touch-action:pan-y}.pp-wa__range:focus{outline:none}.pp-wa__range::-webkit-slider-runnable-track{height:1px;background:linear-gradient(90deg,#fff var(--pct, 0%),rgba(217,215,211,.45) var(--pct, 0%))}.pp-wa__range::-moz-range-track{height:1px;background:#d9d7d373}.pp-wa__range::-moz-range-progress{height:1px;background:#fff}.pp-wa__range::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc(var(--thumb) / -2 + .5px);border-radius:50%;background:#fff;box-shadow:0 0 0 6px #ffffff14;transition:box-shadow .2s}.pp-wa__range::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #ffffff14}.pp-wa__range:focus-visible::-webkit-slider-thumb,.pp-wa__range:active::-webkit-slider-thumb{box-shadow:0 0 0 10px #ffffff24}.pp-wa__ticks{position:relative;height:34px;margin-top:8px}.pp-wa__tick{position:absolute;top:0;left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--i) / (var(--n) - 1));transform:translate(-50%);background:none;border:0;padding:4px 0;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--pp-muted);opacity:.55;cursor:pointer;transition:opacity .3s,color .3s}.pp-wa__tick:first-child{transform:translate(calc(var(--thumb) / -2))}.pp-wa__tick:last-child{transform:translate(calc(-100% + var(--thumb) / 2))}.pp-wa__tick.is-active{color:#fff;opacity:1}.pp-wa__hint{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--pp-muted);opacity:.55;margin-top:10px}.pp-faq{--pp-bg: #f7f7f4;--pp-text: #11111f;--pp-muted: #555565;--line: #e5e2dc}.pp-faq__container{max-width:1100px;margin:0 auto;padding:80px 32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:60px;align-items:start}.pp-faq__title{font-size:64px;font-weight:300;letter-spacing:-.015em;line-height:1;margin:0 0 18px}.pp-faq__subtitle{font-size:15px;line-height:1.6;color:var(--pp-muted);max-width:420px}.pp-faq__list{list-style:none;margin:0;padding:0;max-width:880px;border-top:1px solid var(--line)}.pp-faq__item{border-bottom:1px solid var(--line)}.pp-faq__q{width:100%;background:none;border:0;border-radius:0;padding:22px 0;display:flex;align-items:center;gap:24px;cursor:pointer;text-align:left;color:var(--pp-text)}.pp-faq__num{font-size:10px;font-weight:500;letter-spacing:.2em;color:var(--pp-muted);flex:0 0 22px}.pp-faq__qtext{flex:1;font-size:19px;font-weight:400;letter-spacing:.005em;line-height:1.35}.pp-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.pp-faq__answer>div{overflow:hidden}.pp-faq__item.is-open .pp-faq__answer{grid-template-rows:1fr}.pp-faq__answer-inner{padding:0 40px 24px 46px;font-size:15px;line-height:1.7;color:var(--pp-muted)}.pp-faq__answer-inner strong{color:var(--pp-text);font-weight:600}.pp-ga{padding:40px 0 50px;overflow:hidden}.pp-ga__track{list-style:none;margin:0;padding:0;display:flex;gap:3px;width:max-content;animation:pp-ga var(--speed, 50s) linear infinite}.pp-ga:hover .pp-ga__track{animation-play-state:paused}.pp-ga__slide{width:clamp(220px,26vw,420px);flex:0 0 auto}.pp-ga__media{aspect-ratio:4/5;background:#7f7f7f1f;overflow:hidden}.pp-ga__media img,.pp-ga__media svg{width:100%;height:100%;object-fit:cover}@keyframes pp-ga{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.pp-ga__track{animation:none}}.pp-rv{--pp-text: #0a0a0a;--pp-muted: #8a8a8a}.pp-rv__inner{max-width:1280px;margin:0 auto;padding:56px 24px 40px;text-align:center}.pp-rv__label{font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;margin-bottom:26px}.pp-rv__stage{position:relative;display:grid;align-items:center;max-width:760px;margin:0 auto}.pp-rv__quote{grid-area:1 / 1;margin:0;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s}.pp-rv__quote.is-active{opacity:1;visibility:visible}.pp-rv__quote blockquote{margin:0}.pp-rv__text{font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,2.6vw,30px);font-weight:400;line-height:1.4;letter-spacing:-.005em}.pp-rv__by{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:22px}.pp-rv__stars{display:flex;gap:4px}.pp-rv__stars i{width:16px;height:16px;background:#dcdce6;display:block;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.pp-rv__stars i.on{background:#00b67a}.pp-rv__name{font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--pp-muted)}.pp-rv__nav{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}.pp-rv__nav button.pp-rv__arrow{background:none;border:0;padding:6px;cursor:pointer;color:var(--pp-text);font-size:18px;line-height:1}.pp-rv__dots{display:flex;gap:8px}.pp-rv__dots button{width:5px;height:5px;border-radius:50%;padding:0;border:0;background:#e5e5e5;cursor:pointer}.pp-rv__dots button[aria-current=true]{background:#0a0a0a}.pp-rv__app{margin-top:32px;text-align:left}.pp-rs__main{padding:48px 24px 44px;border-top:1px solid #ececec}.pp-rs__inner{max-width:1200px;margin:0 auto}.pp-rs__track{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:40px}.pp-rs__slide{text-align:center;padding:0 8px}.pp-rs__icon{width:60px;height:60px;margin:0 auto 18px;color:#2b4bb5}.pp-rs__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.2}.pp-rs__icon img{width:100%;height:100%;object-fit:contain}.pp-rs__title{font-size:18px;font-weight:600;letter-spacing:.01em;text-transform:uppercase;margin-bottom:10px}.pp-rs__text{font-size:16px;line-height:1.55;color:var(--pp-muted);max-width:340px;margin:0 auto}.pp-rs__dots{display:none!important}.pp-rs__dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#cfcfcf}.pp-rs__dots button[aria-current=true]{background:#111}.pp-rs__band{background:#f7f7f7;padding:28px 24px}.pp-rs__logos{max-width:760px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:18px 26px}.pp-rs__logos svg{height:24px;width:auto}@media(max-width:899px){.pp-buy{padding-top:0}.pp-buy__layout{grid-template-columns:1fr;padding:0;gap:0}.pp-buy__slides{border-radius:0}.pp-buy__thumbs{display:none}.pp-buy__panel{position:static;max-width:none;padding:22px 20px 0}.pp-buy__title{font-size:21px;margin-bottom:22px}.pp-faq__container{grid-template-columns:1fr;gap:32px;padding:56px 20px}.pp-faq__title{font-size:44px}.pp-faq__qtext{font-size:17px}.pp-faq__answer-inner{padding:0 0 22px 46px}.pp-rs__main{padding:36px 16px 32px}.pp-rs__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.pp-rs__slide{padding:0}.pp-rs__icon{width:40px;height:40px;margin-bottom:12px}.pp-rs__title{font-size:13px;letter-spacing:.06em;margin-bottom:6px}.pp-rs__text{font-size:13px;line-height:1.5}.pp-rs__band{padding:22px 16px}.pp-rs__logos{gap:10px 12px}.pp-details__inner{padding:32px 20px 30px}.pp-details__lead{font-size:18px}.pp-details__features{gap:14px 16px}.pp-feature{font-size:13.5px}.pp-acc__inner{padding:0 20px 40px}.pp-rv__inner{padding:44px 20px 32px}.pp-mo__inner{padding:35px 16px 50px}.pp-wa__inner{padding:44px 16px 40px}.pp-wa__stage{margin-top:26px}.pp-wa__piece{width:56%}.pp-wa__note{font-size:9px;letter-spacing:.12em;gap:6px}.pp-wa__note span{max-width:78px}.pp-wa__note:before{width:14px}.pp-wa__now-desc{font-size:14px}.pp-wa__ticks{height:40px}.pp-wa__tick{font-size:9px;letter-spacing:.1em;line-height:1.45;white-space:normal;width:64px;text-align:center}.pp-wa__tick:first-child{text-align:left}.pp-wa__tick:last-child{text-align:right}}@media(min-width:900px){.pp-sticky{display:none}}.pp-link{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid currentColor;transition:opacity .3s}.pp-link:hover{opacity:.7}.pp-img-zoom img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}a:hover>.pp-img-zoom img,a.pp-img-zoom:hover img{transform:scale(1.04)}.pp-hero{position:relative;height:var(--h, 92vh);min-height:520px;overflow:hidden;color:#fff;background:#1a1a1a}.pp-hero__media,.pp-hero__media picture,.pp-hero__media img,.pp-hero__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pp-hero__media svg{background:#2a2a2a;fill:#444}.pp-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,var(--shade, .45)),#0000 55%)}.pp-hero__content{position:absolute;left:0;right:0;bottom:0;padding:0 40px 64px;max-width:1460px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.pp-hero--center .pp-hero__content{align-items:center;text-align:center}.pp-hero__eyebrow{font-size:14px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;opacity:.85}.pp-hero__title{font-size:clamp(36px,5.2vw,76px);font-weight:300;letter-spacing:-.02em;line-height:1.02;margin:0;max-width:14ch;color:#fff}.pp-hero .pp-link{font-size:14px;color:#fff;margin-top:6px}.pp-tm__inner{max-width:720px;margin:0 auto;padding:96px 24px;text-align:center}.pp-tm__title{font-size:40px;font-weight:700;letter-spacing:.005em;line-height:1.12;text-transform:uppercase;margin:0 0 22px}.pp-tm__text{font-family:Playfair Display,Georgia,serif;font-size:26px;line-height:1.4;max-width:40ch;margin:0 auto;color:var(--pp-text)}.pp-sfv{--pp-bg: #1a1a1a;--pp-text: #fff;--pp-muted: rgba(255,255,255,.7);padding:88px 0}.pp-sfv__head{max-width:720px;margin:0 auto;padding:0 24px 48px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.pp-sfv__title{font-size:52px;font-weight:700;line-height:1.05;text-transform:uppercase;margin:0}.pp-sfv__text{font-size:17px;line-height:1.6;max-width:52ch;color:var(--pp-muted)}.pp-sfv__media{max-width:1460px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.pp-sfv__item{aspect-ratio:var(--ratio, 4/5);background:#222;overflow:hidden}.pp-sfv__item video,.pp-sfv__item img,.pp-sfv__item svg{width:100%;height:100%;object-fit:cover;display:block}.pp-sfv__item svg{fill:#3a3a3a}.pp-ps__inner{max-width:760px;margin:0 auto;padding:104px 24px;text-align:center}.pp-ps__quote{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:36px;font-weight:400;line-height:1.35;margin:0 0 30px}.pp-ps__sign{display:flex;align-items:center;justify-content:center;gap:14px;font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--pp-muted)}.pp-ps__sign:before,.pp-ps__sign:after{content:"";width:40px;height:1px;background:#d2d2d2}.pp-tiles__grid{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:0}.pp-tile{position:relative;display:block;aspect-ratio:var(--ratio, 3/4);overflow:hidden;color:#fff;text-decoration:none;background:#2a2a2a}.pp-tile__bg,.pp-tile__bg img,.pp-tile__bg svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pp-tile__bg svg{fill:#444}.pp-tile__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000 55%)}.pp-tile__content{position:absolute;left:0;right:0;bottom:0;padding:36px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.pp-tile__title{font-size:32px;font-weight:700;line-height:1.1;text-transform:uppercase;margin:0;color:#fff}.pp-tile .pp-link{font-size:13px}.pp-pm{--card: #ffffff;--dark: #111111;padding:96px 0}.pp-pm__container{max-width:1180px;margin:0 auto;padding:0 40px}.pp-pm__head{text-align:center;margin-bottom:44px}.pp-pm__title{font-size:58px;font-weight:300;letter-spacing:-.015em;line-height:1.05;margin:0 0 16px}.pp-pm__subtitle{font-size:17px;line-height:1.75;color:var(--pp-muted);max-width:480px;margin:0 auto}.pp-pm__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pp-pm__item{position:relative;aspect-ratio:3/4;overflow:hidden;background:#ededed;color:#fff;display:block;text-decoration:none}.pp-pm__item--wide{grid-column:span 2;aspect-ratio:auto}.pp-pm__item img,.pp-pm__item>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pp-pm__item>svg{fill:#cfcfcf}.pp-pm__caption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:48px 22px 18px;background:linear-gradient(to top,rgba(0,0,0,.5),transparent);font-size:10px;font-weight:500;letter-spacing:.24em;line-height:1.4;text-transform:uppercase}.pp-pm__caption:before{content:"";width:18px;height:1px;background:currentColor;flex:0 0 auto}.pp-pm__note{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:26px;background:var(--card);color:var(--pp-text);border:1px solid #e4e4e4}.pp-pm__note--dark{background:var(--dark);color:#fff;border-color:var(--dark)}.pp-pm__note-eyebrow{font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;opacity:.6}.pp-pm__note-title{font-size:22px;font-weight:300;line-height:1.2;letter-spacing:-.01em}.pp-pm__note-text{font-size:15px;line-height:1.6;opacity:.7}.pp-pm__cta{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:var(--pp-text);color:var(--pp-bg);text-decoration:none;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;transition:opacity .3s}.pp-pm__cta:hover{opacity:.85}.pp-pm__cta svg{width:26px;height:8px;fill:none;stroke:currentColor;stroke-width:1.2}@media(max-width:899px){.pp-hero{height:var(--hm, 86vh);min-height:480px}.pp-hero__content{padding:0 20px 44px;gap:14px}.pp-hero__eyebrow,.pp-hero .pp-link{font-size:12px}.pp-tm__inner{padding:64px 20px}.pp-tm__title{font-size:22px;margin-bottom:16px}.pp-tm__text{font-size:19px;max-width:34ch}.pp-sfv{padding:60px 0}.pp-sfv__head{padding:0 20px 32px;gap:14px}.pp-sfv__title{font-size:30px}.pp-sfv__text{font-size:14px}.pp-sfv__media{padding:0;grid-template-columns:1fr;gap:3px}.pp-ps__inner{padding:72px 24px}.pp-ps__quote{font-size:25px}.pp-tiles__grid{grid-template-columns:1fr;gap:3px}.pp-tile{aspect-ratio:4/5}.pp-tile__content{padding:24px 20px}.pp-tile__title{font-size:26px}.pp-pm{padding:64px 0}.pp-pm__container{padding:0 16px}.pp-pm__head{margin-bottom:28px}.pp-pm__title{font-size:38px}.pp-pm__subtitle{font-size:15px}.pp-pm__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pp-pm__note{padding:18px;gap:8px}.pp-pm__note-title{font-size:18px}.pp-pm__note-text{font-size:13px}.pp-pm__caption{padding:40px 14px 12px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/pp.css.map */
