.products-page{--pp-paper:#000000;--pp-surface:#181410;--pp-ink:#f6f4f0;--pp-ink-soft:#d5d0c8;--pp-ink-mute:#8e8880;--pp-line:#2a2724;--pp-gold:#9c9284;--pp-gold-deep:#b4aa9b;--pp-serif:var(--page-ff-serif),"Cormorant Garamond",Georgia,serif;--pp-sans:var(--page-ff-sans),"Jost",system-ui,sans-serif;--pp-small:"Libre Baskerville",Georgia,serif;background:var(--pp-paper);color:var(--pp-ink);font-family:var(--pp-sans);line-height:1.7}.products-page .pp-wrap{max-width:1560px;margin:0 auto;padding:0 clamp(20px,3vw,44px)}.products-page .pp-head{padding-top:calc(clamp(96px, 11vw, 132px) + 36px);text-align:center}.products-page .pp-eyebrow{font-family:var(--pp-sans);font-size:.66rem;font-weight:500;letter-spacing:.36em;text-transform:uppercase;color:var(--pp-gold-deep)}.products-page .pp-title{font-family:var(--pp-serif);font-weight:600;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:.01em;line-height:1.16;text-transform:uppercase;margin-top:14px;color:var(--pp-ink)}.products-page .pp-lede{max-width:54ch;color:var(--pp-ink-soft);margin:16px auto 0;font-size:.95rem;font-family:var(--pp-sans);line-height:1.7}.products-page .pp-filterbar{position:sticky;top:0;z-index:40;background:var(--pp-paper);border-bottom:1px solid var(--pp-line);margin-top:40px;transition:background .4s ease}.products-page .pp-filterinner{max-width:1560px;margin:0 auto;padding:0 clamp(20px,3vw,44px);display:flex;align-items:center;gap:24px}.products-page .pp-cats{display:flex;gap:clamp(14px,2vw,30px);overflow-x:auto;scrollbar-width:none;padding:16px 0}.products-page .pp-cats::-webkit-scrollbar{display:none}.products-page .pp-cats button{background:none;border:0;cursor:pointer;font-family:var(--pp-sans);font-size:.6rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--pp-ink-mute);white-space:nowrap;padding:0 0 5px;border-bottom:1px solid transparent;transition:color .25s ease,border-color .25s ease}.products-page .pp-cats button:hover{color:var(--pp-ink)}.products-page .pp-cats button.on{color:var(--pp-gold-deep);font-weight:600;border-bottom-color:var(--pp-gold)}.products-page .pp-brandpick{margin-left:auto;flex-shrink:0}.products-page .pp-brandpick select,.products-page .pp-brandpick__trigger{background:none;border:0;border-bottom:1px solid var(--pp-line);color:var(--pp-ink-mute);font-family:var(--pp-sans);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;padding:6px 2px;cursor:pointer}.products-page .pp-brandpick__trigger{min-width:140px;transition:color .25s ease,border-color .25s ease}.products-page .pp-brandpick__trigger:hover,.products-page .pp-brandpick__trigger[data-state=open]{color:var(--pp-ink);border-bottom-color:var(--pp-gold)}.products-page .pp-brandpick__content,[data-radix-popper-content-wrapper] .pp-brandpick__content{background:rgba(6,5,4,.96);border:1px solid var(--pp-line);color:var(--pp-ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 42px rgba(0,0,0,.55);padding:4px 0}.products-page .pp-brandpick__item,[data-radix-popper-content-wrapper] .pp-brandpick__item{font-family:var(--pp-sans);font-size:.62rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--pp-ink-soft);padding:10px 16px;cursor:pointer;outline:none;transition:background .2s ease,color .2s ease}.products-page .pp-brandpick__item[data-highlighted],[data-radix-popper-content-wrapper] .pp-brandpick__item[data-highlighted]{background:rgba(156,146,132,.14);color:var(--pp-ink)}.products-page .pp-brandpick__item[data-state=checked],[data-radix-popper-content-wrapper] .pp-brandpick__item[data-state=checked]{color:var(--pp-gold-deep);font-weight:600}@media (max-width:860px){.products-page .pp-filterinner{flex-direction:column;align-items:stretch;gap:0}.products-page .pp-brandpick{margin:0 0 14px}}.products-page .pp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:38px 22px;align-items:stretch;padding:clamp(40px,5vw,68px) 0 clamp(70px,9vw,120px)}.products-page .pp-card{display:grid;grid-template-rows:auto auto 1fr auto;height:100%}.products-page .pp-shot{position:relative;aspect-ratio:4/5;background:var(--pp-surface);overflow:hidden;cursor:pointer;border:0;padding:0;color:inherit;display:block;width:100%}.products-page .pp-shot .pp-fill{position:absolute;inset:0;transition:transform 1.1s ease;background-size:cover;background-position:50%}.products-page .pp-card:hover .pp-shot .pp-fill{transform:scale(1.045)}.products-page .pp-shot .pp-veil{position:absolute;inset:0;background:rgba(6,5,4,.3);opacity:0;transition:opacity .5s ease}.products-page .pp-card:hover .pp-shot .pp-veil{opacity:1}.products-page .pp-shot .pp-open{position:absolute;left:0;right:0;bottom:0;padding:16px;text-align:center;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#f6f4f0;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .5s ease}.products-page .pp-card:hover .pp-shot .pp-open{opacity:1;transform:none}.products-page .pp-head-row{display:flex;align-items:baseline;gap:10px;padding:16px 2px 0}.products-page .pp-cname{font-family:var(--pp-small);font-weight:400;font-size:15px;line-height:1.25;letter-spacing:.02em;text-transform:uppercase;color:var(--pp-ink);min-height:2.5em;transition:color .3s ease;margin:0}.products-page .pp-card:hover .pp-cname{color:var(--pp-gold-deep)}.products-page .pp-ctag{margin-left:auto;flex-shrink:0;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--pp-ink-mute);white-space:nowrap}.products-page .pp-cdesc{margin:8px 2px 0;font-size:12px;font-weight:300;line-height:1.55;color:var(--pp-ink-soft);font-family:var(--pp-sans)}.products-page .pp-ctas{align-self:end;margin:14px 2px 0;min-height:46px}.products-page .pp-btn{display:inline-flex;align-items:center;gap:6px;line-height:16px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--pp-ink);cursor:pointer;transition:color .25s ease;background:none;border:0;padding:0;font-family:var(--pp-sans);text-decoration:none}.products-page .pp-btn i{font-style:normal}.products-page .pp-card:hover .pp-btn{color:var(--pp-gold-deep)}.products-page .pp-btn2{display:block;margin-top:10px;line-height:16px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--pp-ink-mute);cursor:pointer;transition:color .25s ease,border-color .25s ease;background:none;border:0;padding:0;font-family:var(--pp-sans);text-decoration:none}.products-page .pp-btn2:hover{color:var(--pp-gold-deep);border-color:var(--pp-gold)}.products-page .pp-empty{grid-column:1/-1;color:var(--pp-ink-mute);font-size:.9rem;padding:40px 0}.products-page .pp-sentinel{width:100%;height:1px;pointer-events:none}.products-page .pp-loading{display:flex;justify-content:center;align-items:center;gap:8px;padding:24px 0 40px}.products-page .pp-loading__dot{width:6px;height:6px;border-radius:50%;background:var(--pp-gold);opacity:.4;animation:pp-load-pulse 1.1s ease-in-out infinite}.products-page .pp-loading__dot:nth-child(2){animation-delay:.18s}.products-page .pp-loading__dot:nth-child(3){animation-delay:.36s}@keyframes pp-load-pulse{0%,80%,to{opacity:.4;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.products-page .pp-lbox{position:fixed;inset:0;z-index:100;background:#060504;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s;display:flex;flex-direction:column}.products-page .pp-lbox.on{opacity:1;visibility:visible}.products-page .pp-lbhead{display:flex;align-items:baseline;gap:14px;padding:16px clamp(20px,4vw,54px);border-bottom:1px solid rgba(243,236,222,.14)}.products-page .pp-lbtitle{font-family:var(--pp-small);font-weight:400;font-size:15px;letter-spacing:.02em;text-transform:uppercase;color:#f6f4f0}.products-page .pp-lbcat{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#8e8880}.products-page .pp-lbclose{margin-left:auto;background:none;border:0;font-family:var(--pp-sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f6f4f0;cursor:pointer;transition:color .25s ease}.products-page .pp-lbclose:hover{color:#b4aa9b}.products-page .pp-lbstage{flex:0 1 auto;min-height:0;overflow:hidden;display:flex;align-items:center;margin-top:auto}.products-page .pp-lbtrack{display:flex;width:100%;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.products-page .pp-lbslide{flex:0 0 100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 clamp(16px,4vw,60px)}.products-page .pp-lbimg{position:relative;aspect-ratio:3/2;width:min(86vw,calc(56vh * 1.5),1120px);flex:none;background-size:cover;background-position:50%}.products-page .pp-lbtagon{position:absolute;top:12px;left:12px;padding:6px 10px;background:rgba(10,8,6,.55);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#f6f4f0}.products-page .pp-lbcap{margin-top:22px;font-family:var(--pp-small);font-weight:400;font-size:15px;line-height:1.25;letter-spacing:.02em;text-transform:uppercase;color:#f6f4f0;text-align:center}.products-page .pp-lbctl{gap:22px;padding:26px 0 0}.products-page .pp-lbarrow,.products-page .pp-lbctl{display:flex;align-items:center;justify-content:center}.products-page .pp-lbarrow{width:38px;height:38px;border-radius:50%;border:1px solid rgba(243,236,222,.28);background:none;cursor:pointer;transition:border-color .25s ease,background .25s ease}.products-page .pp-lbarrow svg{width:13px;height:13px;stroke:#f6f4f0;fill:none;stroke-width:1.4}.products-page .pp-lbarrow:hover{border-color:#9c9284;background:rgba(156,146,132,.1)}.products-page .pp-lbcount{font-family:var(--pp-sans);font-size:10px;letter-spacing:.16em;color:#8e8880;min-width:56px;text-align:center}.products-page .pp-lbcta{display:flex;justify-content:center;padding:22px 0 0;margin-bottom:auto}.products-page .pp-lbcta a{display:inline-flex;align-items:center;gap:8px;font-family:var(--pp-sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#f6f4f0;border-bottom:1px solid rgba(243,236,222,.3);padding-bottom:5px;transition:color .25s ease,border-color .25s ease;text-decoration:none}.products-page .pp-lbcta a:hover{color:#b4aa9b;border-color:#9c9284}body.pp-lock{overflow:hidden}@media (prefers-reduced-motion:reduce){.products-page *{transition:none!important;animation:none!important}.products-page .pp-card,.products-page .pp-filterbar,.products-page .pp-head .pp-eyebrow,.products-page .pp-head .pp-lede,.products-page .pp-head .pp-title{opacity:1!important;transform:none!important;filter:none!important}}