.ppf-collection{min-height:70vh;background:#f7f3ea;color:#171717;padding:5rem max(1.5rem,calc((100vw - 1440px)/2)) 8rem}.ppf-collection__intro{max-width:88rem;margin-bottom:3.5rem}.ppf-collection__intro h1{margin:.3rem 0 1rem;color:#171717;font-size:clamp(4rem,7vw,7rem);line-height:.92;letter-spacing:-.03em;text-transform:uppercase}.ppf-collection__intro>p:not(.ppf-eyebrow),.ppf-collection__description{color:#625c53;font-size:1.8rem;line-height:1.6}.ppf-collection .ppf-made-to-order{display:inline-flex;align-items:center;gap:.7rem;margin:1.2rem 0 0;padding:.72rem 1.15rem;border:1px solid #a87345;border-radius:999px;background:#2b2119;color:#fff0cf;font-size:1.25rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 .35rem 1rem #0000001f}.ppf-collection .ppf-made-to-order span{color:#ffd98a}.ppf-product-grid,.ppf-tankard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.ppf-tankard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ppf-product-grid--chests,.ppf-product-grid--tankards{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1200px;margin:0 auto;gap:1.6rem}.ppf-product-grid--deck-boxes{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px;margin:0 auto;gap:1.6rem}.ppf-product-grid--single-feature{grid-template-columns:minmax(0,42rem);justify-content:center;max-width:42rem;margin:0 auto}.ppf-product-card{overflow:hidden;border:1px solid #d9d1c3;border-radius:1.8rem;background:#fff;color:#171717;text-decoration:none;transition:transform .2s ease,border-color .2s ease}a.ppf-product-card:hover{transform:translateY(-4px);border-color:#a9322d}.ppf-product-card__media{aspect-ratio:1/1;overflow:hidden;background:#e8e1d5}.ppf-product-card--chest .ppf-product-card__media,.ppf-product-card--tankard .ppf-product-card__media{aspect-ratio:4/3}.ppf-product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}a.ppf-product-card:hover img{transform:scale(1.025)}.ppf-product-card__body{padding:1.5rem}.ppf-product-card h2{margin:0 0 .7rem;color:#171717;font-size:2rem;line-height:1.08}.ppf-product-card__price{margin:.4rem 0 .8rem;color:#625c53;font-weight:700}.ppf-product-card span{color:#a9322d;font-weight:800;font-size:1.3rem}.ppf-market-only-pill{display:inline-flex;margin:0 0 .8rem;padding:.45rem .8rem;border-radius:999px;background:#2b2119;color:#fff0cf;border:1px solid #a87345;font-size:1.1rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ppf-product-card--chest .ppf-product-card__body,.ppf-product-card--tankard .ppf-product-card__body{padding:1.35rem 1.4rem 1.5rem}.ppf-product-card--chest h2,.ppf-product-card--tankard h2{font-size:2.05rem;min-height:2.2em}.ppf-chest-options{display:flex;flex-wrap:wrap;gap:.55rem;margin:.85rem 0 .55rem}.ppf-chest-pill{display:inline-flex;align-items:center;min-height:2.8rem;padding:.45rem .8rem;border-radius:999px;border:1px solid #d9d1c3;background:#f4efe6;color:#514a41!important;font-size:1.15rem!important;line-height:1;font-weight:800}.ppf-chest-pill--custom{border-color:#c98a85;background:#f7e8e6;color:#8e2f2b!important}.ppf-chest-guide{margin:1.8rem 0 0;padding:1.5rem 1.7rem;border:1px solid #d9d1c3;border-radius:1.4rem;background:#fff;max-width:76rem}.ppf-chest-guide strong{display:block;margin-bottom:.35rem;color:#171717;font-size:1.55rem}.ppf-chest-guide p{margin:0;color:#625c53;font-size:1.45rem;line-height:1.55}.ppf-product-card--pending{display:flex;flex-direction:column;justify-content:center;padding:2rem;min-height:100%;border-style:dashed;background:#efe9de}.ppf-product-card__pending-icon{width:5rem;height:5rem;display:grid;place-items:center;border-radius:50%;border:1px solid #a9322d;font-size:3rem;color:#a9322d}.ppf-product-card--pending p{color:#625c53}.ppf-collection__category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.ppf-category-card{overflow:hidden;border:1px solid #d9d1c3;border-radius:1.8rem;background:#fff;color:#171717;text-decoration:none}.ppf-category-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.ppf-category-card div{padding:1.5rem}.ppf-category-card h2{margin:0 0 .6rem;color:#171717;font-size:2rem}.ppf-category-card span{color:#a9322d;font-weight:800;font-size:1.3rem}.ppf-collection-note{max-width:80rem;margin:2rem auto 0;padding:2rem;border-radius:1.5rem;background:#171717;color:#fff;text-align:center}.ppf-collection-note strong{font-size:1.6rem;text-transform:uppercase}.ppf-collection-note p{margin:.6rem 0 0;color:#d8d2c9}.ppf-pagination{margin-top:3rem;color:#171717}.ppf-pagination a{color:#a9322d}@media(max-width:1050px){.ppf-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ppf-product-grid--chests,.ppf-product-grid--tankards,.ppf-product-grid--deck-boxes{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.ppf-product-grid--single-feature{grid-template-columns:minmax(0,42rem);max-width:42rem}.ppf-collection__category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ppf-product-grid,.ppf-tankard-grid,.ppf-collection__category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppf-product-grid--chests,.ppf-product-grid--tankards,.ppf-product-grid--deck-boxes,.ppf-product-grid--single-feature{grid-template-columns:1fr;max-width:42rem}.ppf-product-card--chest h2,.ppf-product-card--tankard h2{min-height:0}.ppf-collection{padding:4rem 1rem 6rem}}@media(max-width:500px){.ppf-tankard-grid{grid-template-columns:1fr}}.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}}.ppf-shop{min-height:70vh;color:#f2e7d4;padding:7rem max(1.5rem,calc((100vw - 1440px)/2)) 8rem;background:radial-gradient(circle at 16% 6%,rgba(131,50,45,.24),transparent 34rem),radial-gradient(circle at 85% 18%,rgba(45,82,59,.2),transparent 36rem),radial-gradient(circle at 50% 78%,rgba(181,121,53,.1),transparent 42rem),linear-gradient(180deg,#12100e,#191511 52%,#100e0c);position:relative;overflow:hidden}.ppf-shop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(214,183,124,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(214,183,124,.032) 1px,transparent 1px),radial-gradient(circle at center,transparent 0 38%,rgba(0,0,0,.34) 82%,rgba(0,0,0,.7) 100%);background-size:54px 54px,54px 54px,auto}.ppf-shop__intro,.ppf-shop__worlds,.ppf-shop__more{position:relative;z-index:1}.ppf-shop__intro{max-width:85rem;margin-bottom:4rem;padding:2.8rem;border:1px solid rgba(210,165,96,.28);border-radius:2rem;background:linear-gradient(180deg,#271f18db,#17130fd1);box-shadow:0 1.6rem 4.6rem #0000004d,inset 0 0 0 1px #fff0d009}.ppf-shop__intro h1{margin:.4rem 0 1rem;color:#f0dfc0;font-size:clamp(4.5rem,8vw,8rem);line-height:.9;letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 .3rem 1.8rem rgba(0,0,0,.42)}.ppf-shop__intro>p:not(.ppf-eyebrow){max-width:72rem;color:#c5b6a2;font-size:1.8rem;line-height:1.6}.ppf-shop__worlds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem}.ppf-shop-card{overflow:hidden;border:1px solid rgba(210,165,96,.31)!important;border-radius:1.8rem;background:linear-gradient(145deg,#272019,#17130f)!important;color:#f0e4d1!important;text-decoration:none;box-shadow:0 1.5rem 4rem #0000004d,inset 0 0 0 1px #fff0d206;position:relative}.ppf-shop-card:after{content:"";position:absolute;top:.65rem;right:.65rem;bottom:.65rem;left:.65rem;border:1px solid rgba(210,165,96,.12);border-radius:1.2rem;pointer-events:none}.ppf-shop-card__media{overflow:hidden;background:#17130f;aspect-ratio:4/3;position:relative}.ppf-shop-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 54%,rgba(12,10,8,.54) 100%);pointer-events:none}.ppf-shop-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease,filter .3s ease;filter:brightness(.94) contrast(1.06) saturate(1.03)}.ppf-shop-card:hover img{transform:scale(1.035);filter:brightness(1) contrast(1.08) saturate(1.07)}.ppf-shop-card__body{padding:2.1rem;position:relative;z-index:1;background:radial-gradient(circle at 12% 8%,rgba(126,50,45,.16),transparent 18rem)}.ppf-shop-card__body h2{margin:0 0 .8rem;color:#f1dfbf!important;font-size:clamp(2.3rem,3vw,3.6rem);line-height:1;text-transform:uppercase}.ppf-shop-card__body p:not(.ppf-eyebrow){color:#c7b8a4!important;line-height:1.55;min-height:4.8rem}.ppf-shop-card__body span{color:#e0a185!important;font-weight:800}.ppf-shop__more{margin-top:6rem;padding-top:4rem;border-top:1px solid rgba(210,165,96,.16)}.ppf-shop__more .ppf-section__heading h2{color:#f0dfc0}.ppf-shop__more .ppf-section__heading .ppf-eyebrow{color:#d9977d}.ppf-shop__more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.ppf-shop__more-grid .ppf-shop-card{background:#17130f}.ppf-shop__more-grid .ppf-shop-card__body h2{font-size:2.2rem}.ppf-shop .ppf-made-to-order{background:#6743273d;border-color:#dcb26d7a;color:#f6dfb5}.ppf-shop .ppf-eyebrow{color:#d9977d}@media(max-width:900px){.ppf-shop__worlds,.ppf-shop__more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ppf-shop{padding:4rem 1rem 6rem}.ppf-shop__intro{padding:2rem 1.5rem}.ppf-shop__worlds,.ppf-shop__more-grid{grid-template-columns:1fr}.ppf-shop-card__body p:not(.ppf-eyebrow){min-height:0}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map */
