.ppf-home{color:#f4ead7;background:radial-gradient(circle at 18% 8%,rgba(139,48,43,.24),transparent 34rem),radial-gradient(circle at 86% 16%,rgba(49,89,65,.22),transparent 38rem),radial-gradient(circle at 50% 72%,rgba(185,124,55,.12),transparent 42rem),linear-gradient(180deg,#12100e,#181512 42%,#0f0e0c);position:relative;overflow:hidden}.ppf-home:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(214,183,124,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(214,183,124,.035) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000 0 46%,transparent 84%);mask-image:radial-gradient(circle at 50% 20%,#000 0 46%,transparent 84%)}.ppf-home:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 18rem #000000b8}.ppf-home__hero,.ppf-section{position:relative;z-index:1}.ppf-home__hero{max-width:1500px;margin:0 auto;padding:6rem 3rem 5rem;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:4rem;align-items:stretch}.ppf-home__hero-copy{position:relative;padding:3.2rem 2.8rem;border:1px solid rgba(200,155,91,.28);border-radius:2rem;background:linear-gradient(180deg,#282018d1,#181411c7);box-shadow:0 2rem 5rem #00000052,inset 0 0 0 1px #fff0d009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ppf-home__hero-copy:before{content:"";position:absolute;top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;border:1px solid rgba(200,155,91,.12);border-radius:1.45rem;pointer-events:none}.ppf-home__hero-copy h1{margin:.4rem 0 .7rem;font-size:clamp(5rem,9vw,10rem);line-height:.86;letter-spacing:-.035em;color:#f3dfbd;text-transform:uppercase;text-shadow:0 .4rem 2rem rgba(0,0,0,.45)}.ppf-home__tagline{margin:0 0 1.1rem;font-size:clamp(2rem,3vw,3.1rem);font-weight:800;letter-spacing:.03em;color:#fff7e9}.ppf-home__intro{max-width:62rem;font-size:1.8rem;line-height:1.65;color:#d0c2ad}.ppf-eyebrow{margin:0 0 .8rem;font-size:1.2rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#d9977d}.ppf-made-to-order{display:inline-flex;align-items:center;gap:.7rem;margin:0 0 1.6rem;padding:.72rem 1.15rem;border:1px solid #a87345!important;border-radius:999px;background:#2b2119!important;color:#fff0cf!important;font-size:1.25rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #ffffff08,0 .35rem 1rem #00000047;text-shadow:0 1px 0 rgba(0,0,0,.55)}.ppf-made-to-order span{color:#ffd98a!important}.ppf-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.2rem}.ppf-button{display:inline-flex;min-height:4.8rem;padding:1.2rem 2rem;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease}.ppf-button:hover{transform:translateY(-2px)}.ppf-button--primary{background:#6e2c29;color:#fff4e3;border:1px solid #9c5a4f;box-shadow:0 .8rem 2.2rem #00000052}.ppf-button--primary:hover{background:#833833}.ppf-button--secondary{border:1px solid rgba(225,190,128,.55);color:#f1dfc0;background:#13110e59}.ppf-button--light{background:#efe0c4;color:#17120f}.ppf-home__mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem;height:46rem;min-height:0;max-height:46rem;perspective:1200px;align-self:center}.ppf-home__mosaic-item{position:relative;overflow:hidden;min-height:0;border-radius:1.6rem;background:#221c17;text-decoration:none;border:1px solid rgba(211,167,100,.32);box-shadow:0 1.5rem 4rem #00000061,inset 0 0 0 1px #fff0d209}.ppf-home__mosaic-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(8,7,6,.74) 100%);pointer-events:none}.ppf-home__mosaic-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease,filter .35s ease;filter:saturate(1.04) contrast(1.04) brightness(.94)}.ppf-home__mosaic-item:hover .ppf-home__mosaic-image{transform:scale(1.035);filter:saturate(1.08) contrast(1.06) brightness(1)}.ppf-home__mosaic-item span{position:absolute;z-index:1;left:1.2rem;bottom:1.2rem;max-width:calc(100% - 2.4rem);padding:.8rem 1.05rem;border-radius:999px;background:#16120fdb;border:1px solid rgba(222,179,108,.38);color:#f1dfbf;font-weight:800;font-size:1.25rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ppf-section{max-width:1500px;margin:0 auto;padding:6rem 3rem}.ppf-section__heading{max-width:76rem;margin-bottom:3rem}.ppf-section__heading h2,.ppf-workshop h2,.ppf-market-callout h2{margin:0 0 1rem;color:#f0dfc4;font-size:clamp(3.2rem,5vw,6rem);line-height:.98;letter-spacing:-.025em;text-transform:uppercase}.ppf-section__heading>p:last-child,.ppf-workshop__copy>p:last-of-type{color:#bcae9a;font-size:1.7rem;line-height:1.65}.ppf-more-card span,.ppf-text-link{color:#d59b7e;font-weight:800;text-decoration:none}.ppf-section--more{padding-top:4.5rem}.ppf-section--more .ppf-section__heading{max-width:96rem;margin-left:auto;margin-right:auto}.ppf-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;max-width:96rem;margin:0 auto;align-items:start}.ppf-more-card{overflow:hidden;border-radius:1.5rem;background:#17130f;color:#fff;text-decoration:none;border:1px solid rgba(210,165,96,.24);box-shadow:0 1.2rem 3rem #0000003d}.ppf-more-card img{width:100%;height:21rem;object-fit:cover;object-position:center;display:block;background:#0f0d0b;padding:0;filter:brightness(.96) contrast(1.03)}.ppf-more-card div{padding:1.15rem 1.25rem;background:linear-gradient(180deg,#201a15,#15120f)}.ppf-more-card h3{margin:0 0 .55rem;color:#efe0c7;font-size:1.9rem}.ppf-more-card span{color:#d49a80}.ppf-workshop{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:end;margin-top:2rem;border:1px solid rgba(210,165,96,.28);border-radius:2rem;background:radial-gradient(circle at 12% 18%,rgba(119,46,42,.22),transparent 24rem),radial-gradient(circle at 86% 74%,rgba(46,79,58,.18),transparent 24rem),linear-gradient(135deg,#211b16,#15120f 55%,#0e0c0a)!important;box-shadow:0 1.8rem 4.5rem #00000057,inset 0 0 0 1px #ffeeca09;padding:4rem 3.5rem;isolation:isolate}.ppf-workshop:before{content:"";position:absolute;top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;border:1px solid rgba(210,165,96,.12);border-radius:1.45rem;pointer-events:none}.ppf-workshop__copy{position:relative;z-index:1}.ppf-workshop__copy .ppf-eyebrow{color:#d99b82!important}.ppf-workshop__copy h2{color:#f3dfbd!important;text-shadow:0 .25rem 1.2rem rgba(0,0,0,.42)}.ppf-workshop__copy>p:last-of-type{color:#d2c4b0!important}.ppf-workshop .ppf-text-link{color:#e4a68a!important}.ppf-workshop__marks{display:grid;gap:.8rem}.ppf-workshop__marks strong{display:block;padding:1.2rem 1.4rem;border-radius:999px;background:#1f1a15b8;border:1px solid rgba(210,165,96,.28);color:#ead8bb;font-size:1.35rem;text-align:center;text-transform:uppercase;letter-spacing:.08em}.ppf-market-callout{max-width:none;padding-left:max(3rem,calc((100vw - 1440px)/2));padding-right:max(3rem,calc((100vw - 1440px)/2));background:radial-gradient(circle at 12% 20%,rgba(135,52,47,.3),transparent 28rem),radial-gradient(circle at 88% 72%,rgba(50,91,66,.22),transparent 24rem),#11100e;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:3rem;border-top:1px solid rgba(210,165,96,.18)}.ppf-market-callout .ppf-eyebrow{color:#d9977d}.ppf-market-callout h2{color:#f1dfbf;margin-bottom:.8rem}.ppf-market-callout p:last-child{margin:0;color:#c9bba8;font-size:1.7rem}@media(max-width:1000px){.ppf-home__hero{grid-template-columns:1fr}.ppf-home__mosaic{height:42rem;max-height:42rem}.ppf-more-grid{grid-template-columns:repeat(2,1fr);max-width:64rem}.ppf-more-card img{height:20rem}}@media(max-width:700px){.ppf-home__hero,.ppf-section{padding-left:1.5rem;padding-right:1.5rem}.ppf-home__hero{padding-top:2rem;gap:2.2rem}.ppf-home__hero-copy{padding:1.9rem 1.5rem}.ppf-home__hero-copy h1{font-size:4.2rem;line-height:.92;margin:.35rem 0 .65rem}.ppf-home__tagline{font-size:1.8rem;line-height:1.2;margin-bottom:1rem}.ppf-home__intro{font-size:1.55rem;line-height:1.55}.ppf-eyebrow{font-size:1.15rem;line-height:1.3;letter-spacing:.13em;color:#efa087}.ppf-made-to-order{display:flex;width:100%;box-sizing:border-box;font-size:1.05rem;line-height:1.2;letter-spacing:.055em;padding:.8rem 1rem;white-space:nowrap}.ppf-actions{gap:.8rem;margin-top:1.8rem}.ppf-button{min-height:4.4rem;padding:1rem 1.8rem;font-size:1.4rem}.ppf-home__mosaic{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,18rem);height:37rem;max-height:37rem}.ppf-more-grid{grid-template-columns:1fr;max-width:34rem}.ppf-more-card img{height:19rem}.ppf-workshop{grid-template-columns:1fr}.ppf-market-callout{align-items:flex-start;flex-direction:column;padding-left:1.5rem;padding-right:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map?subset=AAAAAAAAAQ */
