Category: Holidays (To Do)

  • 20 holiday events in Lower Merion you won’t want to miss this season

    20 holiday events in Lower Merion you won’t want to miss this season

    The holiday season is officially upon us and with it, a slew of festive events. From Santa sightings to a menorah lighting, here’s how and where to celebrate around Lower Merion.

    Schauffele Plaza Holiday Tree Lighting

    Santa will come to town on a fire truck for the tree lighting at Schauffele Plaza, where there will also be hot chocolate, cookies, and photo ops with St. Nick.

    ⏰ Friday, Nov. 28, 6 p.m. 💵 Free 📍Schauffele Plaza, Lancaster and Cricket Avenues, Ardmore

    Suburban Square Christmas Tree Lighting

    Santa will light the tree at Suburban Square, where there will also be festive music, carolers, and other family-friendly activities.

    ⏰ Saturday, Nov. 29, 4-7 p.m. 💵 Free 📍Suburban Square, Anderson and Coulter Avenues, Ardmore

    Ludington Library Holiday Craft Fair

    Shop an array of goods from local small businesses and artisans at this one-day event.

    ⏰ Sunday, Nov. 30, noon-4 p.m. 💵 Pay as you go 📍Ludington Library, 5 S. Bryn Mawr Ave., Bryn Mawr

    It’s a Wonderful Life

    Catch a screening of the 1946 holiday classic starring Jimmy Stewart and Donna Reed. A cocktail is included with the ticket purchase for those 21 and over.

    ⏰ Thursday, Dec. 4, 7:15 p.m. 💵 $17.75 📍Bryn Mawr Film Institute, 824 Lancaster Ave., Bryn Mawr

    Gladwyne Library Holiday Craft Fair Markets

    Shop local vendors selling everything from crocheted and knitted items to ceramics and jewelry. There will also be crafts and seasonal treats.

    ⏰ Friday, Dec. 5, 10 a.m.-4 p.m. and Saturday, Dec. 6, 10 a.m.-2 p.m. 💵 Pay as you go 📍Gladwyne Library, 362 Righters Mill Rd., Gladwyne

    Rankin/Bass Holiday Specials

    Catch screenings of your favorite animated holiday classics The Year Without a Santa Claus, Frosty’s Winter Wonderland, and ’Twas the Night Before Christmas during two matinee showings.

    ⏰ Saturdays, Dec. 6 and 20, 11 a.m. 💵 $6.75-$7.75 📍Bryn Mawr Film Institute, 824 Lancaster Ave., Bryn Mawr

    Santa will be at Suburban Square on select days this season.

    Saturdays with Santa

    Santa will be visiting Suburban Square and posing for photos three days in December, when there will also be carolers and live music. Little ones can also drop off letters to Santa.

    ⏰ Saturdays, Dec. 6, 13, and 20, 11 a.m.-2 p.m. 💵 Free 📍Suburban Square, Anderson and Coulter Avenues, Ardmore

    Ardmore Holiday Market

    Over 20 vendors will be selling handcrafted goods at this inaugural event.

    ⏰ Saturdays, Dec. 6 and 13, 11 a.m.-3 p.m. 💵 Pay as you go 📍Schauffele Plaza, Lancaster and Cricket Avenues, Ardmore

    Riverbend Makers Market

    Shop an array of vendors selling things like coffee, jewelry, florals, skincare, pottery, and food. You can also try your hand at wreath-making and roast s’mores over a fire. Advanced registration is encouraged.

    ⏰ Saturday, Dec. 6, 11 a.m.-4 p.m. 💵 Pay as you go 📍Riverbend Environmental Education Center, 1950 Spring Mill Rd., Gladwyne

    Belmont Hills Library Holiday Markets

    Shop a selection of vendors offering items like ceramics, candles, jewelry, fine art, and sweet treats.

    ⏰ Saturdays, Dec. 6 and 13, 2-7 p.m. 💵 Pay as you go 📍Belmont Hills Library, 120 Mary Waters Ford Rd., Bala Cynwyd

    PSCHS Holiday Show

    Watch as favorite holiday toys come to life on the ice.

    ⏰ Saturday, Dec. 6, 6 p.m. 💵 $10 📍Philadelphia Skating Club and Humane Society, 220 Holland Ave., Ardmore

    Victorian carolers set the mood for the annual Narberth Dickens Festival.

    Narberth Dickens Festival

    Wander around Narberth as it’s transformed into an 1840s Charles Dickens-themed London, complete with characters from A Christmas Carol. Period vendors, carolers, crafts, food, drinks, and a scavenger hunt round out the event.

    ⏰ Sunday, Dec. 7, noon-4 p.m. 💵 Pay as you go 📍Downtown Narberth

    The Landing Kitchen Christmas Tree Lighting

    See the Christmas tree at The Landing Kitchen light up for the season, with help from Santa, who will arrive by way of a fire truck.

    ⏰ Saturday, Dec. 13, 5-7 p.m. 💵 Free 📍The Landing Kitchen, 617 Righters Ferry Rd., Bala Cynwyd

    The home at Stoneleigh is decked out for the holidays.

    Home for the Holidays

    Take a look inside the main house at Stoneleigh as it’s decked out for the holidays.

    ⏰ Saturday, Dec. 13-Sunday, Dec. 14 and Saturday, Dec. 20-Sunday, Dec. 21, times vary 💵 $15 for Natural Lands members and $20 for nonmembers 📍 Stoneleigh, 1829 County Line Rd., Villanova

    Funky Brunch: Holiday Edition

    Shop local vendors while sipping beer and enjoying brunch at this family-friendly event.

    ⏰ Sunday, Dec. 14, 11 a.m.-3 p.m. 💵 Pay as you go 📍Ardmore Music Hall, 23 E Lancaster Ave., Ardmore

    Suburban Square Menorah Lighting

    Celebrate the first night of Hanukkah with a lighting of the giant menorah at Suburban Square. There will also be food, drinks, and activities like donut decorating.

    ⏰ Sunday, Dec. 14, 5 p.m. 💵 Free 📍Suburban Square, Anderson and Coulter Avenues, Ardmore

    Hanukkah Brunch and Sing Along

    Enjoy a kosher brunch and live entertainment from The Singulars: Ron Schaumburg, Rusty Forman, Bob Tinsman, and Paul Mamolou.

    ⏰ Tuesday, Dec. 16, 1:30-3 p.m. 💵 $18 📍Kaiserman JCC, 45 Haverford Rd., Penn Wynne

    Cirque du Chanukah

    Celebrate Hanukkah by watching an acrobatic performance and enjoying dinner at this all-ages event.

    ⏰ Saturday, Dec. 20, 5:45-9:30 p.m. 💵 $10-$60 📍Kaiserman JCC, 45 Haverford Rd., Penn Wynne

    Klezmer Jam

    Listen or play along with this fusion of Ashkenazi Jewish and Eastern European folk music.

    ⏰ Sunday, Dec. 21, 4-6 p.m. 💵 $10 📍Kaiserman JCC, 45 Haverford Rd., Penn Wynne

    Catch one of two movies at this year’s Laughter and Lo Mein event.

    Laughter and Lo Mein

    Enjoy a meal and a movie during this longtime tradition. There will be a family-friendly movie option (Happy Feet) as well as a dark comedy for adults (Bad Shabbos).

    ⏰ Wednesday, Dec. 24, 3-6 p.m. 💵 $10-$18 📍Kaiserman JCC, 45 Haverford Rd., Penn Wynne

    This suburban content is produced with support from the Leslie Miller and Richard Worley Foundation and The Lenfest Institute for Journalism. Editorial content is created independently of the project donors. Gifts to support The Inquirer’s high-impact journalism can be made at inquirer.com/donate. A list of Lenfest Institute donors can be found at lenfestinstitute.org/supporters.

  • Over a dozen holiday events in and around Media you won’t want to miss this season

    Over a dozen holiday events in and around Media you won’t want to miss this season

    The holiday season is officially upon us and with it, a slew of festive events. From Santa sightings to a cocoa crawl, here’s how and where to celebrate in and around Media.

    Christmasland

    Linvilla Orchards will transform for the holidays, complete with a Winter Makers Market on most Fridays, Saturdays, and Sundays throughout December. There will also be ice skating, live music, and visits with Santa. Plus, you can cut your own Christmas tree.

    ⏰ Through Sunday, Dec. 21, times vary 💵 Pay as you go 📍Linvilla Orchards, 137 W. Knowlton Rd., Media

    Holiday Tree Lighting at the Promenade at Granite Run

    See the tree lit and explore area small businesses, which will have tables set up for the occasion.

    ⏰ Saturday, Nov. 29, 5-6 p.m. 💵 Free 📍Promenade at Granite Run, 1067 W. Baltimore Pike, Media

    Santa’s Parade, Fun Run, and Block Party

    Get into the holiday spirit with a free block party at Veterans Square, where attendees are asked to contribute goods to the Media Food Bank or an unwrapped gift for Toys for Tots. There will be a holiday costume contest at 4 p.m., followed by a fun run and walk at 4:15 p.m. Festivities conclude with Santa parading along State and Front Streets, complete with mummers, musicians, classic cars, and fire trucks.

    ⏰ Sunday, Nov. 30, 2:30-7 p.m. 💵 Free, donations to Media Food Bank or Toys for Tots encouraged 📍Downtown Media

    The Festival of Lights returns to Rose Tree County Park.

    Rose Tree Festival of Lights

    Marking its 50th anniversary this year, the festival will be open nightly for a month, with food trucks, vendors, and live entertainment on Dec. 4, 6, 7, 13, and 14. The tree lighting takes place Dec. 4 at 5 p.m.

    ⏰ Thursday, Dec. 4-Saturday, Jan. 3 💵 Pay as you go 📍Rose Tree County Park, 1671 N. Providence Rd., Media

    Community Arts Center’s Holiday Sale

    The Community Arts Center and the Potters Guild are teaming up for a holiday sale of pottery and other crafts.

    ⏰ Friday, Dec. 5-Sunday, Dec. 14, times vary 💵 Pay as you go 📍Community Arts Center, 414 Plush Mill Rd., Wallingford

    Home for the Holidays

    This annual tradition returns with an all-day celebration that includes the Reindeer Dash one-mile walk and run at 11:30 a.m. Participants are encouraged to dress for the season. From noon to 4:30 p.m., the Winter Village will take over the borough parking lot, complete with a pub, food vendors, and crafts. There will also be a Kwanzaa celebration, trolley rides, and caroling, capped by a fire truck parade with Santa that ends with the town’s tree lighting.

    ⏰ Saturday, Dec. 6, 9 a.m.-9 p.m. 💵 Pay as you go 📍 Swarthmore town center

    Holiday Artisans Market

    Shop from local artisans selling goods like candles, ceramics, wine, soap, and art in Tyler Arboretum’s historic barn.

    ⏰ Saturday, Dec. 6, 11 a.m.-3 p.m. 💵 $10-$18 admission required for non-members 📍 Tyler Arboretum, 515 Painter Rd., Media

    Middletown Township Tree Lighting

    See the tree lit for the first time this season, accompanied by tunes from Penncrest High performers. There will also be treats and a special visitor.

    ⏰ Sunday, Dec. 7, 5:30 p.m. 💵 Free, but new toy donations are encouraged 📍Middletown Township municipal building, 27 N. Pennell Rd., Media

    2025 Cookie Walk

    Love holiday cookies but don’t love baking? Or just want to sample an array of treats? This annual event lets attendees pick and pay for the homemade cookies they want.

    ⏰ Saturday, Dec. 13, 9 a.m. 💵 Pay as you go 📍Middletown Church, 273 S. Old Middletown Rd., Media

    Cocoa and Photos with the Clauses and Friends

    Write a letter to Santa, decorate cookies, and pose for festive photos with Olaf, Jolly Bear, and the big man himself. Register online in advance.

    ⏰ Saturday, Dec. 13, 10 a.m.-noon 💵 Free 📍Media Community Center, 301 N. Jackson St., Media

    Brunch with Santa

    Enjoy brunch, crafts, and face painting in a festive environment, take a picture with Santa during timed slots, and shop from a selection of vendors.

    ⏰ Saturday, Dec. 13, 10 a.m.-2 p.m. 💵 $5-$20📍St. George Greek Orthodox Church of Media, 30 E. Forge Rd., Media

    The Grinch Visits State Street

    The infamous star of the popular Dr. Seuss book will be around town.

    ⏰ Saturday, Dec. 13, 11 a.m.-3 p.m. 💵 Free 📍State Street, Media

    Victorian Holiday Tea

    Tea, tea sandwiches, holiday confections, and a glass of bubbly will be served during this Victorian-style holiday event.

    ⏰ Saturday, Dec. 13, 2-4 p.m. 💵 $46 📍Park Avenue Community Center, 129 Park Ave., Swarthmore

    Lenora: A One-Woman Christmas Carol

    Kate Brennan puts a modern twist on A Christmas Carol with this show centered on a woman who gets trapped in her apartment on Christmas Eve and ends up assessing how technology and devices both connect and disconnect us.

    ⏰ Thursday, Dec. 18, 12:30 p.m., and Friday, Dec. 19, 7 p.m. 💵 $21 📍Park Avenue Community Center, 129 Park Ave., Swarthmore

    Santa Strolls State Street

    Catch up with the big man before his journey around the globe to deliver gifts.

    ⏰ Friday, Dec. 19, 9 a.m.-1 p.m. 💵 Free 📍State Street, Media

    State Street Cocoa Crawl

    Nearly a dozen participating restaurants will be offering free hot chocolate to shoppers.

    ⏰ Saturday, Dec. 20, 11 a.m.-4 p.m. 💵 Free 📍Downtown Media

    Lights Out: A Very Valli Holiday

    This tribute to Frankie Valli and the Four Seasons features classic hits and festive tunes, as well as audience participation.

    ⏰ Saturday, Dec. 21, 7 p.m. 💵 $41 📍The Media Theatre, 104 E. State St., Media

    This suburban content is produced with support from the Leslie Miller and Richard Worley Foundation and The Lenfest Institute for Journalism. Editorial content is created independently of the project donors. Gifts to support The Inquirer’s high-impact journalism can be made at inquirer.com/donate. A list of Lenfest Institute donors can be found at lenfestinstitute.org/supporters.

  • Over a dozen holiday events in Cherry Hill you won’t want to miss

    Over a dozen holiday events in Cherry Hill you won’t want to miss

    The holiday season is officially upon us and with it, a slew of festive events. From Santa sightings to a menorah motorcade, here’s how and where to celebrate around Cherry Hill.

    Santa has returned to the Cherry Hill Mall, where he’s posing for photos throughout the holiday season.

    Photos with Santa at the Cherry Hill Mall

    Snap a photo with St. Nick during his ongoing residency at the mall, where he’ll be through Christmas Eve. Walkups are welcome, or you can sign up for a time slot here. Pets can also get in on the action on select days, but they must be on a leash, in a carrier, or held by their owner. Sign up for a pet time slot here.

    ⏰ Through Wednesday, Dec. 24, times vary 💵 $19.99-$59.99 📍Cherry Hill Mall, 2000 Route 38, Cherry Hill

    Photos with Santa at Spirit Christmas

    If you’re looking to get in a little holiday decor shopping while also grabbing a photo with Santa, Spirit Christmas is hosting the big guy on Fridays, Saturdays, and Sundays, plus the week leading up to Christmas.

    ⏰ Through Wednesday, Dec. 24, days and times vary 💵 $19.99-$59.99 📍Spirit Christmas, 2234 Marlton Pike West, Cherry Hill

    The rink will be open on select days through Feb. 22.

    WinterFest Ice Skating

    Lace up your skates and hit the ice at Cooper River Park on select days through Feb. 22.

    ⏰ Friday, Nov. 28-Sunday, Feb. 22, times vary 💵 $6-$9 admission, plus a $6 skate rental 📍Cooper River Park, 510 Park Blvd., Cherry Hill

    Morning Glori Farmette Pop-Up Shop

    Marlton-based alpaca farm Morning Glori Farmette is hosting a pop-up shop in Cherry Hill, where you can shop handmade gifts and meet two of their resident camelids, Rocky and Crash.

    ⏰ Friday, Nov. 28, 9:30-11:30 a.m. 💵 Pay as you go 📍1504 Pleasant Dr., Cherry Hill

    Ornament-Making Workshop

    Design and create your own holiday ornament during this walk-in workshop.

    ⏰ Friday, Nov. 28, 10 a.m.-2 p.m. 💵 $40 📍Hugs Ceramics, 1400 Haddonfield-Berlin Rd., Cherry Hill

    Holiday House

    Tour Barclay Farmstead decked out for the holidays at this ticketed event.

    ⏰ Sunday, Nov. 30, 1-4 p.m. 💵 $3.49-$5.49 📍Barclay Farmstead, 209 Barclay Lane, Cherry Hill

    Sounds of the Season

    Catch holiday performances while shopping at the mall. At 6 p.m. on Dec. 3, the Pine Barons Chorus will perform everything from classic carols to current favorites. And at 5 p.m. on Dec. 17, Cherry Hill West’s Royal Purple Majesties club will perform throwback holiday tunes from the 1920s and 1940s from the likes of Nat King Cole and Frank Sinatra.

    ⏰ Wednesday, Dec. 3, 6 p.m. and Wednesday, Dec. 17, 5 p.m. 💵 Free 📍Cherry Hill Mall, 2000 Route 38, Cherry Hill

    Breakfast with Santa

    Join the Cherry Hill African American Civic Association for a breakfast buffet, holiday crafts, games, and photos with Santa.

    ⏰ Saturday, Dec. 6, 8-10 a.m. 💵 $12.51-$23.18 📍Applebee’s Grill, 108 Haddonfield Rd., Cherry Hill

    Colorful Desires Holiday Marketplace

    Shop an array of small businesses at this two-day pop-up in the Grand Court.

    ⏰ Saturday, Dec. 6, 10 a.m.-9 p.m. and Sunday, Dec. 7, 11 a.m.-6 p.m. 💵 Pay as you go 📍Cherry Hill Mall, 2000 Route 38, Cherry Hill

    Winter Festival

    This year’s winter festival includes a craft market, a beer garden, fire pits, ice carving demonstrations, food, and live performances. It will be held rain or shine.

    ⏰ Sunday, Dec. 7, noon-4 p.m. 💵 Pay as you go 📍Croft Farm, 100 Bortons Mill Rd., Cherry Hill

    Cherry Hill Senior Holiday Party

    Celebrate the season with other senior township residents over a buffet lunch, music, and dancing. Tickets must be purchased by Nov. 30.

    ⏰ Thursday, Dec. 11, 11 a.m.-2 p.m. 💵 $40 📍DoubleTree by Hilton, 2349 Marlton Pike West, Cherry Hill

    Winter Concert with the Chamber Ensembles of Cherry Hill High School East

    Hear performances of works by Wolfgang Amadeus Mozart and Joseph Haydn in addition to other festive holiday tunes. Advanced registration is required.

    ⏰ Thursday, Dec. 11, 11:30 a.m.-12:30 p.m. 💵 Free 📍Cherry Hill Public Library, 1100 Kings Hwy. North, Cherry Hill

    Santa Claus plans to visit neighborhoods alongside the Cherry Hill Fire Department again this year.

    Cherry Hill Fire Department Santa Visits

    Santa will make visits to neighborhoods throughout town alongside the fire department. Visits are expected to start Dec. 13 and run through Dec. 21. An interactive map with details on the schedule will go live Dec. 1.

    ⏰ Saturday, Dec. 13-Sunday, Dec. 21, times vary 💵 Free 📍Cherry Hill Township

    Sounds of the Season

    Local musician Christopher Westfall will perform classic and original Christmas songs to benefit homeless shelter Joseph’s House of Camden.

    ⏰ Saturday, Dec. 13, 7 p.m. 💵 $15 📍St. Andrews United Methodist Church of Cherry Hill, 327 Marlton Pike West, Cherry Hill

    The Menorah Motorcade will take place the first night of Hanukkah.

    Menorah Motorcade

    Now in its 16th year, cars adorned with menorahs will parade from Chabad in Cherry Hill to Barclay Farm Shopping Center, where the giant menorah will be lit. There will be latkes, donuts, music, and LED robots for the lighting.

    ⏰ Sunday, Dec. 14, parade starts at 4 p.m., giant menorah lighting is at 5 p.m. 💵 Free 📍Chabad of Camden and Burlington Counties, 1925 Kresson Rd., Cherry Hill

    Curate Noir Holiday Market Pop-Up Expo

    Snag last-minute holiday gifts at this two-day pop-up at the mall that features local small businesses.

    ⏰ Saturday, Dec. 20, 9 a.m.-10 p.m. and Sunday, Dec. 21, 10 a.m.-9 p.m. 💵 Pay as you go 📍Cherry Hill Mall, 2000 Route 38, Cherry Hill

    This suburban content is produced with support from the Leslie Miller and Richard Worley Foundation and The Lenfest Institute for Journalism. Editorial content is created independently of the project donors. Gifts to support The Inquirer’s high-impact journalism can be made at inquirer.com/donate. A list of Lenfest Institute donors can be found at lenfestinstitute.org/supporters.

  • Philly is in festive mode: The holiday bars are here.

    Philly is in festive mode: The holiday bars are here.

    With the winter holiday season seeming to start before Thanksgiving turkey has even been served, it’s easy to feel like the Grinch. But if there’s one thing that can cure those early holiday blues, it’s over-the-top decorations and a novelty cocktail.

    Luckily, these Philadelphia-area bars have already begun to their deck their halls (or booths) with garlands, nutcrackers, and more string lights than we can count.

    One tip: Regardless of which holiday bars you chose, plan ahead and snag a reservation. The only thing worse than a stocking full of coal is waiting in the cold for a seat at the bar.

    Tinsel — the annual pop-up holiday bar that takes over 114 S. 12th St. — returns for 2025.

    Diamond and Pearls at Suburban Station by the Wine Garden

    Wine Garden co-founders Nazaret Teclesambet and Favian Sutton are taking over three rooms inside Suburban Station through Dec. 31 for a luxe limited-edition holiday bar, not unlike last year’s at the Divine Lorraine. This go-round, the theme is diamond and pearls: Think gold-mirrored walls, grand Christmas trees, and enough bows and pearls for a tea party. Guests can sip on spiked hot chocolates rimmed with crushed candy canes, bourbon and apple cider holiday punches, and marshmallow-topped espresso martinis, among other cocktails. General admission is $14.64 per person for a 90-minute reservation. A $42.39 VIP ticket includes a welcome glass of sparkling rosé and a mini vintage cake. All other food and drinks are pay-as-you-go.

    1617 John F. Kennedy Blvd., 215-625-0988, instagram.com/winegardenwest

    Ever Eve in the Back Bar by High Street

    Unfortunately, Santa cannot call in favors to get you a table at High Street, one of Philly’s first-ever Michelin-recommended restaurants. The big guy, however, does recommend you spend $5 per person to snag a reservation at High Street’s holiday pop-up inside the Franklin Residence’s grand lobby. Ever Eve in the Back Bar runs Saturdays only through Dec. 27, and features a cocktail partnership with specialty spirits purveyor BOTLD alongside a menu of upscale bar snacks like crispy oysters, brown butter shoestring fries, and deviled eggs topped with trout roe.

    834 Chestnut St., 215-625-0988, highstreetonmarket.com

    Cocktails from a partnership with BOTLD will be served at Ever Eve in the Back Bar, a holiday pop-up from High Street taking over the lobby bar inside the Franklin Residences on Saturdays through Dec. 27.

    Harper’s Garden

    Dining at this indoor-outdoor restaurant near Rittenhouse Square is far more low-key than most of the city’s holiday bars — mostly because it’s not marketed as a holiday bar at all. Instead, diners can spend two hours inside one of Harper Garden’s private heated outdoor cabins, which can seat four to six people. Something about eating warm bowls of pasta under woodsy garlands screams cozy.

    31 S. 18th St., 267-886-8552, harpersgardenphilly.com

    Harry’s Jingle Bar

    There’s something about snow on the beach, at least according to that one Taylor Swift song. For a dose of holiday spirit down the shore, shoobies can check out the Jingle Bar inside Harry’s Ocean Bar & Grille. The beloved holiday pop-up bar inside the Montreal Beach Resort will run through Dec. 31 this year, with some new additions, like outdoor fire pits overlooking the ocean and a $90 Christmas tree cocktail tower that comes with six libations of your choosing.

    1025 Beach Ave., Cape May, N.J., 609-884-2779, harryscapemay.com

    The Blue Christmas from Harry’s Jingle Bar in Cape May, N.J. is a sweet coconut cream martini garnished with a candy cane.

    Holly Jolly Bar at Juno

    Juno’s Holly Jolly Bar is a collaboration with events company Bucket Listers that converts an outdoor summertime hot spot into a winter wonderland — with a roof. From Nov. 26 to Dec. 28, Juno’s patio will be draped in rows upon rows of string lights and ornaments designed as Instagram bait. Don’t expect any Mexican inspiration on the menu beyond a winter marg and some sangria. Tacos and ceviches have been swapped for giant french fries, chicken tenders, and a charcuterie-inspired snack board. Tickets cost $22.50 for a 90-minute seating and a welcome drink. All other food and beverage is pay-as-you-go.

    1033 Spring Garden St., 267-639-2892, junophilly.com/holly-jolly

    Holiday Rewind at The Prime Rib

    Is nostalgia on your Christmas list this year? The Library Bar inside The Prime Rib at South Philly’s Live! Casino and Hotel has transformed into a swanky-yet-quirky holiday pop-up with drinks inspired by classic holiday movies ranging from Elf to Die Hard. Guests can sip on an Ovaltine espresso martini and spiked sea salt caramel eggnog, among other cocktails, while cozying up by the fireplace through Jan. 10.

    900 Packer Ave., 267-682-7500, philadelphia.livecasinohotel.com

    Prime Rib inside the Live! Casino & Hotel at 900 Packer Ave. has been transformed into a cozy living room for Holiday Rewind, a pop-up inspired by nostalgic Christmas movies.

    Jingle Jawn at Libertee Grounds

    Philly’s first minigolf bar has also partnered with Bucket Listers to overload their course with a hefty dose of Philly-ified holiday spirit. From now through Jan. 31, guests can play nine or 18 holes of holiday-themed putt-putt with decor like a greased North Pole, snow globes, and a golf cart covered in Philadelphia Parking Authority tickets (of course). Libertee Ground’s seasonal menu features a standout tomato soup and grilled cheese duo alongside several holiday cocktails, including a cranberry and cinnamon mule and an orange-plum punch made with Stateside Vodka. Those looking to tee off can expect to pay $20 for nine holes of minigolf, plus a cocktail in a souvenir cup.

    1600 W. Girard Ave., 267-324-3487, liberteegrounds.com

    McGillin’s Olde Ale House

    It’s a gift from Santa himself: A walk-ins only holiday bar. Every holiday season, McGillin’s covers itself in floor-to-ceiling Christmas decorations. (That’s roughly 1,200 feet of lights and 1,000 feet of garlands for number-crunchers.) Holiday barflies can expect a lineup of festive drinks that include an eggnog martini and a spiced rum hot apple cider. Just around the corner from the bar at Sansom and Juniper Streets is holiday pop-up shop that sells McGillin’s merch (stocking stuffers, anyone?). The shop is open noon to 6 p.m. daily.

    1310 Drury St., 215-735-5562, mcgillins.com

    All 18 holes of mini golf at Libertee Grounds have been updated with string lights, ornaments and other holiday decor for a collaboration with Bucket Listers that runs through Jan. 31, 2026.

    Miracle on 8th Street at Craftsman Row Saloon

    It takes roughly 60,000 ornaments and 20,000 lights to transform Craftsman Row Saloon into the Miracle on 8th Street, its annual holiday pop-up bar best known for over-the-top milkshakes. This year’s shake lineup includes the seasonally confused Pumpkin to Talk About — blended pumpkin ice cream topped with a whole slice of pumpkin pie — and Santa’s cookies, a chocolate chip cookie dough variety rimmed with chipwiches. Reservations are recommended for Miracle on 8th Street, which runs through mid-January.

    112 S. Eighth St., 215-923-0123, craftsmanrowsaloon.com

    North Pole on South Street at Bridget Foy’s

    For the first time since its 1978 opening, Bridget Foy’s will transform into the aptly titled North Pole on South Street, a Christmas bar that will run from Nov. 28 through Jan. 4. The devil (or Santa) is in the details: The bar’s new Instagram account shows footage of craftsmen freezing tiny nutcrackers into custom ice cubes for a lineup of cocktails that includes a peppermint tea-infused negroni and honey-chili margarita floated with aperol. Reservations also include access to several holiday-themed photo backdrops.

    200 South St., 215-922-1813, bridgetfoys.com

    A line-up of holiday cocktails wrapped in scarves and topped with ornaments from Craftsman Row Saloon at 112 S. 8th St.

    The Lodge at Independence Blue Cross RiverRink Winterfest

    Take in views of the ice skating rink and the Delaware River from the lodge inside the Independence Blue Cross RiverRink Winterfest, a festival of all things festive that runs from Nov. 28 to March 1. Guests can choose to warm up inside the pop-up ski lodge or sip spiked hot chocolates and ciders around private fire pits or cabins available for rent.

    101 S. Columbus Blvd., 215-925-7465, delawareriverwaterfront.com

    Tinsel

    Annual pop-up bar Tinsel runs from Nov. 28 through January with the same over-the-top shtick in new dressing. Sip on cocktails in novelty cups (that you can take home!) under a blinking neon Santa tracker, oversized ornaments, and illustrations of pop culture’s wackiest holiday characters. This year’s naughty beverages include punch served in an adult juice pouch and a duo of festive red and green shots.

    116 S. 12th St., 215-398-1685, facebook.come/Tinselphilly

    Regulars at Evil Genius Beer Co. helped decorate the bar for the holidays by painting gingerbread houses and cutting paper snowflakes.

    Twas an Evil Christmas at Evil Genius Beer Co.

    Evil Genius regulars secured their spot on Santa’s nice list by painting larger-than-life gingerbread houses and cutting hundreds of paper snowflakes for the bar’s Twas an Evil Christmas holiday pop-up. Ornaments and wrapped presents hang from the ceiling while guests can sip on the brewery’s signature holiday saison Santa! I Know Him!, a 7.5% ABV Belgian-style brewed with rose hips, dark candy syrup, and chamomile.

    The brewery is hosting a 0.5K (a run around the block) on Dec. 3, where $30 scores runners free beer and a Santa Hat. All proceeds will go toward buying Christmas gifts for families in need.

    1727 Front St., 215-425-6820, evilgeniusbeer.com/our-taproom

    Señor Grinch Pop-up at Taqueria Amor

    This Manayunk Tex-Mex restaurant will dress up for any occasion, and the winter holidays are no exception. Taqueria Amor has transformed into its signature Señor Grinch pop-up for the sixth year in a row, playing classic holiday movies via projector every evening through New Year’s Eve, no reservations required. Taqueria Amor’s very-merry cocktail lineup includes a shot that purportedly tastes just like a gingerbread cookie and several margaritas the color of Rudolph’s nose or the Grinch.

    4410 Main St., 267-331-5874, taqueriaamor.com

    Thousands of string lights hang from the facade of Taqueria Amor at 4410 Main St. in Manayunk for their Señor Grinch holiday bar pop-up.

    Uptown’s Little Workshop at Uptown Beer Garden

    Santa’s workshop is taking over Center City’s Uptown Beer Garden through the end of 2025, and with it comes inflatable elves, oversized nutcrackers, snow globes, and fire pits for s’mores. All of the pop-up’s holiday cocktails are served in souvenir cups, including the Polar Espress-o — a peppermint bark-flavored cold brew martini — and the Apple Spice and Everything Nice, a caramel apple mule.

    1500 John F. Kennedy Blvd., 267-639-4493, uptownbeer.com

    Walnut Wonderland at Walnut Garden

    This popular Rittenhouse Square beer garden is winterized through Dec. 31 and features a 22-foot tall Christmas tree alongside plush life-sized penguins, a playhouse pulled by reindeer, and lots of neon lights. Also included inside Walnut Wonderland: make-your-own gingerbread house and s’mores kits for $9 each, plus $12 holiday drink specials that include a maple whiskey sour and a banana-flavored vodka and hazelnut liqueur number that’s meant to taste like banana bread.

    1708 Walnut St., walnutphl.com

    Santa greets guests at Walnut Garden at 1708 Walnut St., which is offering table side s’mores and gingerbread house decorating kits this holiday season.

    Yule Lodge at Butcher Bar

    Spend the winter inside Butcher Bar‘s heated covered patio, which looks kind of like a man cave inside a contemporary ski cabin. Butcher Bar’s seasonal cocktails make up for the macho decor. This reporter’s favorites include the Die Hard is a Christmas Movie (rye whiskey, sweet potato, marshmallow, toasted almond bitters) and the Christmas in Paradise (citrus almond spiced rum, mango, lime, herbal liqueur topped with a teeny drink umbrella).

    2034 Chestnut St., 215-563-6328, butcherbarphilly.com

  • Looking for a good story to read over the holidays? Take our quiz to get a recommendation.

    Looking for a good story to read over the holidays? Take our quiz to get a recommendation.

    html,body{margin:0}.inno :where(*:not(svg,svg *,.inno-no-reset,.inno-no-reset *),use){all:revert;margin:0;padding:0;border:0;list-style:none}@font-face{font-family:”Inquirer Headline”;font-weight:100;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:100;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:300;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-LightWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-LightWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:300;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-LightItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-LightItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:normal;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:normal;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:500;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:500;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:600;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:600;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:700;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:700;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:900;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:900;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:normal;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:normal;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:bold;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:bold;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Grot 10″;font-weight:normal;src:url(“https://media.inquirer.com/fonts/Grot10-RegularWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot10-RegularWEB.woff”) format(“woff”)}@font-face{font-family:”Grot 10″;font-weight:500;src:url(“https://media.inquirer.com/fonts/Grot10-MediumWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot10-MediumWEB.woff”) format(“woff”)}@font-face{font-family:”Grot 10″;font-weight:bold;src:url(“https://media.inquirer.com/fonts/Grot10-ExtraboldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot10-ExtraboldWEB.woff”) format(“woff”)}@font-face{font-family:”Grot12″;font-weight:300;src:url(“https://media.inquirer.com/fonts/Grot12Condensed-LightWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot12Condensed-LightWEB.woff”) format(“woff”)}@font-face{font-family:”Grot12″;font-weight:600;src:url(“https://media.inquirer.com/fonts/Grot12Condensed-SemiboldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot12Condensed-SemiboldWEB.woff”) format(“woff”)}body.is-scroll-locked{overflow:hidden;height:100%}.inno{–color-background: #ffffff;–color-background-secondary: #f4f1eb;–color-accent: #004e96;–color-over-accent: #ffffff;–color-text-primary: #222222;–color-text-link: #1a6aff;–color-text-secondary: #595760;–color-text-tertiary: #808284;–color-text-accent: #004e96;–color-faint: #dcdcdc;–color-mask: rgba(34, 34, 34, 0.8);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:”Grot 10″,sans-serif;background:var(–color-background);color:var(–color-text-primary);padding-block-end:64px;overflow:clip;font-size:14px;line-height:1}.inno-mode–dark{–color-background: #222222;–color-background-secondary: #595760;–color-accent: #8dd7f7;–color-over-accent: #222222;–color-text-primary: #ffffff;–color-text-secondary: #dcdcdc;–color-text-tertiary: #808284;–color-text-link: #1a6aff;–color-faint: #595760;–color-mask: rgba(255, 255, 255, 0.8)}.inno–lite.inno-color–purple{–color-accent: #7b2589;–color-over-accent: #ffffff;–color-text-accent: #7b2589}.inno–lite.inno-color–pink{–color-accent: #cd0785;–color-over-accent: #ffffff;–color-text-accent: #cd0785}.inno–lite.inno-color–red{–color-accent: #e11b22;–color-over-accent: #ffffff;–color-text-accent: #e11b22}.inno–lite.inno-color–orange{–color-accent: #e66a1f;–color-over-accent: #222222;–color-text-accent: #e66a1f}.inno–lite.inno-color–yellow{–color-accent: #f0af13;–color-over-accent: #222222;–color-text-accent: #f0af13}.inno–lite.inno-color–green{–color-accent: #00a253;–color-over-accent: #ffffff;–color-text-accent: #00a253}.inno–lite.inno-color–teal{–color-accent: #00a69e;–color-over-accent: #ffffff;–color-text-accent: #00a69e}.inno–lite.inno-color–light-gray{–color-accent: #dcdcdc;–color-over-accent: #222222;–color-text-accent: #dcdcdc}.inno–lite.inno-color–light-blue{–color-accent: #8dd7f7;–color-over-accent: #222222;–color-text-accent: #8dd7f7}.inno–lite.inno-color–blue{–color-accent: #004e96;–color-over-accent: #ffffff;–color-text-accent: #004e96}.inno–lite.inno-color–black{–color-accent: #222222;–color-over-accent: #ffffff;–color-text-accent: #222222}.inno–lite.inno-color–white{–color-accent: #ffffff;–color-over-accent: #222222;–color-text-accent: #ffffff}.inno–lite.inno-color–white,.inno–lite.inno-color–black{–color-accent: #004e96;–color-over-accent: #ffffff;–color-text-accent: #222222}.inno–lite.inno-color–white.inno-mode–dark,.inno–lite.inno-color–black.inno-mode–dark{–color-accent: #8dd7f7;–color-over-accent: #222222;–color-text-accent: #ffffff}.inno–widget,.inno–embed{overflow:hidden;padding-block-end:0}.inno–widget .inno-layout–content>*,.inno–embed .inno-layout–content>*{max-width:none}.inno-anchorable:before{content:””;display:block;height:calc(var(–nav-height, 0) + 10px);margin:calc(0px – (var(–nav-height, 0) + 10px)) 0 0}.inno-spanner{background-color:#dcdcdc;box-shadow:4px 0 0 #dcdcdc,-4px 0 0 #dcdcdc;color:#fff;padding:1px 0;margin:0 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#222}.inno-spanner–error,.inno-spanner–error-invalid-symbol{background-color:#fff;border:3px dashed #e11b22;box-shadow:none;padding-left:4px;padding-right:4px}body:has(.inno-chrome–chromeless){overflow:hidden;width:100vw;height:100vh}@supports(width: 100dvw){body:has(.inno-chrome–chromeless){width:100dvw}}@supports(height: 100dvh){body:has(.inno-chrome–chromeless){height:100dvh}}body:has(.inno-chrome–chromeless) .global-app-bar,body:has(.inno-chrome–chromeless) .footer,body:has(.inno-chrome–chromeless) .footer-wrapper{display:none}body:has(.inno-chrome–chromeless) #inq-article-completion{height:0px}.inno{–gutter: calc(50vw – 325px)}.inno *{box-sizing:border-box}.inno-layout–content>*{max-width:min(650px,100vw – 32px);margin-inline:auto}.inno-layout–align-full{max-width:100%}.inno-layout–align-wide{max-width:min(1250px,100vw – 32px);margin-inline:auto}.inno-layout–align-default{max-width:min(650px,100vw – 32px);margin-inline:auto}@media(min-width: 768px){.inno-layout–align-left{float:left;margin-inline-start:var(–gutter);margin-inline-end:24px;width:301px;margin-block-end:16px;padding-top:6px}}@media(min-width: 960px){.inno-layout–align-left{margin-inline-start:calc(var(–gutter) – clamp(0px,var(–gutter) – 100px,160px))}}@media(min-width: 768px){.inno-layout–align-right{float:right;width:301px;margin-inline-start:24px;margin-inline-end:var(–gutter);margin-block-end:16px;padding-top:5px}}@media(min-width: 960px){.inno-layout–align-right{margin-inline-end:calc(var(–gutter) – clamp(0px,var(–gutter) – 100px,160px))}}.inno-layout–stack>*+*{margin-block-start:24px}.inno-layout–stack-tight>*+*{margin-block-start:10px}.inno-layout–stack-loose>*+*{margin-block-start:30px}*+.inno-layout–isolate{margin-block-start:48px}.inno-layout–isolate+*{margin-block-start:48px}.inno-adbox{max-height:400px;transition:max-height .4s ease-in-out,padding .4s ease-in-out,margin .4s ease-in-out;overflow:hidden}.inno-adbox.is-hidden{max-height:0;margin:0;padding:0}.inno-adbox__label{display:block;margin:0 auto 8px;text-align:center;font-size:12px;color:#808284;text-transform:uppercase}.inno-ad__ad{margin-inline:auto;background-color:#f4f1eb;display:flex;align-items:center;justify-content:center;overflow:hidden;width:300px;height:250px}@media(min-width: 768px)and (max-width: 1022px){.inno-ad__ad{width:728px;height:90px}}@media(min-width: 1023px){.inno-ad__ad{height:auto;width:fit-content;min-width:728px;min-height:90px;max-width:970px;max-height:250px}}.inno-ad__ad–small{width:300px;height:250px;min-height:auto;min-width:auto}.inno-ad__ad iframe{position:unset !important}.inno-ad__ad .cnx-content-wrapper{position:relative !important}.inno-ad__ad .celtra-ad-inline-host,.inno-ad__ad .celtra-ad-inline-host *{position:relative !important;overflow:hidden !important}.inno-ad__placeholder{text-align:center;text-transform:uppercase;font-weight:bold;font-size:16px;color:#222}@media(min-width: 1200px){.inno-ad__placeholder{padding:120px 0}}.inno-assessment__answers{display:grid;gap:16px}.inno-assessment__answer-button{display:block;width:100%;padding:16px 42px 16px 16px;text-align:left}.inno-assessment.has-answered .inno-assessment__answer-button{pointer-events:none;opacity:.4}.inno-assessment.has-answered .inno-assessment__answer-button.is-chosen{opacity:1;color:var(–color-over-accent);background-color:var(–color-accent)}.inno-body__error{color:var(–color-text-primary);padding:24px;border:3px dashed #e11b22;font-family:monospace;white-space:pre-wrap;font-size:16px}.inno-body__error-head{display:block;font-weight:bold}.inno-button{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;box-sizing:border-box;text-decoration:none;border-radius:4px;cursor:pointer;pointer-events:auto;transition:background-color .4s ease-in-out,border-color .4s ease-in-out,color .4s ease-in-out;background-color:var(–color-accent);color:var(–color-over-accent)}.inno-button:focus{outline:solid 4px var(–color-text-tertiary)}.inno-button:disabled{pointer-events:none}.inno-button–primary:hover{background-color:var(–color-text-primary);color:var(–color-background)}.inno-button–primary:disabled{background-color:var(–color-text-secondary);color:var(–color-text-tertiary);pointer-events:none}.inno-button–secondary{background-color:var(–color-background);color:var(–color-text-primary);border:solid 1px var(–color-accent)}.inno-button–secondary:hover{background-color:var(–color-accent);color:var(–color-over-accent);border:solid 1px var(–color-accent)}.inno-button–secondary:disabled{border-color:var(–color-text-tertiary);color:var(–color-text-tertiary)}.inno-button–minimal{background-color:rgba(0,0,0,0);color:var(–color-text-primary);padding:8px}.inno-button–minimal:hover{background-color:var(–color-accent);color:var(–color-over-accent)}.inno-button–minimal:disabled{background-color:var(–color-text-secondary);color:var(–color-text-tertiary);pointer-events:none}.inno-button–large{padding:16px 40px}.inno-button–medium{padding:10px 24px}.inno-button–small{padding:8px 16px}.inno-button–round{border-radius:99px}.inno-button–round.inno-button–small{padding:8px}.inno-button–round.inno-button–medium{padding:10px}.inno-button–round.inno-button–large{padding:16px}.inno-button__label{font-family:”Grot 10″,sans-serif;font-weight:700;line-height:1.2em;flex-grow:0;z-index:1}.inno-button–large .inno-button__label{font-size:20px}.inno-button–medium .inno-button__label{font-size:18px}.inno-button–small .inno-button__label{font-size:16px}.inno-button–has-image .inno-button__label{text-align:center}.inno-button__image{margin:0 auto;object-fit:contain}.inno-caption{color:var(–color-text-secondary);font-family:”Grot 10″,sans-serif;font-size:14px;line-height:1.5}.inno-caption a{color:inherit;box-shadow:inset 0 -1px 0 0 var(–color-text-secondary);transition:color .25s ease,box-shadow .25s ease;text-decoration:none}.inno-caption a:hover{color:var(–color-text-link);box-shadow:inset 0 -1px 0 0 var(–color-text-link)}.inno-caption__caption-text{display:block;text-wrap:pretty}.inno-caption__credit{color:var(–color-text-tertiary);display:block}.inno-credits{font-family:”Grot 10″,sans-serif}.inno-credits__header{color:var(–color-text-primary);font-size:16px;font-family:”Grot 10″,sans-serif;font-weight:normal;line-height:1.2;border-bottom:1px solid var(–color-faint);padding-bottom:4px;margin-bottom:8px}.inno-credits__roles{display:grid;gap:8px;color:var(–color-text-secondary);font-size:14px;line-height:1.5;text-align:pretty}@media(min-width: 768px){.inno-credits__roles{grid-template-columns:50% 50%}}.inno-graphic__iframe,.inno-graphic__datawrapper{width:100%}.inno-heading{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:24px;font-weight:600;line-height:1.2;color:var(–color-text-primary);scroll-margin-top:calc(var(–sticky-height) + 16px);text-wrap:balance}@media(min-width: 768px){.inno-heading{font-size:36px}}.inno-heading–chapter{font-weight:300;border-bottom:1px solid var(–color-text-primary);text-transform:uppercase}.inno-layout–stack>*+.inno-heading{margin-block-start:48px}.inno-layout–stack>.inno-heading:has(+*){margin-block-end:-12px}.inno-layout–stack-tight>*+.inno-heading{margin-block-start:20px}.inno-layout–stack-tight>.inno-heading:has(+*){margin-block-end:-5px}.inno-layout–stack-loose>*+.inno-heading{margin-block-start:60px}.inno-layout–stack-loose>.inno-heading:has(+*){margin-block-end:-15px}.inno-hero{margin-block-start:0}.inno-hero–has-media .inno-hero__content{padding-bottom:72px}@media(min-width: 960px){.inno-hero–has-media .inno-hero__content{padding-bottom:128px}}.inno-color–white .inno-hero,.inno-mode–light .inno-hero–style-transparent{–color-accent: #ffffff;–color-over-accent: #222222}.inno-color–black .inno-hero,.inno-mode–dark .inno-hero–style-transparent{–color-accent: #222222;–color-over-accent: #ffffff}.inno-hero–style-transparent .inno-hero__content{background:rgba(0,0,0,0)}.inno-hero–layout-above{display:flex;flex-direction:column-reverse;background:var(–color-accent)}.inno-hero–layout-above .inno-hero__content{padding:24px 0}.inno-hero–layout-above .inno-hero__media{max-width:80%;margin:0 auto;padding-top:24px}.inno-hero–layout-above .inno-hero__media>*{max-width:350px}.inno-hero–layout-above .inno-hero__media .inno-caption-text{display:none}.inno-hero__content{padding-block:24px;text-align:center;background:var(–color-accent);color:var(–color-over-accent)}@media(min-width: 960px){.inno-hero__content{padding-block:32px}}.inno-hero__eyebrow{font-family:”Grot12″,sans-serif;font-weight:bold;text-transform:uppercase;font-size:16px;font-weight:bold;padding:5px 8px;background:var(–color-over-accent);color:var(–color-accent);width:max-content;text-decoration:none;line-height:2}@media(min-width: 768px){.inno-hero__eyebrow{font-size:18px}}.inno-hero__headline{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:40px;font-weight:600;line-height:1;text-wrap:balance}@media(min-width: 768px){.inno-hero__headline{font-size:52px}}.inno-hero__subheadline{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:20px;line-height:1.3;text-wrap:balance}@media(min-width: 768px){.inno-hero__subheadline{font-size:24px}}.inno-hero__media{position:relative;z-index:2;margin-top:-48px}@media(min-width: 960px){.inno-hero__media{margin-top:-96px}}.inno-hover{position:relative;cursor:pointer;border:1px var(–color-accent) solid;padding:3px 4px;transition:border .4s ease-in-out;box-sizing:border-box}@media(min-width: 768px){.inno-hover{cursor:help}}.inno-hover:hover{border:1px var(–color-accent) solid}.inno-hover__box{position:fixed;bottom:0;left:0;right:0;z-index:20;background-color:var(–color-background);pointer-events:none;transform:translateY(100%);transition:transform .4s ease-in-out;padding:16px;border-top:1px solid var(–color-accent);white-space:normal;font-family:”Grot 10″,sans-serif;font-size:14px;line-height:1.5}@media(min-width: 768px){.inno-hover__box{position:absolute;top:100%;width:200px;left:-1px;right:0;bottom:auto;margin:auto;max-width:250px;padding:6px;opacity:0;transition:opacity .4s ease-in-out;transform:none;border:1px solid var(–color-accent)}}.inno-hover.is-visible .inno-hover__box{opacity:1;transform:translateY(0)}.inno-image__img{width:100%;display:block}.inno-looping-video__video{width:100%}.inno-outcome__skipped.is-hidden{display:none}.inno-outcome__result{display:none}.inno-outcome__result.is-reader{display:block}.inno-p{-webkit-font-smoothing:subpixel-antialiased;-mox-osx-font-smoothing:grayscale;color:#222;color:var(–color-text-primary);font-family:”Inquirer Text”,”Times New Roman”,serif;font-size:18px;line-height:1.666666;white-space:pre-line;text-wrap:pretty}@media(min-width: 600px){.inno-p{font-size:20px;line-height:1.6}}.inno-p–has-dropcap:first-letter{margin-top:1px;margin-right:12px;margin-bottom:0;margin-left:0;font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:3.2em;float:left;font-weight:bold;line-height:1;color:var(–color-text-accent)}@-moz-document url-prefix(){.inno-p–has-dropcap:first-letter{margin-top:10px;margin-bottom:0px}}@media(min-width: 600px){.inno-p–has-dropcap:first-letter{font-size:5.3em;margin-top:-3px;margin-bottom:-10px}@-moz-document url-prefix(){.inno-p–has-dropcap:first-letter{margin-top:12px;margin-bottom:0px}}}.inno-p a{transition:box-shadow .25s ease;color:var(–color-text-link);text-decoration:none}.inno-p a:hover{box-shadow:inset 0 -1px 0 0 var(–color-text-link)}.inno-p__endmark{display:inline-block;height:1.1em;width:1.1em;margin-left:5px;vertical-align:text-bottom;margin-bottom:2px;fill:var(–color-text-accent)}.inno-related{position:relative;display:block;z-index:2;padding:12px;max-width:min(650px,100vw – 32px);background-color:var(–color-background);text-decoration:none;color:var(–color-text-primary);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;font-family:”Grot 10″,sans-serif;box-sizing:border-box;border:1px solid var(–color-faint)}.inno-related:hover{transform:translateY(-4px)}.inno-related:hover .inno-related__headline{color:var(–color-accent)}.inno-related .inno-image{margin:-12px -12px 12px -12px}.inno-related__eyebrow{font-size:16px;line-height:1;font-weight:bold;font-family:”Grot12″,sans-serif;text-transform:uppercase;color:var(–color-accent)}.inno-related__headline{font-family:”Inquirer Headline”,”Times New Roman”,serif;line-height:1.2;font-size:24px;font-weight:600;transition:color .3s ease-in-out;text-wrap:pretty}.inno-related__description{font-size:16px;line-height:1.4;color:var(–color-text-tertiary);text-wrap:pretty}.inno-tags{border-top:1px solid var(–color-faint);padding-block:12px}.inno-tags__title{font-family:”Grot 10″,sans-serif;font-size:14px;font-weight:normal}.inno-tags__buttons{display:flex;flex-wrap:wrap;gap:8px}.inno-tags__buttons .inno-button{flex:0 0 auto}.inno-video{width:auto}.inno-video__video{width:100%}

    Looking for a story? We have recommendations.

    If you’re trying to pass some time while you wait for your delayed flight home, these stories can help.

    Illustration created for good reads piece Christmas week 2025 (tweaked version of the Thanksgiving week 2025 illustration).
    Joy Velasco / For The Inquirer

    The Inquirer published some fantastic reads this year — stories you may have meant to read but couldn’t find the time for. The holidays are the ideal time for catching up: Maybe you’re stuck on a delayed flight, waiting for the turkey or ham to thaw, or just looking for an excuse to avoid that one annoying relative who’s a despicable Cowboys fan.

    We’ve rounded up some of our best and top-read journalism from 2025. Take this quiz to find the perfect match for your holiday downtime.

    Please choose a vibe and a story topic.

    What type of story are you looking for?

    story continues after advertisement

    What topic do you want to read about?

    story continues after advertisement

    Your Results

    You have skipped .

    Staff Contributors

    • Digital editing and design: Felicia Gans Sobey
    • Development: Sam Morris
    • Editing: Matthew Doig
    • Illustration: Joy Velasco

    (()=>{var R=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var L=R(s=>{var _={0:”Jan.”,1:”Feb.”,2:”March”,3:”April”,4:”May”,5:”June”,6:”July”,7:”Aug.”,8:”Sept.”,9:”Oct.”,10:”Nov.”,11:”Dec.”};function S(e){return e===void 0&&(e=new Date),_[e.getMonth()]}var U={0:”Jan”,1:”Feb”,2:”Mar”,3:”Apr”,4:”May”,5:”Jun”,6:”Jul”,7:”Aug”,8:”Sep”,9:”Oct”,10:”Nov”,11:”Dec”};function b(e){return e===void 0&&(e=new Date),U[e.getMonth()]}function a(e){return e==null}function j(e){return typeof e==”number”&&isFinite(e)}function u(e){return j(e)&&Math.floor(e)===e}var G=[“one”,”two”,”three”,”four”,”five”,”six”,”seven”,”eight”,”nine”],Z=[“million”,”billion”,”trillion”,”quadrillion”,”quintillion”,”sextillion”,”septillion”,”octillion”,”nonillion”,”decillion”],x=[“th”,”st”,”nd”,”rd”,”th”,”th”,”th”,”th”,”th”,”th”],K=[11,12,13];function A(e){if(a(e))return””;var t=+e;return u(t)?K.indexOf(t%100)>-1?x[0]:x[t%10]:””}var Q=[“first”,”second”,”third”,”fourth”,”fifth”,”sixth”,”seventh”,”eighth”,”ninth”],X=new RegExp(/s+([^s]*)s*$/);s.apdate=function(e){return e===void 0&&(e=new Date),S(e)+” “+e.getDate()+”, “+e.getFullYear()},s.apdatetab=function(e){return e===void 0&&(e=new Date),b(e)+” “+e.getDate()+”, “+e.getFullYear()},s.apmonth=S,s.apmonthtab=b,s.apnumber=function(e){if(a(e))return””;var t=+e;return u(t)?t=10?e.toString():G[t-1]:e.toString()},s.aptime=function(e){e===void 0&&(e=new Date);var t,n,o=e.getHours(),r=e.getMinutes(),i=r===0;if(i){if(o===0)return”midnight”;if(o===12)return”noon”}return o0?o:12):(t=”p.m.”,n=o===12?o:o-12),i?n+” “+t:n+”:”+(r<10?"0"+r:r)+" "+t},s.capfirst=function(e){if(a(e))return"";var t=String(e);return""+t.charAt(0).toUpperCase()+t.slice(1)},s.intcomma=function(e){if(a(e))return"";var t,n=+e;return j(n)?((t=n.toString().split("."))[0]=t[0].replace(/B(?=(d{3})+(?!d))/g,","),t.join(".")):e.toString()},s.intword=function(e){if(a(e))return"";var t=+e;if(!u(t))return e.toString();var n=Math.abs(t);if(n<1e6)return e.toString();var o=Math.ceil(Math.log(n+1)/Math.LN10)-1,r=o-o%3,i=t/Math.pow(10,r);return(i=Math.round(10*i)/10)+" "+Z[Math.floor(r/3)-2]},s.ordinal=function(e,t){if(t===void 0&&(t=!1),a(e))return"";var n=+e;return u(n)?t&&n{if(e)return e.trim().toLowerCase().normalize(“NFD”).replace(/[u0300-u036f]/g,””).replace(/[^A-Z0-9 ]/gi,””).trim().replace(/ /g,”-“)};var M=()=>/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);var m=(e,t=null,n=null)=>{n||(n=document.querySelector(“head”));let o=document.createElement(“script”);o.type=”text/javascript”,o.src=e,t&&(o.onload=t),n.appendChild(o)};var E=()=>{let t=(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.hasAdsFreeReading;return!!(t&&t==1)};var q=e=>{for(let t=e.length-1;t>0;t–){let n=Math.floor(Math.random()*(t+1));[e[t],e[n]]=[e[n],e[t]]}return e};var ee=()=>{E()&&document.querySelectorAll(“.js-adbox”).forEach(t=>{t.classList.add(“is-hidden”)})},k={init:()=>{ee()}};var p,te=(e,t)=>{p=p||window.PMNdataLayer,p?p.push({event:”misc_event”,eventAction:e,eventLabel:t}):window.location.hostname.includes(“localhost”)?console.log(“Analytics event:”,e,t,”(not actually being sent due to localhost)”):console.log(“Failed to push analytics event”,e,t)},T={event:(e,t)=>{te(e,t)}};var D=async(e,t)=>(await fetch(`https://inq-junto.herokuapp.com/${e}`,{method:”POST”,headers:{“Content-Type”:”application/json”},mode:”cors”,body:JSON.stringify(t)})).json(),w=()=>{let t=document.querySelector(“.js-inno”).dataset.junto;if(t)return t;throw new Error(“no junto id found”)},N={getDefaultId:()=>w(),vote:(e,t=w())=>{D(“vote”,{poll:t,ballot:e})},results:async(e=w())=>await D(“results”,{poll:e})};var g=new Object,f=new Object,O=e=>Object.values(g).filter(t=>t==e).length,ne=()=>{document.querySelectorAll(“.js-assessment”).forEach(e=>{g[e.dataset.id]=!1})},P=()=>{let e=O(!1),t=document.querySelector(“.js-outcome-skipped-count”);t&&(t.textContent=`${e} question${e!==1?”s”:””}`)},oe=(e,t)=>{g[e]=!0,t=JSON.parse(t),Object.keys(t).forEach(o=>{f[o]||(f[o]=0);let r=parseInt(t[o]);f[o]+=r}),O(!1)==0?(re(),se()):P()},re=()=>{document.querySelector(“.js-outcome-skipped”).classList.add(“is-hidden”)},se=()=>{let e=l(ie()),t=document.querySelector(`.js-outcome-result[data-id=”${e}”]`);t&&(t.classList.add(“is-reader”),window.scrollTo({top:window.scrollY+t.getBoundingClientRect().top-200}))},ie=()=>{let e=Object.assign({},f),t=new Object;for(let o=1;Object.keys(e).length!==0;o++){let r=Object.keys(e).filter(i=>e[i]==o);t[o]=r;for(let i of r)delete e[i]}return q(t[Object.keys(t).length])[0]},h={init:()=>{ne(),P()},update:(e,t)=>{oe(e,t)}};var ae=()=>{document.querySelectorAll(“.js-assessment-answer”).forEach(e=>{e.addEventListener(“click”,()=>{ce(e)})})},ce=e=>{let t=e.closest(“.js-assessment”);t.classList.add(“has-answered”),e.classList.add(“is-chosen”),N.vote({[t.dataset.id]:l(e.textContent)}),T.event(“answer_question”,`${t.dataset.id} | ${l(e.textContent)}`),h.update(t.dataset.id,e.dataset.values);let n=document.querySelector(“.js-assessment:not(.has-answered)”);n&&window.scrollTo({top:window.scrollY+n.getBoundingClientRect().top-200})},$={init:()=>{ae()}};var le=()=>{window.addEventListener(“message”,e=>{if(e.data[“datawrapper-height”]){let t=e.data[“datawrapper-height”];for(let n in t)document.querySelector(`#datawrapper-chart-${n}`).setAttribute(“height”,t[n])}})},de=()=>{document.querySelectorAll(“.js-datawrapper-graphic”).forEach(e=>{m(`https://datawrapper.dwcdn.net/${e.dataset.id}/embed.js`,null,e)})},ue=()=>{window.addEventListener(“message”,e=>{let t=e.data;document.querySelectorAll(`iframe[src*=”${t.id}”]`).forEach(o=>{o.style.height=`${t.height}px`})},!1)},pe=()=>{document.querySelectorAll(“.js-pym-graphic”).forEach(e=>{if(typeof window{new window.pym.Parent(e.id,e.dataset.iframe)};typeof window.pym>”u”?m(“https://pym.nprapps.org/pym.v1.min.js”,t):t()}})},B={init:()=>{le(),de(),pe(),ue()}};var d,fe=()=>{document.querySelectorAll(“.js-hover”).forEach(e=>{e.addEventListener(“click”,()=>{F(e)}),e.addEventListener(“mouseenter”,()=>{F(e)}),e.addEventListener(“mouseout”,()=>{I(e)})}),window.addEventListener(“scroll”,()=>{d!==null&&he()})},he=()=>{(d>window.scrollY+100||d{I(e)})},F=e=>{e.classList.add(“is-visible”),d=window.scrollY},I=e=>{e.classList.remove(“is-visible”),d=null},C={init:()=>{fe()}};var me=()=>{},H={init:()=>{me()}};var c,v,y=!0,we=()=>{c=document.querySelectorAll(“.js-video-autoplay”)},ge=()=>{window.addEventListener(“resize”,()=>{z()}),window.addEventListener(“scroll”,()=>{z()}),c.forEach(e=>{e.addEventListener(“volumechange”,t=>{e.muted!==y&&!M()&&(y=e.muted,ve())})})},z=()=>{let e;c.forEach((t,n)=>{let o=t.getBoundingClientRect(),r=o.height/2;o.y-r&&(e=t)}),e!==v&&(v=e,c.forEach(t=>{t.pause()}),e?e.play():v=null)},ve=()=>{c.forEach(e=>{e.muted=y})},J={init:()=>{we(),c&&ge()}};var V={init:()=>{k.init?.(),$.init?.(),B.init?.(),C.init?.(),h.init?.(),H.init?.(),J.init?.()}};var ye=()=>{},W={init:()=>{ye()}};var Se=document.querySelector(“.js-inno”),Y=()=>{V.init(),W.init()};Se?Y():new MutationObserver((t,n)=>{if(document.querySelector(“.js-inno”)){n.disconnect(),Y();return}}).observe(document,{attributes:!0,childList:!0,subtree:!0});})();

  • Your guide to Philly’s 2025 Thanksgiving Day Parade

    Your guide to Philly’s 2025 Thanksgiving Day Parade

    When you think of a Thanksgiving parade do you immediately picture the Macy’s Thanksgiving Day Parade in New York City? Well, you shouldn’t! Not when Philadelphia has its very own parade that happens to be the oldest Thanksgiving parade in the country. New York City may have Snoopy, but we have Red Fraggle from Fraggle Rock, OK? And if that’s not hip enough for you, we also have Peppa friggin’ Pig. Take that, Charlie Brown.

    Now in its 106th year, the 2025 6abc Dunkin’ Thanksgiving Day Parade will be stacked with performers and stars like Kelly Ripa and, did we already mention, Red Fraggle from Fraggle Rock? The cast of Abbott Elementary will be there too.

    Whether you plan on attending in person, or catching it on television, here is everything you need to know about the nation’s first (and best) Thanksgiving Day parade. Happy Thanksgiving, Philly.

    Red Fraggle from the hit TV show “Fraggle Rock ” makes her way down 16th Street toward the Parkway during the 6abc Dunkin’ Thanksgiving Day Parade in 2023.

    Parade route

    This year’s 6abc Dunkin’ Thanksgiving Day Parade broadcast starts at 8:30 a.m., with the parade kicking off at 9 a.m.

    The route starts at 20th Street and John F. Kennedy Boulevard and heads east toward 16th Street, where it turns left and heads north to the Benjamin Franklin Parkway. From there, the parade follows the Parkway west to Eakins Oval and the Philadelphia Art Museum, where it concludes. The parade is free to attend.

    Weather

    Thanksgiving is still a few days away, but early reports from Weather.com are calling for partly cloudy skies with highs hovering in the mid-40s and lows in the 30s.

    Make sure to check the National Weather Service the day before Thanksgiving for the most accurate forecast.

    Thanksgiving parade road closures

    The following street closures will be in effect on Thursday, Nov. 27:

    Midnight to noon

    • 20th Street between JFK Boulevard and Market Street

    2 a.m. to 11 a.m.

    • 20th Street between the Ben Franklin Parkway and Race Street

    5 a.m. to noon

    • 20th Sreet between JFK Boulevard and Arch Street

    6 a.m. to noon

    • 20th Street between Market Street and the Ben Franklin Parkway

    7:30 a.m. until the end of the parade

    Full parade route, including:

    • JFK Boulevard from 30th Street to 16th Street
    • 20th Street from Market Street to the Ben Franklin Parkway
    • 16th Street from JFK Boulevard to the Ben Franklin Parkway
    • Ben Franklin Parkway to the Art Museum

    Parking

    There will be “Temporary No Parking” signs posted in areas on and around the parade route starting Wednesday, Nov. 26, at 6 p.m., the Office of Special Events said. Cars parked in prohibited parking areas will be relocated. If you believe your car has been relocated, The Inquirer has a guide on what to do when you’ve been “courtesy towed.”

    Metered parking elsewhere in the city is free on Thanksgiving. Additionally, you can check the Philadelphia Parking Authority’s website for a list of parking garages and parking lots around the parade route.

    SEPTA service

    The parade route is blocked off to traffic, impacting SEPTA’s bus service from 2 a.m. until 5 p.m. on Thursday, Nov. 27.

    Routes affected during this time include Route 2, Route 7, Route 17, Route 27, Route 31, Route 33, Route 38, Route 43, Route 44, Route 48, Route 49, Route 124, Route 125, L1 OWL.

    For detailed information about route detours, check SEPTA’s System Status Page at septa.org. You can also follow real-time updates on the agency’s System Status website, via TransitView on the SEPTA app, or on X at @SEPTA_Bus.

    Actor Lisa Ann Walter, from “Abbott Elementary,” waves to the crowd during the 105th Thanksgiving Day Parade in 2024 in Philadelphia.

    Parade floats and performers

    Guests this year include the aforementioned Kelly Ripa and Mark Consuelos, Ryan Seacrest, Vanna White from Wheel of Fortune, former NFL quarterback Troy Aikman, and Good Morning America weather forecaster Sam Champion. There will also be performances from the iconic funk group Cameo and Motown legends the Four Tops.

    As for the floats, you saw our note about Red from Fraggle Rock, right? What more could you want?

    Where to watch

    If you’re looking to attend the parade, you can watch from anywhere along its route, for free.

    Some favorite spots to watch include the Franklin Institute, the Philadelphia Museum of Art, Eakins Oval, and Logan Circle.

    How to watch from home

    The parade will air live from 8:30 a.m. until noon on 6abc and can be streamed via the station’s website, the 6abc Philadelphia News App, or on Disney+ and ABCNewsLive beginning at 9 a.m.

  • The Inquirer’s 2025 Very Philly Gift Guide

    The Inquirer’s 2025 Very Philly Gift Guide

    html,body{margin:0}.inno :where(*:not(svg,svg *,.inno-no-reset,.inno-no-reset *),use){all:revert;margin:0;padding:0;border:0;list-style:none}@font-face{font-family:”Inquirer Headline”;font-weight:100;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:100;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:300;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-LightWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-LightWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:300;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-LightItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-LightItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:normal;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:normal;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:500;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:500;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:600;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:600;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:700;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:700;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:900;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:900;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:normal;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:normal;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:bold;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:bold;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Grot 10″;font-weight:normal;src:url(“https://media.inquirer.com/fonts/Grot10-RegularWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot10-RegularWEB.woff”) format(“woff”)}@font-face{font-family:”Grot 10″;font-weight:500;src:url(“https://media.inquirer.com/fonts/Grot10-MediumWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot10-MediumWEB.woff”) format(“woff”)}@font-face{font-family:”Grot 10″;font-weight:bold;src:url(“https://media.inquirer.com/fonts/Grot10-ExtraboldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot10-ExtraboldWEB.woff”) format(“woff”)}@font-face{font-family:”Grot12″;font-weight:300;src:url(“https://media.inquirer.com/fonts/Grot12Condensed-LightWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot12Condensed-LightWEB.woff”) format(“woff”)}@font-face{font-family:”Grot12″;font-weight:600;src:url(“https://media.inquirer.com/fonts/Grot12Condensed-SemiboldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot12Condensed-SemiboldWEB.woff”) format(“woff”)}.inno{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:”Grot 10″,sans-serif;color:#222;padding-block-end:64px;overflow:clip;font-size:14px;line-height:1}.inno–widget,.inno–embed{overflow:hidden;padding-block-end:0}.inno–widget .inno-layout–content>*,.inno–embed .inno-layout–content>*{max-width:none}.inno-anchorable:before{content:””;display:block;height:calc(var(–nav-height, 0) + 10px);margin:calc(0px – (var(–nav-height, 0) + 10px)) 0 0}.inno-spanner{background-color:#dcdcdc;box-shadow:4px 0 0 #dcdcdc,-4px 0 0 #dcdcdc;color:#fff;padding:1px 0;margin:0 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#222}.inno-spanner–error,.inno-spanner–error-invalid-symbol{background-color:#fff;border:3px dashed #e11b22;box-shadow:none;padding-left:4px;padding-right:4px}.inno{–gutter: calc(50vw – 325px)}.inno *{box-sizing:border-box}.inno-layout–content>*{max-width:min(650px,100vw – 32px);margin-inline:auto}.inno-layout–align-full{max-width:100%}.inno-layout–align-wide{max-width:min(1250px,100vw – 32px);margin-inline:auto}.inno-layout–align-default{max-width:min(650px,100vw – 32px);margin-inline:auto}@media(min-width: 48em){.inno-layout–align-left{float:left;margin-inline-start:var(–gutter);margin-inline-end:24px;width:301px;margin-block-end:16px;padding-top:6px}}@media(min-width: 60em){.inno-layout–align-left{margin-inline-start:calc(var(–gutter) – clamp(0px,var(–gutter) – 100px,160px))}}@media(min-width: 48em){.inno-layout–align-right{float:right;width:301px;margin-inline-start:24px;margin-inline-end:var(–gutter);margin-block-end:16px;padding-top:5px}}@media(min-width: 60em){.inno-layout–align-right{margin-inline-end:calc(var(–gutter) – clamp(0px,var(–gutter) – 100px,160px))}}.inno-layout–stack>*+*{margin-block-start:24px}.inno-layout–stack-tight>*+*{margin-block-start:10px}.inno-layout–stack-loose>*+*{margin-block-start:30px}*+.inno-layout–isolate{margin-block-start:48px}.inno-layout–isolate+*{margin-block-start:48px}.inno-affiliate{border:solid 1px var(–color-faint);border-left:0;border-right:0;padding:12px 0}.inno-affiliate .inno-p{color:var(–color-text-secondary);font-family:”Grot 10″,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;line-height:1.5}.inno-affiliate .inno-p a{color:var(–color-text-secondary);box-shadow:inset 0 -1px 0 0 var(–color-text-secondary);transition:color .25s ease}.inno-affiliate .inno-p a:hover{color:#004e96;box-shadow:inset 0 -1px 0 0 #004e96}.inno-affiliate .inno-heading{color:var(–color-text-primary);font-family:”Grot 10″,sans-serif;font-size:16px;font-weight:normal;text-transform:none;border-bottom:1px solid var(–color-faint);padding-bottom:4px}.inno-gifts{display:flex;flex-direction:column;position:relative}.is-non-us .inno-gifts .inno-button{display:none}.inno-gifts__section{overflow:hidden;max-height:0;transition:max-height .4s ease-in-out;align-items:center}.is-done .inno-gifts__section–all{max-height:60000px}.has-recommendations .inno-gifts__section–recommendations{max-height:60000px;margin-bottom:40px}.inno-gifts__section .inno-heading{margin-bottom:20px !important;text-align:center}@media(min-width: 48em){.inno-gifts__section .inno-heading{margin-bottom:40px !important}}.inno-gifts__section+.inno-gifts__section .inno-heading{margin-top:60px}.inno-gifts__icon{width:50px;height:50px;display:block;margin-left:auto;margin-right:auto;margin-top:60px;margin-bottom:0}@media(min-width: 48em){.inno-gifts__icon{width:80px;height:80px}}.inno-heading.inno-gifts__topic-heading{font-size:32px !important;border-bottom:1px solid var(–color-faint);padding-bottom:20px;text-align:center;margin-top:12px !important;margin-bottom:40px !important}@media(min-width: 48em){.inno-heading.inno-gifts__topic-heading{font-size:52px !important;margin-bottom:45px !important}}.inno-gifts__topic-heading-full{display:none;margin-top:60px}.is-done .inno-gifts__topic-heading-full{display:block}.inno-gifts__legend{display:flex;flex-wrap:wrap;justify-content:center;margin-top:-10px;margin-bottom:45px;font-size:12px}@media(min-width: 48em){.inno-gifts__legend{font-size:14px}}.inno-gifts__legend-full{display:flex}.has-recommendations .inno-gifts__legend-full{display:none}.inno-gifts__legend-text{margin-left:5px;margin-right:20px}@media(min-width: 48em){.inno-gifts__legend-text{margin-left:8px;margin-right:30px}}.inno-gifts__legend-tag,.inno-gifts__legend-text{align-self:center}.inno-gifts__legend-tag{width:30px;height:30px;position:relative}.inno-gifts__legend-tag–low{background-color:#bbd86b;width:20px;height:20px;border-radius:10px}@media(min-width: 48em){.inno-gifts__legend-tag–low{width:30px;height:30px;border-radius:15px}}.inno-gifts__legend-tag–mid{width:20px;height:14px;background-color:#662d91}@media(min-width: 48em){.inno-gifts__legend-tag–mid{width:30px;height:24px}}.inno-gifts__legend-tag–mid:before{content:””;position:absolute;top:0;right:calc(100% – 1px);bottom:0;border:5px rgba(0,0,0,0) solid;border-right-color:#662d91}@media(min-width: 48em){.inno-gifts__legend-tag–mid:before{content:””;position:absolute;top:0;right:calc(100% – 1px);bottom:0;border:9px rgba(0,0,0,0) solid;border-right-color:#662d91}}.inno-gifts__legend-tag–high{background-color:#e3922f;width:16px;height:16px}@media(min-width: 48em){.inno-gifts__legend-tag–high{width:20px;height:20px}}.inno-gifts__legend-tag–high:before,.inno-gifts__legend-tag–high:after{content:””;position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:#e3922f}.inno-gifts__legend-tag–high:before{transform:rotate(30deg)}.inno-gifts__legend-tag–high:after{transform:rotate(60deg)}.inno-gifts__gift{position:relative;background-color:#fff;padding:12px}.inno-gifts__gift .inno-p{font-size:14px}.inno-gifts__gift .inno-image{aspect-ratio:1/1;overflow:hidden;position:relative;width:100%}.inno-gifts__gift .inno-image__img{height:100%;width:auto;display:block;margin:0 auto;align-items:center;justify-content:center}.inno-gifts__price-tag{position:absolute;right:-4px;top:75vw;z-index:4;display:flex;justify-content:center;align-items:center;font-family:”Grot12″,sans-serif;font-size:16px;color:#fff;font-weight:bold;transform:rotate(15deg)}@media(min-width: 48em){.inno-gifts__price-tag{right:-16px;top:-16px;font-size:24px}}.inno-gifts__price-tag–low{width:60px;height:60px;background-color:#bbd86b;border-radius:40px;color:#222}.inno-gifts__price-tag–low .inno-gifts__price-note{top:15px}@media(min-width: 48em){.inno-gifts__price-tag–low{width:80px;height:80px}.inno-gifts__price-tag–low .inno-gifts__price-note{top:20px}}.inno-gifts__price-tag–mid{width:70px;height:45px;background-color:#662d91;justify-content:center}@media(min-width: 48em){.inno-gifts__price-tag–mid{top:-8px;width:90px;height:50px}}.inno-gifts__price-tag–mid:before{content:””;position:absolute;top:0;right:calc(100% – 1px);bottom:0;border:15px rgba(0,0,0,0) solid;border-right-color:#662d91}@media(min-width: 48em){.inno-gifts__price-tag–mid:before{content:””;position:absolute;top:0;right:calc(100% – 1px);bottom:0;border:20px rgba(0,0,0,0) solid;border-right-color:#662d91}}.inno-gifts__price-tag–mid .inno-gifts__price{margin-left:-10px}.inno-gifts__price-tag–mid .inno-gifts__price-note{left:-10px;top:6px}.inno-gifts__price-tag–high{width:50px;height:50px;background-color:#e3922f;color:#222}@media(min-width: 48em){.inno-gifts__price-tag–high{width:70px;height:70px}}.inno-gifts__price-tag–high:before,.inno-gifts__price-tag–high:after{content:””;position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:#e3922f}.inno-gifts__price-tag–high:before{transform:rotate(30deg)}.inno-gifts__price-tag–high:after{transform:rotate(60deg)}.inno-gifts__price-tag–high .inno-gifts__price-note{top:10px}@media(min-width: 48em){.inno-gifts__price-tag–high .inno-gifts__price-note{top:14px}}.inno-gifts__price{position:relative;z-index:5}.inno-gifts__price-note{position:absolute;z-index:10;left:0;right:0;font-family:”Grot 10″,sans-serif;font-size:12px;text-align:center;font-weight:normal}.inno-gifts__price-note~.inno-gifts__price{margin-top:12px}@media(min-width: 48em){.inno-gifts__price-note~.inno-gifts__price{margin-top:10px}}.inno-gifts__name{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:20px;width:80%}@media(min-width: 48em){.inno-gifts__name{font-size:24px}}.inno-gifts__for{margin-top:2px;width:90%;font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:20px;font-weight:normal}@media(min-width: 48em){.inno-gifts__for{font-size:24px}}.inno-gifts__description strong a{color:#bbd86b}.inno-skip{position:fixed;z-index:25;bottom:0;left:0;right:0;background-color:#fff;display:flex;justify-content:center;padding:16px 0;border-top:var(–color-background) 1px solid;transition:transform .4s ease-in-out}.is-done .inno-skip{transform:translateY(100%)}.inno-snow{position:fixed;top:0;left:0;width:100%;height:100%;z-index:20;pointer-events:none}.inno-adbox{max-height:400px;transition:max-height .4s ease-in-out,padding .4s ease-in-out,margin .4s ease-in-out;overflow:hidden}.inno-adbox.is-hidden{max-height:0;margin:0;padding:0}.inno-adbox–banner{padding-block:48px}@media(min-width: 0em)and (max-width: 48em){.inno-adbox–banner{display:none}}.inno-adbox–banner .inno-adbox__label{display:none}.inno-color–white .inno-adbox–banner .inno-ad__ad{background:#fff}.inno-adbox__label{display:block;margin:0 auto 8px;text-align:center;font-size:12px;color:#808284;text-transform:uppercase}.inno-ad__ad{margin-inline:auto;background-color:#f4f1eb;display:flex;align-items:center;justify-content:center;overflow:hidden;width:300px;height:250px}@media(min-width: 48em){.inno-ad__ad{width:728px;height:90px}}@media(min-width: 63.9375em){.inno-ad__ad{height:auto;width:fit-content;min-width:728px;min-height:90px;max-width:970px;max-height:250px}}.inno-ad__ad–small{width:300px;height:250px;min-height:auto;min-width:auto}.inno-ad__ad iframe{position:unset !important}.inno-ad__ad .cnx-content-wrapper{position:relative !important}.inno-ad__ad .celtra-ad-inline-host,.inno-ad__ad .celtra-ad-inline-host *{position:relative !important;overflow:hidden !important}.inno-ad__placeholder{text-align:center;text-transform:uppercase;font-weight:bold;font-size:16px;color:#222}@media(min-width: 75em){.inno-ad__placeholder{padding:120px 0}}.inno-assessment–id{display:none}.inno-assessment–id.is-visible{display:block}.is-done .inno-assessment{opacity:.25;pointer-events:none}.inno-assessment__answers{display:grid;gap:16px}.inno-button.inno-assessment__answer-button{display:block;width:100%;padding:16px 42px 16px 16px;text-align:left;justify-content:flex-start}.inno-assessment.has-answered .inno-assessment__answer-button{pointer-events:none;opacity:.4}.inno-assessment.has-answered .inno-assessment__answer-button.is-chosen{opacity:1;color:var(–color-over-accent);background-color:var(–color-accent)}.inno-body__error{color:var(–color-text-primary);padding:24px;border:3px dashed #e11b22;font-family:monospace;white-space:pre-wrap;font-size:16px}.inno-body__error-head{display:block;font-weight:bold}.inno-button{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;box-sizing:border-box;text-decoration:none;border-radius:4px;cursor:pointer;pointer-events:auto;transition:background-color .4s ease-in-out,border-color .4s ease-in-out,color .4s ease-in-out;background-color:var(–color-accent);color:var(–color-over-accent)}.inno-button:focus{outline:solid 4px var(–color-text-tertiary)}.inno-button:disabled{pointer-events:none}.inno-button–primary:hover{background-color:var(–color-text-primary);color:var(–color-background)}.inno-button–primary:disabled{background-color:var(–color-text-secondary);color:var(–color-text-tertiary);pointer-events:none}.inno-button–secondary{background-color:#fff;color:var(–color-text-primary);border:solid 1px var(–color-accent)}.inno-button–secondary:hover{background-color:var(–color-accent);color:var(–color-over-accent);border:solid 1px var(–color-accent)}.inno-button–secondary:disabled{border-color:var(–color-text-tertiary);color:var(–color-text-tertiary)}.inno-button–large{padding:16px 40px}.inno-button–medium{padding:10px 24px}.inno-button–small{padding:8px 16px}.inno-button__label{font-family:”Grot 10″,sans-serif;font-weight:700;line-height:1.2em;flex-grow:0;z-index:1}.inno-button–large .inno-button__label{font-size:20px}.inno-button–medium .inno-button__label{font-size:18px}.inno-button–small .inno-button__label{font-size:16px}.inno-byline{border-block:1px solid var(–color-faint);padding-block:16px;font-family:”Grot 10″,sans-serif;font-size:14px;line-height:1.5}.inno-byline–center{border-block:none;padding-block:0}@media(min-width: 48em){.inno-byline{font-size:16px}}.inno-byline__content{display:flex;justify-content:space-between;align-items:center;gap:12px}.inno-byline–center .inno-byline__content{flex-direction:column;text-align:center}.inno-byline__text{flex:1 1 auto}.inno-byline .inno-gift{flex:0 0 auto}.inno-byline__timestamp-date{color:var(–color-text-primary)}.inno-byline__timestamp-label{color:var(–color-text-secondary)}.inno-byline__authors{color:var(–color-text-primary, #222222);line-height:1.5em;text-wrap-style:balance}.inno-byline__author{display:inline}.inno-byline__author-link,.inno-byline__authors a{color:var(–color-text-primary, #222222);text-decoration:none;transition:color .4s ease-in-out}.inno-byline__author-link:hover,.inno-byline__authors a:hover{color:var(–color-text-link, #004e96)}.inno-caption{color:var(–color-text-secondary);font-family:”Grot 10″,sans-serif;font-size:14px;line-height:1.5}.inno-caption a{color:inherit;box-shadow:inset 0 -1px 0 0 var(–color-text-secondary);transition:color .25s ease,box-shadow .25s ease;text-decoration:none}.inno-caption a:hover{color:var(–color-text-link);box-shadow:inset 0 -1px 0 0 var(–color-text-link)}.inno-caption__caption-text{display:block;text-wrap:pretty}.inno-caption__credit{color:var(–color-text-tertiary);display:block}.inno-card{position:relative;background-color:#fff;border:1px solid var(–color-faint);padding:20px}.inno-card__detail{display:block;color:var(–color-text-secondary);font-size:16px}.inno-card__title{display:block;color:var(–color-text-primary);font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:24px;font-weight:700;line-height:1.5;scroll-margin-top:calc(var(–sticky-height) + 16px + 48px);text-wrap:pretty}@media(min-width: 48em){.inno-card__title{font-size:32px}}.inno-card__body{overflow:hidden;transition:max-height .4s ease-in-out}*+.inno-card__body{margin-block-start:14px}.inno-card.is-collapsed .inno-card__body{max-height:350px}.inno-card__body .inno-caption{margin-left:0}.inno-card__show-more{position:absolute;bottom:20px;left:0;right:0;padding:12px 0;background-image:linear-gradient(rgba(255, 255, 255, 0), white);pointer-events:none;opacity:0;transition:opacity .4s ease-in-out}.inno-mode–dark .inno-card__show-more{background-image:linear-gradient(rgba(34, 34, 34, 0), #222222)}.inno-card.is-collapsed .inno-card__show-more{opacity:1;pointer-events:all}.inno-card__show-more-button{margin:0 auto;transform:translateY(50%)}.inno-credits{font-family:”Grot 10″,sans-serif}.inno-credits__header{color:var(–color-text-primary);font-size:16px;font-family:”Grot 10″,sans-serif;font-weight:normal;line-height:1.2;border-bottom:1px solid var(–color-faint);padding-bottom:4px;margin-bottom:8px}.inno-credits__roles{display:grid;gap:8px;color:var(–color-text-secondary);font-size:14px;line-height:1.5;text-align:pretty}@media(min-width: 48em){.inno-credits__roles{grid-template-columns:50% 50%}}.inno-gift{display:none}.inno-gift–default{justify-content:center}.inno-gift–default.is-available{display:flex}.inno-gift–default .inno-button{font-size:24px;padding:8px;min-width:200px;margin:0px auto}.inno-gift–minimal.is-available{display:inline-block}.inno-gift–minimal .inno-button{display:flex;align-items:center;font-size:16px;line-height:16px}.inno-gift–minimal .inno-button__label{font-size:14px;font-weight:normal;color:currentColor;transition:opacity .4s ease-in-out;display:none}@media(min-width: 37.5em){.inno-gift–minimal .inno-button__label{display:inline-block}}.inno-gift–minimal .inno-icon{display:inline-block}.inno-gift.is-available{display:block}.is-app .inno-gift{display:none}.inno-gift .inno-icon–loading{animation:spin 1s linear forwards infinite}.inno-gift .inno-icon{display:none}.inno-gift [data-state=ready] .inno-icon–gift{display:initial}.inno-gift [data-state=loading] .inno-icon–loading{display:initial}.inno-gift [data-state=complete] .inno-icon–tickmark{display:initial}.inno-gift [data-state=error] .inno-icon–cross{display:initial}.inno-gift-toast-receiver{display:none}@keyframes spin{0%{rotate:0deg}100%{rotate:360deg}}.inno-heading{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:24px;font-weight:700;line-height:1.2;color:var(–color-text-primary);scroll-margin-top:calc(var(–sticky-height) + 16px)}@media(min-width: 48em){.inno-heading{font-size:36px}}.inno-heading–chapter{font-weight:300;border-bottom:1px solid var(–color-text-primary);text-transform:uppercase}.inno-layout–stack>*+.inno-heading{margin-block-start:48px}.inno-layout–stack>.inno-heading:has(+*){margin-block-end:-12px}.inno-layout–stack-tight>*+.inno-heading{margin-block-start:20px}.inno-layout–stack-tight>.inno-heading:has(+*){margin-block-end:-5px}.inno-layout–stack-loose>*+.inno-heading{margin-block-start:60px}.inno-layout–stack-loose>.inno-heading:has(+*){margin-block-end:-15px}.inno-hero{margin-block-start:0}.inno-hero–has-media .inno-hero__content{padding-bottom:72px}@media(min-width: 48em){.inno-hero–has-media .inno-hero__content{padding-bottom:128px}}.inno-color–white .inno-hero{–color-accent: #ffffff;–color-over-accent: #222222}.inno-color–black .inno-hero{–color-accent: #222222;–color-over-accent: #ffffff}.inno-hero__content{position:relative;padding-block:30px;color:#bbd86b;display:grid;grid-template-areas:”content-area”}@media(min-width: 48em){.inno-hero__content{padding-block:32px;padding-top:50px}}.inno-hero__header{width:100%;grid-area:content-area;align-self:center}@media(min-width: 48em){.inno-hero__header{width:52%;justify-self:center}}.inno-hero__headline{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:12vw;font-weight:700;line-height:1.1}@media(min-width: 48em){.inno-hero__headline{font-size:6vw}}@media(min-width: 80.125em){.inno-hero__headline{font-size:80px}}.inno-hero__headline-block{position:absolute;margin:auto;top:2vw;right:0;bottom:0;left:0;height:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:15}.inno-hero__headline-part{position:relative;z-index:10;display:block;color:#fff}.inno-hero__headline-part–0{position:absolute;top:calc(100% + 0vw);font-size:5vw;font-weight:500;font-family:”Grot 10″,sans-serif !important;color:#bbd86b}@media(min-width: 48em){.inno-hero__headline-part–0{font-size:3vw;font-weight:500}}@media(min-width: 80.125em){.inno-hero__headline-part–0{font-size:42px}}.inno-hero__subheadline{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:24px;line-height:1.3;text-align:center}@media(min-width: 48em){.inno-hero__subheadline{font-size:32px}}.inno-hero__media{position:relative;z-index:2;margin-top:-48px}@media(min-width: 48em){.inno-hero__media{margin-top:-96px}}.inno-hero__header-icon{opacity:0;animation:fadeIn .4s ease-in-out forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.inno-hero__header-icon–1{animation-delay:1.3295379746s}.inno-hero__header-icon–2{animation-delay:1.3768790486s}.inno-hero__header-icon–3{animation-delay:1.2959468435s}.inno-hero__header-icon–4{animation-delay:.9523112429s}.inno-hero__header-icon–5{animation-delay:1.0141123215s}.inno-hero__header-icon–6{animation-delay:.5377653886s}.inno-hero__header-icon–7{animation-delay:1.3535003776s}.inno-hero__header-icon–8{animation-delay:.9799021914s}.inno-hero__header-icon–9{animation-delay:1.2323030845s}.inno-hero__header-icon–10{animation-delay:1.015294112s}.inno-hero__header-icon–11{animation-delay:.9940295121s}.inno-hero__header-icon–12{animation-delay:.8756341704s}.inno-hero__header-icon–13{animation-delay:1.2864648866s}.inno-hero__header-icon–14{animation-delay:.8209615313s}.inno-hero__header-icon–15{animation-delay:1.2899845372s}.inno-hero__header-icon–16{animation-delay:.6507081569s}.inno-hero__header-icon–17{animation-delay:.898335126s}.inno-hero__header-icon–18{animation-delay:.59081751s}.inno-hero__header-icon–19{animation-delay:.9645609771s}.inno-hero__header-icon–20{animation-delay:.6308464303s}.inno-hero__header-icon–21{animation-delay:1.442248985s}.inno-hero__header-icon–22{animation-delay:.8786042437s}.inno-hero__header-icon–23{animation-delay:1.0916405137s}.inno-hero__header-icon–24{animation-delay:.5991174001s}.inno-hero__header-icon–25{animation-delay:1.4720308352s}.inno-hero__header-icon–26{animation-delay:1.3569081785s}.inno-hero__header-icon–27{animation-delay:1.1590732475s}.inno-hero__header-icon–28{animation-delay:.8020994616s}.inno-hero__header-icon–29{animation-delay:.8736659563s}.inno-hero__header-icon–30{animation-delay:.955052189s}.inno-hero__header-icon–31{animation-delay:1.3870072261s}.inno-hero__header-icon–32{animation-delay:1.420724123s}.inno-hero__header-icon–33{animation-delay:1.0857569015s}.inno-hero__header-icon–34{animation-delay:.9210751144s}.inno-hero__header-icon–35{animation-delay:.6914830676s}.inno-hero__header-icon–36{animation-delay:.8605965214s}.inno-hero__header-icon–37{animation-delay:1.2338966259s}.inno-hero__header-icon–38{animation-delay:.7761243321s}.inno-hero__header-icon–39{animation-delay:.9724126469s}.inno-hero__header-icon–40{animation-delay:.57702686s}.inno-hero__header-icon–41{animation-delay:1.3424901152s}.inno-hero__header-icon–42{animation-delay:1.2176582154s}.inno-hero__header-icon–43{animation-delay:1.1256332385s}@keyframes eyes{0%{transform:translate(-1%, 0%)}12.5%{transform:translate(-0.5%, -0.3%)}25%{transform:translate(0, -0.4%)}37.5%{transform:translate(0.5%, -0.3%)}50%{transform:translate(1%, 0)}62.5%{transform:translate(0.5%, 0.3%)}75%{transform:translate(0, 0.4%)}85.5%{transform:translate(-0.5%, 0.1%)}100%{transform:translate(-1%, 0%)}}.inno-hero__gritty-eyes–odd{animation-delay:-0.5s}.inno-hover{position:relative;cursor:pointer;border:1px var(–color-accent) solid;padding:3px 4px;transition:border .4s ease-in-out;box-sizing:border-box}@media(min-width: 48em){.inno-hover{cursor:help}}.inno-hover:hover{border:1px var(–color-accent) solid}.inno-hover__box{position:fixed;bottom:0;left:0;right:0;z-index:20;background-color:var(–color-background);pointer-events:none;transform:translateY(100%);transition:transform .4s ease-in-out;padding:16px;border-top:1px solid var(–color-accent);white-space:normal;font-family:”Grot 10″,sans-serif;font-size:14px;line-height:1.5}@media(min-width: 48em){.inno-hover__box{position:absolute;top:100%;width:200px;left:-1px;right:0;bottom:auto;margin:auto;max-width:250px;padding:6px;opacity:0;transition:opacity .4s ease-in-out;transform:none;border:1px solid var(–color-accent)}}.inno-hover.is-visible .inno-hover__box{opacity:1;transform:translateY(0)}.inno-icon{display:inline-block;width:1.2em;height:1.2em;fill:currentColor}.inno-icon–white{fill:#fff}.inno-icon–black{fill:#222}.inno-icon–accent{fill:var(–color-accent)}.inno-icon–over-accent{fill:var(–color-over-accent)}.inno-icon__stroke{fill:rgba(0,0,0,0);stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.inno-icon–white .inno-icon__stroke{stroke:#fff}.inno-icon–black .inno-icon__stroke{stroke:#222}.inno-icon–accent .inno-icon__stroke{stroke:var(–color-accent)}.inno-icon–over-accent .inno-icon__stroke{stroke:var(–color-over-accent)}.inno-image__img{width:100%;display:block}.inno-list{list-style:none}.inno-list__item{position:relative;padding-left:20px}.inno-list__item:before{content:””;position:absolute;top:.7em;left:.1em;width:10px;height:10px;border-radius:8px;background-color:#808284}@media(min-width: 48em){.inno-list__item:before{top:.75em}}.inno{–sticky-height: 92px}@media(min-width: 37.5em){.inno{–sticky-height: 57px}}.inno-nav{display:none;background-color:var(–color-background);border-bottom:1px solid var(–color-faint)}.inno-ad–banner+.inno-nav{margin-block-start:0}.is-done .inno-nav{display:block;margin-bottom:24px}.inno-nav–stickable{position:sticky;z-index:30;top:0;left:0;right:0}.inno-nav__content{padding:12px;text-align:center;font-size:14px;line-height:1.4;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 60px;justify-content:center}@media(min-width: 60em){.inno-nav__content{gap:0 30px;align-items:center}}.inno-nav__title{display:block;font-family:”Inquirer Headline”,”Times New Roman”,serif;font-weight:700;font-size:20px}@media(min-width: 37.5em){.inno-nav__title{display:inline-block}}.inno-nav__links{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:0px 15px}@media(min-width: 60em){.inno-nav__links{gap:0px 20px;height:17.5px}}.inno-nav__link-item{flex-shrink:0}.inno-nav__link{color:var(–color-text-link);text-decoration:none;transition:box-shadow .2s ease-in-out}.inno-nav__link:hover{box-shadow:inset 0 -1px 0 0 var(–color-text-link)}.inno-nav__link–title{font-weight:bold}.inno-gifts[data-index=”0″] .inno-nav__link-item-0{font-weight:bold;pointer-events:none}.inno-gifts[data-index=”1″] .inno-nav__link-item-1{font-weight:bold;pointer-events:none}.inno-gifts[data-index=”2″] .inno-nav__link-item-2{font-weight:bold;pointer-events:none}.inno-gifts[data-index=”3″] .inno-nav__link-item-3{font-weight:bold;pointer-events:none}.inno-gifts[data-index=”4″] .inno-nav__link-item-4{font-weight:bold;pointer-events:none}.inno-gifts[data-index=”5″] .inno-nav__link-item-5{font-weight:bold;pointer-events:none}.inno-gifts[data-index=”6″] .inno-nav__link-item-6{font-weight:bold;pointer-events:none}.inno-gifts[data-index=”7″] .inno-nav__link-item-7{font-weight:bold;pointer-events:none}.inno-gifts[data-index=”8″] .inno-nav__link-item-8{font-weight:bold;pointer-events:none}.inno-note .inno-p{color:var(–color-text-secondary);font-family:”Grot 10″,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;line-height:1.5}.inno-note .inno-p a{color:var(–color-text-secondary);box-shadow:inset 0 -1px 0 0 var(–color-text-secondary);transition:color .25s ease}.inno-note .inno-p a:hover{color:#004e96;box-shadow:inset 0 -1px 0 0 #004e96}.inno-note .inno-heading{color:var(–color-text-primary);font-family:”Grot 10″,sans-serif;font-size:16px;font-weight:normal;text-transform:none;border-bottom:1px solid var(–color-faint);padding-bottom:4px}.inno-p{-webkit-font-smoothing:subpixel-antialiased;-mox-osx-font-smoothing:grayscale;color:#222;color:var(–color-text-primary);font-family:”Inquirer Text”,”Times New Roman”,serif;font-size:18px;line-height:1.666666;white-space:pre-line}@media(min-width: 37.5em){.inno-p{font-size:20px;line-height:1.6}}.inno-p–has-dropcap:first-letter{margin-top:1px;margin-right:12px;margin-bottom:0;margin-left:0;font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:3.2em;float:left;font-weight:bold;line-height:1;color:#662d91}@-moz-document url-prefix(){.inno-p–has-dropcap:first-letter{margin-top:10px;margin-bottom:0px}}@media(min-width: 37.5em){.inno-p–has-dropcap:first-letter{font-size:5.3em;margin-top:-3px;margin-bottom:-10px}@-moz-document url-prefix(){.inno-p–has-dropcap:first-letter{margin-top:12px;margin-bottom:0px}}}.inno-p a{transition:box-shadow .25s ease;color:var(–color-text-link);text-decoration:none}.inno-p a:hover{box-shadow:inset 0 -1px 0 0 var(–color-text-link)}.inno-p__endmark{display:inline-block;height:1.1em;width:1.1em;margin-left:5px;vertical-align:text-bottom;margin-bottom:2px;fill:var(–color-accent)}.inno-premium{padding:19px 26px 22px 8px;color:var(–color-text-primary);font-family:”Grot 10″,sans-serif;font-size:18px;line-height:1;font-weight:normal;background-color:var(–color-background-secondary)}.inno-premium .inno-icon{fill:#f0af13;width:24px;margin-right:7px}.inno-premium__header{display:flex}.inno-premium__hed{font-weight:bold;line-height:22px;font-size:16px;color:var(–color-text-primary);padding:3px 0 4px;font-family:”Grot 10″,sans-serif;text-wrap:pretty}.inno-mode–dark .inno-premium__hed{color:#fff}.inno-premium__message{font-weight:500;line-height:22px;font-size:16px;color:var(–color-text-secondary);font-family:”Grot 10″,sans-serif;margin-left:32px;text-wrap:pretty}.inno-settings{–color-background: rgb(221, 235.5, 181);–color-background-secondary: #f4f1eb;–color-accent: #bbd86b;–color-over-accent: #ffffff;–color-text-primary: #222222;–color-text-link: #662D91;–color-text-secondary: #595760;–color-text-tertiary: #808284;–color-text-accent: #bbd86b;–color-faint: #222222;background:var(–color-background);color:var(–color-text-primary)}.inno-mode–dark{–color-background: #222222;–color-background-secondary: #595760;–color-accent: #bbd86b;–color-over-accent: #222222;–color-text-primary: #ffffff;–color-text-secondary: #dcdcdc;–color-text-tertiary: #808284;–color-text-link: #bbd86b;–color-faint: #595760}.inno-color–purple{–color-accent: #662D91;–color-over-accent: #ffffff;–color-text-accent: #662D91}.inno-color–pink{–color-accent: #cd0785;–color-over-accent: #ffffff;–color-text-accent: #cd0785}.inno-color–red{–color-accent: #e11b22;–color-over-accent: #ffffff;–color-text-accent: #e11b22}.inno-color–orange{–color-accent: #e3922f;–color-over-accent: #222222;–color-text-accent: #e3922f}.inno-color–yellow{–color-accent: #f0af13;–color-over-accent: #222222;–color-text-accent: #f0af13}.inno-color–green{–color-accent: #bbd86b;–color-over-accent: #222222;–color-text-accent: #bbd86b}.inno-color–teal{–color-accent: #00a69e;–color-over-accent: #ffffff;–color-text-accent: #00a69e}.inno-color–light-gray{–color-accent: #dcdcdc;–color-over-accent: #222222;–color-text-accent: #dcdcdc}.inno-color–light-blue{–color-accent: #8dd7f7;–color-over-accent: #222222;–color-text-accent: #8dd7f7}.inno-color–light-green{–color-accent: #bbd86b;–color-over-accent: #222222;–color-text-accent: #bbd86b}.inno-color–gift{–color-accent: #bbd86b;–color-over-accent: #222222;–color-text-accent: #bbd86b}.inno-color–blue{–color-accent: #004e96;–color-over-accent: #ffffff;–color-text-accent: #004e96}.inno-color–black{–color-accent: #222222;–color-over-accent: #ffffff;–color-text-accent: #222222}.inno-color–white{–color-accent: #ffffff;–color-over-accent: #222222;–color-text-accent: #ffffff}.inno-color–white,.inno-color–black{–color-accent: #bbd86b;–color-over-accent: #222222;–color-text-accent: #222222}.inno-color–white.inno-mode–dark,.inno-color–black.inno-mode–dark{–color-accent: #bbd86b;–color-over-accent: #222222;–color-text-accent: #ffffff}body:has(.inno-chrome–chromeless){overflow:hidden;width:100vw;height:100vh}@supports(width: 100dvw){body:has(.inno-chrome–chromeless){width:100dvw}}@supports(height: 100dvh){body:has(.inno-chrome–chromeless){height:100dvh}}body:has(.inno-chrome–chromeless) .global-app-bar,body:has(.inno-chrome–chromeless) .footer,body:has(.inno-chrome–chromeless) .footer-wrapper{display:none}body:has(.inno-chrome–chromeless) #inq-article-completion{height:0px}.inno-tags{border-top:1px solid var(–color-faint);padding-block:12px}.inno-tags__title{font-family:”Grot 10″,sans-serif;font-size:14px;font-weight:normal}.inno-tags__buttons{display:flex;flex-wrap:wrap;gap:8px}.inno-tags__buttons .inno-button{flex:0 0 auto}.inno-toast{position:fixed;bottom:16px;left:0;right:0;width:max-content;margin:0px auto;z-index:120;display:flex;align-content:center;justify-content:center;text-align:center;font-size:20px;border-radius:5px;background-color:var(–color-text-primary);color:var(–color-background);padding:24px 48px;box-shadow:0 1px 4px rgba(89,87,96,.1),0 3px 6px rgba(89,87,96,.1);translate:0% calc(100% + 18px);transition:translate .4s}.inno-toast b,.inno-toast strong{font-weight:normal}.inno-toast–active{translate:0 0}

    A Very PhillyGift Guide2025

    .cls-1 {
    fill: none;
    }

    .cls-2, .cls-3 {
    fill: #662d91;
    }

    .cls-3 {
    fill-rule: evenodd;
    }

    .cls-4 {
    stroke: #67308f;
    stroke-miterlimit: 10;
    }

    .cls-4, .cls-5 {
    fill: #67308f;
    }

    .cls-6 {
    isolation: isolate;
    }

    Because gift-giving should be easier than finding a parking spot in South Philly.

    The gifts in the 2025 Very Philly Gift Guide represent The Inquirer's picks this holiday season. When you make a purchase through a link in this Guide, The Inquirer may be paid a commission.

    You don’t need us to tell you Philly’s got everything — sports legends, world-class food, killer small businesses, weird little workshops, and soft pretzels that double as a love language.

    So why settle for some generic gift set when you could give a hoagie room reservation, a Bird Gang varsity jacket, or locally made soaps crafted from coffee grounds and herbs?

    We’ve rounded up more than 70 very Philly gifts for everyone on your list: your friend who’s still talking about the Super Bowl parade, your aunt who cries tears of joy every time she walks into the Franklin Institute, your coworker who judges your coffee order, even your dog.

    story continues after advertisement

    And because we know holiday shopping can feel like trying to find parking in South Philly on trash day, we turned this whole thing into a quiz.

    Just answer a few questions, and we’ll point you to the perfect gift.

    What’s their Philly vibe — Broad Street bold or cozy Fairmount calm?

    If they could get out of town tomorrow, where are they headed?

    When it comes to gifts, what gets the biggest “Oh my God, you nailed it”?

    When Friday hits, what’s their move?

    What’s the best part of the holidays for them?

    What’s their favorite thing about Philly — besides complaining about parking?

    If they’re spending a cozy day in, what’s the vibe?

    When they’re hanging out, what kind of crowd are they gathering?

    Which kind of Philly-themed gift would make them say “This is so me?”

    Your Recommendations

    Less than $25
    $25 – $75
    Over $75

    For the Sports Fanatic

    Less than $25
    $25 – $75
    Over $75
    • Tickets to an Eagles, Flyers, or Sixers game

      For the friend whose blood type is Gatorade and pretzel salt

      There’s no gift more Philly than game-day tickets. Let them scream at refs in person, feel the bass of the fight song in their chest, and high-five strangers like lifelong friends. Whether it’s the Birds under the lights at the Linc, the Flyers grinding it out on the ice, or Joel Embiid dropping 40 at Xfinity Mobile Arena, this gift guarantees goose bumps (and maybe a hoarse voice the next day).

      Varies

      Buy from Ticketmaster

    • Vintage Allen Iverson jersey

      For the friend who still yells “Step over him!” every time they hit a jumper

      The Sixers’ iconic blue jersey from the Allen Iverson era is back — the one worn when A.I. led the NBA in points, steals, and minutes per game in the 2001-’02 season. This jersey brings The Answer back to the present day. It’s pure Philly: bold, scrappy, and impossible to forget. For more Philly sports fan gift suggestions, click here.

      $325

      Buy from Mitchell and Ness

    • Jerseys from every Philly team

      For the friend who’s basically a walking sports bar

      Whether they bleed green, red, orange, or blue, this gift lets them wear their Philly pride on their sleeve — literally. Fanatics has jerseys for every pro team in town: Eagles, Phillies, Flyers, Sixers, and the Union. From Jalen Hurts to Bryce Harper to Joel Embiid, it’s the easiest way to suit up for game day, no matter the season. For more Philly sports fan gift suggestions, click here.

      From
      $16.99

      Buy from Fanatics

    • Philadelphia Eagles “Princess Di” varsity jacket

      For the friend who believes true royalty bleeds Kelly green

      Every Philadelphian knows the jacket — the one Princess Diana wore in the ’90s that somehow made the Birds look even more regal. Now, thanks to Mitchell & Ness, fans can finally own the officially licensed replica. The Vintage Full-Snap Varsity Jacket features heavyweight construction, a chenille throwback helmet patch, tricolor rib-knit detailing, and a big Eagles logo that’s pure nostalgia and attitude. It’s been spotted on Kylie Kelce, framed at Middle Child Clubhouse, and worshiped by anyone who knows fashion and football can share a locker room.

      $400

      Buy from Mitchell and Ness

    • The Inquirer Eagles Super Bowl front page

      For the friend who still hasn’t stopped watching the parade highlights

      If you didn’t snag a paper the morning after the Eagles’ 40–22 Super Bowl LIX win over the Kansas City Chiefs, here’s your second chance. The Inquirer “Big Easy” front page — featuring Jalen Hurts holding the Lombardi Trophy and other photo options — is available framed or unframed, in various sizes.

      From
      $45

      Buy from The Inquirer Store

    • “What a Run!”

      For the friend who can quote every postgame presser

      From Week 1 in São Paulo to hoisting the Lombardi in New Orleans, What a Run! captures every play, player, and parade from the Eagles’ Super Bowl-winning season. This 128-page commemorative book is packed with stories, stats, and full-color photos of Saquon Barkley’s breakout, Jalen Hurts’ MVP moment, and Vic Fangio’s lock-down defense. It’s the ultimate keepsake for fans who want to relive the season — minus the nail-biting fourth quarters.

      $17.95

      Buy from The Inquirer Store

    • Tush Push sweatpants

      For the friend who believes fourth-and-1 is a lifestyle

      Celebrate Philly’s most unstoppable play with Rowen’s best-selling Tush Push Sweatpants — cozy, soft, and just cheeky enough. These 50/50 cotton-poly sweats feature a clean front with a drawstring waistband and a bold graphic on the back that proudly honors the Birds’ signature QB sneak.

      $69

      Buy from Rowen

    • Cameo from a Philly athlete

      For the friend who’d rather hear it straight from the GOAT’s mouth

      Make their day with a personal video from a Philly legend — because nothing says “I care” like Brian Dawkins yelling “BLESSINGS!”, Shady McCoy shouting you out mid–Tush Push analysis, or Donovan McNabb pretending not to know what down it is. You can even have Bryson Stott say “Atta boy!”, Vince Papale drop a motivational speech straight out of Invincible, or The Philly Captain … well, just be The Philly Captain. Whether they bleed green, red pinstripes, or orange and black, this is the kind of gift that hits harder than a Dawkins tackle and lasts longer than a postgame rant from Jason Kelce.

      From
      $29

      Buy from Cameo

    • Citizens Bank Park canvas print

      For the friend who thinks the Phils’ skyline beats any sunset

      Bring the magic of Citizens Bank Park home with this artist-designed Phillies stadium print — a stunning tribute to the home of Bryce bombs, rally towels, and “Dancing On My Own.” Available as a fine art print or canvas wrap, it’s the perfect upgrade for any Philly fan cave, office, or living room that could use a little more red pinstripe energy.

      From
      $38

      Buy from Brian D. Oakes

    • Phillies pinstripe bib overalls

      For the friend who wants to tailgate in full-on pinstripe swagger

      These aren’t your average jeans. These Phillies bib overalls bring major team pride with full pinstripe styling, classic red, and a bold Phillies logo front and center. Whether they’re manning the grill, sprinting to the merch tent, or just rep’ing their fandom in style, these overalls are built for comfort and devotion. For more Philly sports fan gift suggestions, click here.

      $80

      Buy from FOCO

    • Sixers-themed cornhole set

      For the friend who’s got Broad Street pride in their DNA

      A backyard essential for any Philly sports fan, this custom cornhole set features the Sixers court — Eagles and other teams also available — printed on a solid wood background. Comes ready to play with a full set of bags.

      $214.99

      Buy from Custom Cornhole

    • Alex Eagle x J. Crew feather jersey colorblock T-shirt

      For the friend who prefers a little sportiness with her fashion

      London-based design trendsetter Alex Eagle has teamed up with J. Crew to create a capsule of classic looks that contain her smart tailoring and sporty touch. This retro-inspired jersey T-shirt has a 100% cotton finish for a supersoft, lightweight feel that happens to look right at home in Philly thanks to its Kelly green colorways.

      $59.50

      Buy from J. Crew

    • Sporty finds from Minor Details

      For the friend whose gameday fit is as fierce as their fandom

      Minor Details, the boutique known for its playful Philly flair, has the perfect lineup of locally inspired gifts for trendsetting sports lovers. There’s the Bird Gang Knit Crop Sweater, cozy with varsity stripes and vintage vibes; the Bird Gang Beaded Purse, decked out in Kelly green, footballs, and sparkle for the ultimate tailgate accessory; and the Phillies ice cream helmet hair clip, a cheeky nod to Citizens Bank Park treats that’s pure Philly fun.

      From
      $18

      Buy from Minor Details (hair clip)Buy from Minor Details (purse)Buy from Minor Details (sweater)

    • Midnight Green Eagles Puffer Vest

      For the friend who stays warm while being cool

      This unisex puffer vest from Off Season in collaboration with the NFL features intricate Eagles embroidery, 3D silicone patches, and jacquard detailing. A corduroy lining and padded polyester fill bring serious warmth, while double interior pockets bring convenience.

      $285

      Buy from FanaticsBuy from Nordstrom

    • Luxe Cashmere Oversize Crewneck Sweater

      For the friend who expresses her fandom in cozy style

      Naadam’s new line of NFL-branded cashmere sweaters brings soft, plush, roomy feels to a fan’s wardrobe. Knit from 100% premium cashmere, this boyfriend-style pullover features bold chest lettering and an official Eagles team logo at the cuff.

      $298

      Buy from Naadam

    • Lululemon x Fanatics Half-Zip Hoodie

      For the friend who wears her Eagles pride in and out of the gym

      Just released at the end of October, the new collaboration between the NFL, Lululemon, and Fanatics has apparel from all 32 NFL teams. But let's not kid anyone — you only need one. The oversize half-zip hoodie features an Eagles logo, convenient kangaroo pouch, and thumbholes for cozy comfort.

      $128

      Buy from NFL ShopBuy from Fanatics

    story continues after advertisement

    For the Foodie

    • Local restaurant prints

      For the friend who still dreams about their favorite Philly meal

      Brooklyn artist John Donohue has made it his mission to capture beloved restaurants through intricate, hand-drawn sketches — and his Philadelphia collection is a love letter to the city’s dining scene. From iconic spots like Zahav and John’s Roast Pork to cozy neighborhood haunts, each print is rendered in Donohue’s signature minimalist style, celebrating the charm and character of Philly’s food institutions. And every Philly print sale benefits the Children’s Hospital of Philadelphia. Donohue also accepts custom commissions, so you can immortalize your favorite date-night spot or corner bar.

      From
      $55

      Buy from All the Restaurants

    • Philly Cheese School classes

      For the friend whose spirit animal is a wheel of brie

      Help them level up their cheese game with a tasting experience that’s part class, part party. Philly Cheese School offers both public events — think “Cheese Basics: Extra Fancy Edition” — and private classes, where they’ll sip, snack, and soak up all things fromage. Not sure which to choose? Gift cards let them pick the vibe, date, and cheese adventure that suits them best.

      From
      $50

      Buy from Philly Cheese School

    • Bean2Bean coffees

      For the friend who’s never met a roast they didn’t analyze

      Philly’s own Bean2Bean is serving up small-batch blends that are as bold as they are beloved. Whether it’s the chocolatey-berry vibes of their Schuylkill Select, the rich, dark Italian Market Espresso, or the indulgent Franklin Reserve collabs, these beans are the real deal. Locally roasted in Harrowgate by a Puerto Rican-owned roastery, this is the brew behind espresso martinis at your favorite bar and the coffee at Philly-area staples like Schlesinger’s Deli and The Kibbitz Room. Start with the Franklin Reserve and brew on from there.

      $17.47

      Buy from Bean2Bean

    • “You Gotta Eat”

      For the friend who’s running on vibes, caffeine, and zero meal plans

      This isn’t your typical cookbook — it’s part pep talk, part survival guide, and 100% judgment-free. You Gotta Eat by Inquirer food editor Margaret Eby is for the person who stares into their fridge like it’s a hostile witness and still ends up eating peanut butter from a spoon. With tips tailored to your current energy level (from “I can open a package” to “I can maybe chop one thing”), it’s full of genius hacks, low-effort recipes, and the reassurance that yes, you can feed yourself — and maybe even enjoy it. For more Philly book recommendations, click here.

      $19.99

      Buy from AmazonBuy from Head House Books

    • Urban Roots Farm CSA membership

      For the friend who wishes summer farmers market season never ended

      Give them the gift of 21 weeks of just-picked, chemical-free produce from Urban Roots Farm, a 26-acre, first-generation farm in Newtown Square — and the same one that grows the tomatoes used in Middle Child’s iconic BLTs. Members of the farm’s Community Supported Agriculture (CSA) program get weekly boxes packed with seasonal vegetables, strawberries, and flowers, harvested fresh and ready for pickup at the farm from June through November.

      From
      $30

      Buy from Urban Roots

    • “Kickoff Kitchen”

      For the friend who plans Sunday meals around kickoff time

      Bring the stadium to the kitchen with this playbook of tailgate-worthy recipes from Tim Lopez, the longtime Eagles chef who spent 13 years feeding the Birds — including during their Super Bowl LII run. Kickoff Kitchen serves up two recipes for every NFL team (yes, even Dallas), from crab cake bites for Baltimore fans to Philly’s own roast pork sandwich and cheesesteak egg rolls. It’s part cookbook, part culinary field trip across America’s football cities — ideal for anyone who believes game day isn’t complete without great food. For more Philly book recommendations, click here.

      $24.99

      Buy from Amazon

    • Fishtown Seafood oyster classes

      For the friend who can taste the difference between Cape May Salts and Wellfleets

      Give the gift of a little salt, brine, and Philly flair with Fishtown Seafood’s oyster classes, designed for every level of mollusk lover. In Oysters 101, beginners learn the essentials — from safe shucking technique to oyster anatomy and how to spot the freshest bivalves. Graduates can level up with Oysters 202, which explores regional terroirs, seasonal flavor profiles, and the subtleties that make each oyster unique.

      From
      $50

      Buy from Fishtown Seafood

    • “Slow Drinks”

      For the friend who thinks cocktail hour should come with a foraging basket

      This isn’t your average mixology book — it’s a whole vibe, and a James Beard Award winner, too. In Slow Drinks, South Jersey’s own Danny Childs (aka the ethnobotanist bartender behind Farm & Fisherman and Old City’s Almanac) shows how to turn garden weeds, wild herbs, and backyard finds into fancy drinks that taste like the season itself. From Dandelion Mead to Spruce Beer, this book proves that great cocktails start with curiosity — and maybe a pair of muddy boots. For more Philly book recommendations, click here.

      $32

      Buy from AmazonBuy from Head House Books

    • Di Bruno Bros. Tailgate Bundle gift box

      For the friend who considers “just a little snack” a full meal

      Philly’s charcuterie royalty has a gift box for every kind of snacker — from the Abbondanza Cheese & Charcuterie Box packed with their best-selling cheeses, meats, and truffle honey, to — our selection — the Philly Tailgate Bundle for the fan who thinks pepperoni and pretzel sticks are a food group. For more Di Bruno Bros. pantry recommendations, click here.

      $104.99

      Buy from Amazon

    • Beautiful Cookware Set by Drew Barrymore in Kelly Green

      For the friend whose fandom starts in the kitchen

      Bring some Birds pride to the kitchen with Drew Barrymore’s Beautiful 12-piece Ceramic Nonstick Cookware Set in Kelly Green — the exact shade that’ll make any Eagles fan shout “Go Birds!” between bites. With sleek strainer lids, easy-clean pots, and serious style, it’s just right for the game-day host who treats tailgating like fine dining.

      $149

      Buy from Walmart

    • Jacquin’s Dietz Dill Vodka

      For the friend who never says no to pickles

      Philly brands Dietz & Watson and Jacquin’s collaborated on the new Dietz Dill vodka, available for the first time on Nov. 14 — National Pickle Day. The 60-proof, pickle-flavored vodka pairs Jacquin’s vodka with real Dietz & Watson pickle brine to give a dilly boost to your Bloody Marys and pickle martinis.

      $12.99

      Buy from Fine Wine & Good SpiritsBuy from Roger Wilco

    • Em Wilson Pastry’s home-baked Philly pretzels

      For the friend who believes soft pretzels are a love language

      From her small-but-mighty kitchen in Northeast Philly, pastry chef Em Wilson turns out soft pretzels that redefine what “Philly-style” means — deeply golden, perfectly chewy, and kissed with just the right amount of salt (and heart). Known for her buttery croissants and “proper lye-dip” pretzels, Em’s small-batch bakes have become a favorite at local markets and pop-ups.

      From
      $3

      Buy from Em Wilson Pastry

    • A cheesesteak via Goldbelly

      For the friend who won’t shut up about how “you can’t get a real one anywhere else.”

      Forget the impostors, this is the real deal. Goldbelly ships legit Philly cheesesteaks straight from the region’s icons — Pat’s, Jim’s, John’s Roast Pork, Campo’s, Donkey’s Place, and more — to wherever they need to go. These sandwiches come cooked to order, packed on ice, and ready to reheat with the works: thin-sliced steak, soft rolls, and your choice of cheese: Whiz, provolone, or Cooper Sharp. No “Philly-style” nonsense, no soggy knockoffs, just the grease-dripping glory of the real thing. Start with Donkey’s Place — an Anthony Bourdain favorite. For more Philly foods you can ship, click here.

      $104.95

      Buy from Goldbelly

    • Knife sharpening

      For the friend who’s always cooking — or always complaining their knives are dull

      There are few gifts more practical (or more satisfying) than giving someone the sharpest knives in Philly. At Fante’s Kitchen Shop in the Italian Market, the pros will put a perfect edge on your blades while you browse espresso makers and pasta tools. For a higher-end tune-up, head to CM Neff Cook Supply Co. on East Passyunk, where chef and owner Cary Neff sharpens by hand with surgical precision.

      From
      $3

      Buy from Fante's Kitchen ShopBuy from CM Neff Cook Supply Co.

    • Bluecoat Gin

      For the friend whose bar cart is as Philly as their attitude

      Raise a glass to local craftsmanship with Bluecoat Gin, the award-winning spirit made in Fishtown by Philadelphia Distilling. Its bright citrus notes and smooth, juniper-forward finish make it the ultimate upgrade to a gin and tonic — or a martini that actually deserves a toast. It’s clean, classic, and unmistakably Philly.

      From
      $29.99

      Buy from Bluecoat GinBuy from Fine Wine and Good Spirits

    story continues after advertisement

    For the Kids

    • Phillies 150-piece graphic puzzle

      For the friend with kids who are already heckling the ump from the living room

      Get your little Phils fan off the iPad and into the game with this bright, team-spirited 150-piece puzzle. It’s a fun way to keep them busy between innings (or at least until the post-game show starts).

      $17.99

      Buy from Rally HouseBuy from MLB Shop

    • Franklin Institute membership

      For the friend with kids who keeps asking “why?” (and for the parent who’s run out of answers)

      Turn curiosity into a year-round adventure with a Franklin Institute membership — your all-access pass to Philly’s favorite science playground. From the Fels Planetarium to hands-on exhibits that’ll have them building, blasting, and experimenting, this membership is a ticket to endless discovery.

      From
      $85

      Buy from Franklin Institute

    • Please Touch Museum membership

      For the friend with kids who love to press every button — just not yours

      Give the gift of play — and peace of mind — with a Please Touch Museum membership. Kids can climb, splash, build, and explore their way through Philly’s ultimate hands-on museum. It’s part funhouse, part education, all chaos in the best way possible.

      From
      $165

      Buy from Please Touch Museum

    • Charm Bar at Boxbar

      For the friend with kids who loves sparkle (and the friend who loves a statement piece)

      Let them play designer for a day at Boxbar’s Charm Bar, where they can build their own one-of-a-kind necklace or bracelet. With trays of glimmering charms — stars, hearts, initials, and even tiny Philly icons — and mix-and-match chains, they’ll leave with something that feels totally them. It’s part jewelry-making, part memory-making. Either way, it’ll shine.

      From
      $70

      Buy from Boxbar

    • Baby gear from Minor Details

      For the friend with a tiny Philly fan

      Raise ‘em right, in Philly style. These adorable picks from Minor Details are perfect for the littlest Birds and Phils fans. The Philly Football Baby Sweater comes in a deep Eagles green with “Eagles” stitched across the front, a cozy knit that’s ready for Sunday naps or kickoff cuddles. The Baseball Stitch Onesie features red baseball seam embroidery and the Phillies’ Liberty Bell logo.

      From
      $27

      Buy from Minor Details (sweater)Buy from Minor Details (onesie)

    story continues after advertisement

    For the Traveler

    • Philadelphia LOVE tote bag

      For the friend who always reps their neighborhood

      Show your Philly pride everywhere you go with this hand-drawn, screen-printed tote from local artist Paul Carpenter. His clever “LOVE” design doubles as a map of the city — from Roxborough to Fishtown, South Philly to the Great Northeast — making it a great everyday bag for groceries, books, or Wawa runs. Created and printed in Philly, it’s a functional little love letter to the city itself.

      $15

      Buy from Etsy

    • Amtrak gift card

      For the friend who’s always up in New York, down in D.C., or anywhere the rails will go

      Sometimes the best gift is a ticket away — at least for a weekend. An Amtrak gift card gives your favorite traveler (or commuter) the freedom to hop a train to anywhere from Boston to D.C. without worrying about gas, tolls, or traffic. It’s perfect for the person who needs a recharge, a romantic getaway, or just an excuse to skip the Turnpike. You can load any amount, making it one of the most flexible (and stress-free) Philly gifts around.

      From
      $25

      Buy from Amtrak

    • Philadelphia Eagles carry-on suitcase

      For the friend who travels light — but never without team spirit

      Fly like an Eagle with this sleek black hard-shell spinner suitcase featuring the team’s bold eagle-head logo. Built for durability (and swagger), it’s a 21-inch carry-on with smooth 360-degree wheels, interior straps, and pockets that make packing almost fun. Whether they’re heading to an away game or just the airport bar, this suitcase says, “Yes, I’m from Philly.” For more picks for Philly sports fans, click here.

      $154.99

      Buy from NFL Shop

    • Rival Bros. travel mug

      For the friend who needs caffeine before conversation

      If they start their day with an eye roll and a latte, this 12-ounce Nomad Sip from Philly’s own Rival Bros. will make their mornings a little smoother. Made for both hot and cold drinks, it’s double-walled and spill-resistant — excellent for commutes, tailgates, or late-night deadlines. Rival Bros., founded by Philly chef Jonathan Adams and barista Damien Pileggi, is known for roasting some of the best beans in the city, so it’s fitting that their travel mugs carry the same quality.

      $34

      Buy from Rival Bros.

    • La Colombe Draft Latte cans

      For the friend who can never feel too far from Fishtown's caffeine headquarters

      Philly’s coffee pride and joy — La Colombe — nailed it when they canned their signature draft latte. These ready-to-drink cans deliver that same creamy, café-grade texture with a foamy top that somehow survives your morning commute. Available in classic, mocha, triple, and oat milk versions, they’re great for keeping in the fridge or tossing in your bag before work. Give them a taste of home (or a little taste of La Colombe on the go), because no one should have to settle for sad office coffee again.

      From
      $7.76

      Buy from AmazonBuy from La Colombe

    story continues after advertisement

    For the Fitness Buff

    • Five Iron golf lesson

      For the friend who swears they’re “this close” to breaking 90

      Give their swing the tune-up it deserves with a one-hour golf lesson at Five Iron Golf, the city’s sleek, high-tech golf hub with locations in Fishtown, Logan Square, and Rittenhouse. Each lesson pairs them with a certified instructor who uses simulator data, video playback, and real-time feedback to help fine-tune their form — or at least stop slicing into the screen. Whether they’re a first-time golfer or a fairway regular, it’s the kind of gift that says, “I believe in your potential … but maybe not your current handicap.”

      $99

      Buy from Five Iron

    • Philadelphia Runner gift card

      For the friend who runs, walks, or is just trying to get their steps in

      Help them hit the pavement in style with a Philadelphia Runner gift card, good for shoes, gear, and race-day essentials. Whether they’re training for the Broad Street Run, chasing their first 5K, or just need a comfortable pair of sneakers for dog walks, this local shop’s experts make finding the right fit easy. With locations across the city and an unbeatable local reputation, it’s a gift that goes the distance.

      From
      $5

      Buy from Philadelphia Runner

    • Stanley water bottle in (almost) Kelly green

      For the friend who likes to stay hydrated

      Stanley’s viral water bottles finally meet Philly spirit in this Kelly green edition — OK, it’s technically “meadow,” but close enough. The 30-ounce stainless-steel tumbler keeps drinks ice-cold for hours and fits perfectly in a car cup holder (yes, even when navigating Broad Street traffic). It’s durable, dishwasher-safe, and built for long days at work or tailgates.

      $35

      Buy from AmazonBuy from Stanley

    story continues after advertisement

    For the One Who Has It All

    • Rescue Spa gift card

      For the friend who needs a facial more than another candle

      If “self-care” in Philly had a headquarters, it would be Rescue Spa. Their gift cards can be used for everything from expert facials and massages to manicures and luxe skin treatments — the kind that make you feel like a brand-new person afterward. Services start at $35 and go up to full-on luxury treatments, so whether you’re gifting a quick glow-up or an all-day spa escape, it’s a loving way to say: “You’ve earned this.”

      From
      $35

      Buy from Rescue Spa

    • Astrology reading with Corina Dross

      For the friend who blames Mercury retrograde for everything

      Help them align their stars with a personalized astrology reading from Corina Dross, a Philly-based astrologer and artist known for her intuitive, poetic approach. Choose between a birth chart reading that explores life themes, timing, and purpose, or a relationship reading that dives into the cosmic dynamics between partners or friends. Corina’s readings are equal parts spiritual reflection and gentle therapy session — the kind that leave you journaling long after.

      From
      $225

      Buy from Flax and Gold Astrology

    • LOVE Statue Christmas tree ornament

      For the friend who keeps Philly in their heart (and on their tree)

      Bring a little piece of the Parkway home with this porcelain LOVE Statue ornament, inspired by Robert Indiana’s iconic sculpture in JFK Plaza. Lightweight, glossy, and unmistakably Philly, it’s the perfect accent for anyone nostalgic for the city skyline or annual holiday strolls through Dilworth Park. It’s small, affordable, and the kind of thing that becomes a yearly “front and center” favorite on the tree.

      $13.99

      Buy from Amazon

    • The Philly Tarot Deck

      For the friend who sees the future — and prefers it with a soft pretzel

      This locally illustrated tarot deck reimagines classic cards through the lens of everyday Philly: the Chariot becomes the El, the Sun shines over FDR Park, and the Tower? Of course, the Comcast Center. The art is as gorgeous as it is clever, plus, it doubles as a conversation piece on any coffee table.

      $42

      Buy from Philly Tarot Deck

    • Pizzeria Beddia’s hoagie-room experience

      For the friend who’s impossible to impress — until now

      Hidden behind the main dining room at Pizzeria Beddia in Fishtown sits one of Philly’s most exclusive tables: the Hoagie Room. This two-hour private dining experience is part dinner, part show — and all Philly. You’ll start with cocktails and small plates before watching one of Beddia’s hoagie masters build sandwiches on house-baked bread. Then come the signature pizzas, a magnum or two from Joe Beddia’s wine stash, and a swirl of soft serve to finish. It’s intimate, over-the-top in the best way, and guaranteed to make any food lover lose their mind.

      From
      $85

      Buy from Pizzeria Beddia

    • Frame Fatale gift certificate

      For the friend with a stack of prints still “waiting to be framed.”

      Give their walls the attention they deserve with a gift certificate to Frame Fatale, South Philly’s beloved frame shop that’s as much an art space as it is a workshop. The team there can frame just about anything — vintage concert posters, sports memorabilia, even that old Phanatic photo booth strip. Whether they’re moving into a new place or just tired of leaning art against the wall, this gift turns “someday” projects into finished pieces.

      From
      $25

      Buy from Frame Fatale

    • F*ck Dallas Mug

      For the friend who prefers caffeine with their trash talk

      A Philly classic, now in mug form. This ceramic “F*ck Dallas” mug from Old City’s Verde boutique says what every Eagles fan already feels — proudly, loudly, and without apology. Whether it’s for game-day coffee or Monday-morning recovery, it’s an unforgettable kitchen companion. It’s durable, dishwasher safe, and locally made.

      $16

      Buy from Verde

    • Tickets to the Philadelphia Flower Show

      For the friend who’s ready to swap potholes for petals

      When winter in Philly starts to feel endless, the Philadelphia Flower Show is pure therapy. Give them a dose of green with tickets to this annual spectacle of blooms, installations, and floral art that transforms the Convention Center into a full-on paradise. Rooted, next year’s theme when the show returns Feb. 28-March 8, will be a place to wander, breathe, and maybe start believing in spring again.

      From
      $25

      Buy from Pennsylvania Horticultural Society

    • A craft workshop

      For the friend who’s always making something — or wants to start

      Philly is full of creative corners where you can learn just about any craft, from needlepoint to natural dyeing. Rittenhouse Needlepoint hosts hands-on workshops for beginners, while Wild Hand in Mount Airy offers everything from wheel spinning to basket weaving. At Modest Transitions, students can explore the art of botanical fabric-dyeing using plants and natural pigments. Gift a class (or a gift card) and you’re not just giving a new skill — you’re giving a creative outlet, a reason to unplug, and maybe a few new friends.

      Varies

      Buy from Rittenhouse NeedlepointBuy from Wild HandBuy from Modest Transitions

    • City of Brotherly Love basket

      For the friend who moved away but still talks about Wawa

      Send them a care package that tastes (and looks) like home. The City of Brotherly Love Basket from the Pennsylvania General Store is overflowing with Philly classics — from Tastykakes, Uncle Jerry’s Hard Pretzels, and Melrose Diner Butter Cookies to Goldenberg’s Peanut Chews, Mike & Ike’s, and Herr’s chips. There’s even a Philadelphia LOVE mug, a replica Liberty Bell, and a mini U.S. Constitution tucked inside for good measure. It’s the ultimate sampler of city pride — part snack stash, part nostalgia trip.

      $199.99

      Buy from Pennsylvania General Store

    • Cheese candles and carved-wood objects

      For the friend whose home always smells (and looks) amazing

      Father-and-sons team John, Dane, and Luciano Luttmann of Artifaqt are masters of craft, creating some of the most beautiful (and delightfully weird) home goods in the region. Their hand-poured candles, shaped like hyperrealistic corn cobs, cheese, tomatoes, and other produce, are local favorites at the Rittenhouse Farmers Market. Each one is made with sustainably sourced, Pennsylvania-based materials, and the corn looks so real you’ll want to butter it. Beyond candles, Artifaqt’s hand-carved wood bowls and smallwares are functional sculptures — warm, organic pieces crafted from local woods that make every table setting feel thoughtful and one-of-a-kind.

      Varies

      Buy from Artifaqt

    story continues after advertisement

    For the Pet Lover

    • Pet portrait session

      For the friend whose camera roll is 95% their pet

      Give their furry friend the supermodel treatment with a professional pet portrait session by Alexa Nahas, one of Philly’s top pet photographers. Known for capturing genuine personality — from head tilts to mid-zoomies — Alexa turns four-legged chaos into frame-worthy art. She'll come to your home, meet you outdoors around the city, and she works with dogs, cats, and even the occasional rabbit.

      From
      $200

      Buy from Alexa Nahas Photography

    • Retro Eagles dog or cat jersey

      For the friend whose pet has love for the Birds, too

      Let their dog or cat show team pride with this throwback Eagles jersey, complete with the vintage lettering. Available in multiple sizes for both cats and dogs, it’s the ultimate game-day look — or for getting compliments at the park.

      From
      $28.92

      Buy from AmazonBuy from Chewy

    • Grooming at Doggie Style Pets

      For the friend whose Philly pup or cat who deserves a spa day

      Treat your favorite four-legged Philadelphian to a fresh cut and a good scrub at Doggie Style Pets, with grooming services available for both dogs and cats. Their expert groomers handle everything from nail trims and baths to full-on makeovers, all while using gentle, pet-safe products. With locations across the city and a mission that supports local rescues, it’s a gift that pampers and gives back.

      From
      $70

      Buy from Doggie Style Pets

    • Melmo’s Dog Treats

      For the friend whose dog is basically family

      This Italian Market bakery is baking up treats fit for royalty — or at least the ruler of the living room. Melmo’s Dog Treats are handmade with natural ingredients and come in shapes ranging from bones to Phillies P’s, plus you can order custom dog cakes for birthdays, gotcha days, or just because they’re a good boy. It’s local, adorable, and guaranteed to get tails wagging.

      From
      $12

      Buy from Melmo's Dog TreatsBuy from Belleville Market

    story continues after advertisement

    For the Homebody

    • 1,000-piece Philadelphia puzzle

      For the friend who loves a challenge (and the skyline)

      Give them a new way to admire the city with this 1,000-piece Philadelphia puzzle featuring an artful illustration of the skyline and iconic landmarks. Made in the U.S. by Lantern Press, the puzzle is printed on high-quality recycled board with crisp, vibrant color that’ll make them feel like they’re piecing together their own little Philly masterpiece.

      $29.99

      Buy from AmazonBuy from Lantern Press

    • Romance novel from Kiss & Tale

      For the friend who believes in happily ever afters

      At Kiss & Tale, Collingswood’s beloved romance-only bookstore, every shelf promises a little escapism — from sweeping fantasy worlds to slow-burn love stories and everything in between. Whether you’re shopping for someone who likes their love stories full of necromancy or nerds, this shop has a swoon for everyone — plus knowledgeable booksellers who’ll hand over their next obsession faster than you can say “one-bedroom trope.”

      From
      $18.99

      Buy from Kiss and Tale

    • Cranberry Birch candle

      For the friend who plays holiday music all year long

      Hand-poured in Philly, this Old City Candle Co.’s Cranberry Birch candle blends tart cranberry, birchwood, and a hint of citrus for a clean, festive scent that feels like winter in the city — minus the parking struggles. Made with soy wax and a cotton wick, it burns slow and bright, filling any room with that just-right seasonal warmth.

      From
      $26

      Buy from Old City Canning Co.

    • Figs & Pink Pepper candle

      For the friend whose home always smells like a good decision

      Mount Airy Candle Co.’s small-batch soy candles have scents inspired by comfort, craft, and a touch of city soul. A standout: Figs & Pink Pepper, a rich, layered blend of caramelized brown sugar, pink peppercorns, and dark musk that feels equal parts sophisticated and cozy — like a dinner party that lingers long after dessert. Each Mount Airy candle burns clean and long, with fragrances that fill a room without overwhelming it.

      From
      $24.50

      Buy from Mount Airy Candle Co.

    • Knitting workshop

      For the friend who always says they need a new hobby

      Loop, a cozy yarn shop on South Street, offers beginner-friendly knitting and crochet workshops where students can learn the basics (or finally master that tricky cable stitch). Each small-group class includes expert guidance, quality materials, and plenty of encouragement from fellow crafters.

      From
      $35

      Buy from Loop Yarn

    • Soft pretzel tea towel

      For the friend whose kitchen always smells like good food and a good time

      Nothing says Philly quite like a perfectly twisted, salt-covered soft pretzel — and this Soft Pretzel Tea Towel from Minor Details captures that spirit in style. The hand-drawn design breaks down every detail of the city’s signature snack — from the coarse salt to the figure-eight twist — all screen-printed in golden yellow ink on 100% organic, lint-free cotton. It’s as functional as it is fun: soft enough for drying dishes, sturdy enough for daily use, and pretty enough to hang on display.

      $22

      Buy from Minor Details

    • Cork & Candles gift card

      For the friend who loves a DIY night out

      At Cork & Candles, you don’t just buy candles — you make them. Guests sip wine or cocktails while choosing from more than 70 custom scents, blending their own signature fragrance, and pouring it into a jar to take home. With cozy, mood-lit studios in Center City, University City, Ardmore, and King of Prussia, it’s part creative therapy session, part night out.

      From
      $25

      Buy from Cork and Candles

    • Fat Marshmallow tallow soap

      For the friend who reads ingredient lists

      Philly chef–turned–soap maker Melissa Torre founded Vellum Street Soap Co. on the belief that great skin care shouldn’t come at the planet’s expense. Her small-batch soaps, moisturizers, and candles are made using rescued ingredients from local restaurants and bakeries — think coffee grounds, herbs, and even upcycled animal fats — turning what would’ve been waste into something luxe and sustainable. Her best-selling Fat Marshmallow soap blends biocompatible tallow, vanilla bean, marshmallow root, and honey. Torre’s work proves that skin care can be local, ethical, and a little bit indulgent.

      $12

      Buy from Vellum Street Soap Co.

    story continues after advertisement

    For the Trendsetter

    • Freedom unisex fragrance

      For the friend who values scent as much as style

      Crafted by Philly-based perfumer Alex Rodriguez, Freedom by RDZ Parfums is a daring unisex fragrance inspired by the Liberty Bell that walks the line between bold and subtle. With top notes that evoke open skies and base notes that rest on warm skin, it’s meant to be a signature, not just a spray. Encased in a sleek 100-mL bottle, it’s a local luxury gift that smells like confidence and leaves a quiet trail of intention.

      $160

      Buy from RDZ Parfums

    • Made by Hank bag

      For the friend who wears their Philly grit on their sleeve — and their shoulder

      Handmade by Philly artist and former restaurant worker Katie Henry, Made by Hank bags have become a bona fide local obsession. Crafted from durable duck canvas (sourced from one of only two mills left in the U.S.) and adorned with Henry’s signature triangle patterns, each bag is stitched in her South Philly studio — and spotted everywhere from Palizzi Social Club to Paris. They’re the kind of accessory that tells a story: a little tough, a little soft, and entirely Philly.

      From
      $89

      Buy from Made by Hank

    • L. Priori Jewelry

      For the friend who wears her heart and city in every piece

      Lauren Priori’s collection is handcrafted in Rittenhouse and owned by women who know what real style means. Whether it’s earrings, rings, or layered necklaces, each piece brings modern elegance with personal touches — like subtle engravings, gemstones with local stories, or minimalist shapes that carry weight. Give them something that’s more than adornment — it’s identity.

      From
      $80

      Buy from L. Priori Jewelry

    • Taylor and Travis engagement crewneck

      For the friend who is a Swiftie and finds comfort in cashmere

      Lingua Franca’s new hand-embroidered sweater is an ode to the love between Berks County’s most famous local — Taylor Swift — and Jason Kelce’s brother. The English teacher x gym teacher crewneck is made from sustainably sourced cashmere and comes in eight color options. The next-best thing to being invited to the wedding, basically.

      $380

      Buy from Lingua Franca

    • Philadelphia skyline triptych wall art

      For the friend who has a great view of the Ben Franklin Bridge

      This vibrant, three-panel Philadelphia skyline print turns any wall into a love letter to the city. Each 16×16-inch canvas is stretched over a solid wood frame and ready to hang — no framing fuss required. The bold colors and crisp skyline lines make it a perfect statement piece for a living room, office, or that one blank wall begging for some Philly pride. It’s lightweight, durable, and easy to clean (because life happens).

      $42.90

      Buy from Amazon

    • Korean-inspired skin care

      For the friend who treats skin care like self-care (and science)

      Founded by Adeline Koh and based in South Philly’s Bok Building, Sabbatical Beauty blends the effectiveness of Korean skin care with the heart of small-batch, handmade production. Their products — including the favorite Cleansing Oil — are crafted with high concentrations of active ingredients designed to actually work. You can email the team for personalized product recommendations based on your skin type and concerns, making it feel like your own skin care concierge service.

      From
      $25

      Buy from Sabbatical Beauty

    • Tickets to the Philadelphia Tattoo Convention

      For the friend who wears their story on their skin

      This one’s for the ink lovers. The Philadelphia Tattoo Convention brings together hundreds of tattoo artists from around the world — plus live demos, contests, and enough buzzing needles to make your mom nervous. It returns Jan. 23-25 to the Convention Center. Whether they’re adding to their sleeve or just dreaming about their first piece, they’ll find endless inspiration (and maybe their next artist).

      From
      $25

      Buy from Villain Arts

    story continues after advertisement

    How we decided our gift guide categories

    Our Philadelphia gift categories are defined by the specific interests, hobbies, and unique lifestyles of the recipients, often incorporating strong elements of local Philadelphia pride and culture. Our list curates recommendations based on the receiver’s likes and tastes, from gifts for kids and gifts for pet lovers to gifts for Philly sports fans and food fanatics. If you’re looking for a gift for your mom, you can find that here, but you’ll have to know what she likes. We asked our staff to recommend their ideal Philly gifts, and from that list, came up with nine different categories: the Foodie, the Sports Fanatic, the Homebody, the Trendsetter, the Traveler, the Fitness Buff, the Pet Lover, the One Who Has It All, and the Kid. We included a mix of items and experiences, but the common theme is that they all integrate local Philadelphia identity, businesses, and specific city experiences into every category.

    Staff Contributors

    • Reporting: Sam Ruland
    • Design and Development: Levi Jiang
    • Editing: Evan S. Benn
    • Digital Design Editing: Sam Morris, Anton Klusener, Suzette Moyer
    • Styling: Julia Duarte, Emilie Fosnocht
    • Photography: Monica Herndon
    • Copy Editing: Brian Leighton
    • SEO Editing: Caryn Shaffer
    • Affiliate Coordination: Jennifer Friedman Perez

    Topics mentioned in this story

    (()=>{var ot=Object.create;var ne=Object.defineProperty;var rt=Object.getOwnPropertyDescriptor;var it=Object.getOwnPropertyNames;var st=Object.getPrototypeOf,at=Object.prototype.hasOwnProperty;var oe=(t,n)=>()=>(n||t((n={exports:{}}).exports,n),n.exports);var ct=(t,n,s,c)=>{if(n&&typeof n==”object”||typeof n==”function”)for(let a of it(n))!at.call(t,a)&&a!==s&&ne(t,a,{get:()=>n[a],enumerable:!(c=rt(n,a))||c.enumerable});return t};var ut=(t,n,s)=>(s=t!=null?ot(st(t)):{},ct(n||!t||!t.__esModule?ne(s,”default”,{value:t,enumerable:!0}):s,t));var ie=oe((V,z)=>{(function(t,n){typeof V==”object”&&typeof z2&&arguments[2]!==void 0&&arguments[2];if(window.Promise)return Ge(e,o,r);e.recalculate(!0,!0)}function c(e){for(var o=e.options,r=e.responsiveOptions,i=e.keys,d=e.docWidth,u=void 0,l=0;l=m&&(u=o.breakAt[m],X(u,r))}return r}function a(e){for(var o=e.options,r=e.responsiveOptions,i=e.keys,d=e.docWidth,u=void 0,l=i.length-1;l>=0;l–){var m=parseInt(i[l],10);d1&&arguments[1]!==void 0)||arguments[1],r=f(e),i=h(e).x,d=100/r;if(!o)return d;if(r===1)return”100%”;var u=”px”;if(typeof i==”string”){var l=parseFloat(i);u=i.replace(l,””),i=l}return i=(r-1)*i/r,u===”%”?d-i+”%”:”calc(“+d+”% – “+i+u+”)”}function B(e,o){var r=f(e.options),i=0,d=void 0,u=void 0;if(++o===1)return 0;u=h(e.options).x;var l=”px”;if(typeof u==”string”){var m=parseFloat(u,10);l=u.replace(m,””),u=m}return d=(u-(r-1)*u/r)*(o-1),i+=w(e.options,!1)*(o-1),l===”%”?i+d+”%”:”calc(“+i+”% + “+d+l+”)”}function q(e){var o=0,r=e.container,i=e.rows;A(i,function(d){o=d>o?d:o}),r.style.height=o+”px”}function K(e,o){var r=arguments.length>2&&arguments[2]!==void 0&&arguments[2],i=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],d=f(e.options),u=h(e.options).y;ee(e,d,r),A(o,function(l){var m=0,j=parseInt(l.offsetHeight,10);isNaN(j)||(e.rows.forEach(function(tt,nt){tt2&&arguments[2]!==void 0&&arguments[2],i=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],d=f(e.options),u=h(e.options).y;ee(e,d,r),A(o,function(l){e.lastcol===d&&(e.lastcol=0);var m=Ke(l,”height”);m=parseInt(l.offsetHeight,10),isNaN(m)||(l.style.position=”absolute”,l.style.top=e.rows[e.lastcol]+”px”,l.style.left=””+e.cols[e.lastcol],e.rows[e.lastcol]+=isNaN(m)?0:m+u,e.lastcol+=1,i&&(l.dataset.macyComplete=1))}),i&&(e.tmpRows=null),q(e)}var y=function e(o,r){if(!(this instanceof e))return new e(o,r);if(o&&o.nodeName)return o;if(o=o.replace(/^s*/,””).replace(/s*$/,””),r)return this.byCss(o,r);for(var i in this.selectors)if(r=i.split(“/”),new RegExp(r[1],r[2]).test(o))return this.selectors[i](o);return this.byCss(o)};y.prototype.byCss=function(e,o){return(o||document).querySelectorAll(e)},y.prototype.selectors={},y.prototype.selectors[/^.[w-]+$/]=function(e){return document.getElementsByClassName(e.substring(1))},y.prototype.selectors[/^w+$/]=function(e){return document.getElementsByTagName(e)},y.prototype.selectors[/^#[w-]+$/]=function(e){return document.getElementById(e.substring(1))};var A=function(e,o){for(var r=e.length,i=r;r–;)o(e[i-r-1])},O=function(){var e=arguments.length>0&&arguments[0]!==void 0&&arguments[0];this.running=!1,this.events=[],this.add(e)};O.prototype.run=function(){if(!this.running&&this.events.length>0){var e=this.events.shift();this.running=!0,e(),this.running=!1,this.run()}},O.prototype.add=function(){var e=this,o=arguments.length>0&&arguments[0]!==void 0&&arguments[0];return!!o&&(Array.isArray(o)?A(o,function(r){return e.add(r)}):(this.events.push(o),void this.run()))},O.prototype.clear=function(){this.events=[]};var $e=function(e){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this.instance=e,this.data=o,this},$=function(){var e=arguments.length>0&&arguments[0]!==void 0&&arguments[0];this.events={},this.instance=e};$.prototype.on=function(){var e=arguments.length>0&&arguments[0]!==void 0&&arguments[0],o=arguments.length>1&&arguments[1]!==void 0&&arguments[1];return!(!e||!o)&&(Array.isArray(this.events[e])||(this.events[e]=[]),this.events[e].push(o))},$.prototype.emit=function(){var e=arguments.length>0&&arguments[0]!==void 0&&arguments[0],o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!e||!Array.isArray(this.events[e]))return!1;var r=new $e(this.instance,o);A(this.events[e],function(i){return i(r)})};var Q=function(e){return!(“naturalHeight”in e&&e.naturalHeight+e.naturalWidth===0)||e.width+e.height!==0},Ve=function(e,o){var r=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return new Promise(function(i,d){if(o.complete)return Q(o)?i(o):d(o);o.addEventListener(“load”,function(){return Q(o)?i(o):d(o)}),o.addEventListener(“error”,function(){return d(o)})}).then(function(i){r&&e.emit(e.constants.EVENT_IMAGE_LOAD,{img:i})}).catch(function(i){return e.emit(e.constants.EVENT_IMAGE_ERROR,{img:i})})},ze=function(e,o){var r=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return n(o,function(i){return Ve(e,i,r)})},Ge=function(e,o){var r=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return Promise.all(ze(e,o,r)).then(function(){e.emit(e.constants.EVENT_IMAGE_COMPLETE)})},We=function(e){return t(function(){e.emit(e.constants.EVENT_RESIZE),e.queue.add(function(){return e.recalculate(!0,!0)})},100)},Ue=function(e){if(e.container=y(e.options.container),e.container instanceof y||!e.container)return!!e.options.debug&&console.error(“Error: Container not found”);e.container.length&&(e.container=e.container[0]),e.options.container=e.container,e.container.style.position=”relative”},Je=function(e){e.queue=new O,e.events=new $(e),e.rows=[],e.resizer=We(e)},Ye=function(e){var o=y(“img”,e.container);window.addEventListener(“resize”,e.resizer),e.on(e.constants.EVENT_IMAGE_LOAD,function(){return e.recalculate(!1,!1)}),e.on(e.constants.EVENT_IMAGE_COMPLETE,function(){return e.recalculate(!0,!0)}),e.options.useOwnImageLoader||s(e,o,!e.options.waitForImages),e.emit(e.constants.EVENT_INITIALIZED)},Ze=function(e){Ue(e),Je(e),Ye(e)},E=function(e){return e===Object(e)&&Object.prototype.toString.call(e)!==”[object Array]”},X=function(e,o){E(e)||(o.columns=e),E(e)&&e.columns&&(o.columns=e.columns),E(e)&&e.margin&&!E(e.margin)&&(o.margin={x:e.margin,y:e.margin}),E(e)&&e.margin&&E(e.margin)&&e.margin.x&&(o.margin.x=e.margin.x),E(e)&&e.margin&&E(e.margin)&&e.margin.y&&(o.margin.y=e.margin.y)},Ke=function(e,o){return window.getComputedStyle(e,null).getPropertyValue(o)},ee=function(e,o){var r=arguments.length>2&&arguments[2]!==void 0&&arguments[2];if(e.lastcol||(e.lastcol=0),e.rows.length=0;i–)e.rows[i]=0,e.cols[i]=B(e,i)}else if(e.tmpRows){e.rows=[];for(var i=o-1;i>=0;i–)e.rows[i]=e.tmpRows[i]}else{e.tmpRows=[];for(var i=o-1;i>=0;i–)e.tmpRows[i]=e.rows[i]}},Qe=function(e){var o=arguments.length>1&&arguments[1]!==void 0&&arguments[1],r=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],i=o?e.container.children:y(‘:scope > *:not([data-macy-complete=”1″])’,e.container);i=Array.from(i).filter(function(u){return u.offsetParent!==null});var d=w(e.options);return A(i,function(u){o&&(u.dataset.macyComplete=0),u.style.width=d}),e.options.trueOrder?(Be(e,i,o,r),e.emit(e.constants.EVENT_RECALCULATED)):(K(e,i,o,r),e.emit(e.constants.EVENT_RECALCULATED))},Xe=function(){return!!window.Promise},et=Object.assign||function(e){for(var o=1;o<arguments.length;o++){var r=arguments[o];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e};Array.from||(Array.from=function(e){for(var o=0,r=[];o0&&arguments[0]!==void 0?arguments[0]:te;if(!(this instanceof e))return new e(o);this.options={},et(this.options,te,o),this.options.cancelLegacy&&!Xe()||Ze(this)};return v.init=function(e){return console.warn(“Depreciated: Macy.init will be removed in v3.0.0 opt to use Macy directly like so Macy({ /*options here*/ }) “),new v(e)},v.prototype.recalculateOnImageLoad=function(){var e=arguments.length>0&&arguments[0]!==void 0&&arguments[0];return s(this,y(“img”,this.container),!e)},v.prototype.runOnImageLoad=function(e){var o=arguments.length>1&&arguments[1]!==void 0&&arguments[1],r=y(“img”,this.container);return this.on(this.constants.EVENT_IMAGE_COMPLETE,e),o&&this.on(this.constants.EVENT_IMAGE_LOAD,e),s(this,r,o)},v.prototype.recalculate=function(){var e=this,o=arguments.length>0&&arguments[0]!==void 0&&arguments[0],r=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];return r&&this.queue.clear(),this.queue.add(function(){return Qe(e,o,r)})},v.prototype.remove=function(){window.removeEventListener(“resize”,this.resizer),A(this.container.children,function(e){e.removeAttribute(“data-macy-complete”),e.removeAttribute(“style”)}),this.container.removeAttribute(“style”)},v.prototype.reInit=function(){this.recalculate(!0,!0),this.emit(this.constants.EVENT_INITIALIZED),window.addEventListener(“resize”,this.resizer),this.container.style.position=”relative”},v.prototype.on=function(e,o){this.events.on(e,o)},v.prototype.emit=function(e,o){this.events.emit(e,o)},v.constants={EVENT_INITIALIZED:”macy.initialized”,EVENT_RECALCULATED:”macy.recalculated”,EVENT_IMAGE_LOAD:”macy.image.load”,EVENT_IMAGE_ERROR:”macy.image.error”,EVENT_IMAGE_COMPLETE:”macy.images.complete”,EVENT_RESIZE:”macy.resize”},v.prototype.constants=v.constants,v})});var be=oe(g=>{var Et={0:”Jan.”,1:”Feb.”,2:”March”,3:”April”,4:”May”,5:”June”,6:”July”,7:”Aug.”,8:”Sept.”,9:”Oct.”,10:”Nov.”,11:”Dec.”};function ge(t){return t===void 0&&(t=new Date),Et[t.getMonth()]}var bt={0:”Jan”,1:”Feb”,2:”Mar”,3:”Apr”,4:”May”,5:”Jun”,6:”Jul”,7:”Aug”,8:”Sep”,9:”Oct”,10:”Nov”,11:”Dec”};function ve(t){return t===void 0&&(t=new Date),bt[t.getMonth()]}function S(t){return t==null}function Ee(t){return typeof t==”number”&&isFinite(t)}function F(t){return Ee(t)&&Math.floor(t)===t}var St=[“one”,”two”,”three”,”four”,”five”,”six”,”seven”,”eight”,”nine”],At=[“million”,”billion”,”trillion”,”quadrillion”,”quintillion”,”sextillion”,”septillion”,”octillion”,”nonillion”,”decillion”],ye=[“th”,”st”,”nd”,”rd”,”th”,”th”,”th”,”th”,”th”,”th”],Lt=[11,12,13];function we(t){if(S(t))return””;var n=+t;return F(n)?Lt.indexOf(n%100)>-1?ye[0]:ye[n%10]:””}var xt=[“first”,”second”,”third”,”fourth”,”fifth”,”sixth”,”seventh”,”eighth”,”ninth”],Tt=new RegExp(/s+([^s]*)s*$/);g.apdate=function(t){return t===void 0&&(t=new Date),ge(t)+” “+t.getDate()+”, “+t.getFullYear()},g.apdatetab=function(t){return t===void 0&&(t=new Date),ve(t)+” “+t.getDate()+”, “+t.getFullYear()},g.apmonth=ge,g.apmonthtab=ve,g.apnumber=function(t){if(S(t))return””;var n=+t;return F(n)?n=10?t.toString():St[n-1]:t.toString()},g.aptime=function(t){t===void 0&&(t=new Date);var n,s,c=t.getHours(),a=t.getMinutes(),p=a===0;if(p){if(c===0)return”midnight”;if(c===12)return”noon”}return c0?c:12):(n=”p.m.”,s=c===12?c:c-12),p?s+” “+n:s+”:”+(a<10?"0"+a:a)+" "+n},g.capfirst=function(t){if(S(t))return"";var n=String(t);return""+n.charAt(0).toUpperCase()+n.slice(1)},g.intcomma=function(t){if(S(t))return"";var n,s=+t;return Ee(s)?((n=s.toString().split("."))[0]=n[0].replace(/B(?=(d{3})+(?!d))/g,","),n.join(".")):t.toString()},g.intword=function(t){if(S(t))return"";var n=+t;if(!F(n))return t.toString();var s=Math.abs(n);if(s<1e6)return t.toString();var c=Math.ceil(Math.log(s+1)/Math.LN10)-1,a=c-c%3,p=n/Math.pow(10,a);return(p=Math.round(10*p)/10)+" "+At[Math.floor(a/3)-2]},g.ordinal=function(t,n){if(n===void 0&&(n=!1),S(t))return"";var s=+t;return F(s)?n&&s{},re={init:()=>{lt()}};var le=ut(ie());var _,dt=(t,n)=>{_=_||window.PMNdataLayer,_?_.push({event:”misc_event”,eventAction:t,eventLabel:n}):window.location.hostname.includes(“localhost”)?console.log(“Analytics event:”,t,n,”(not actually being sent due to localhost)”):console.log(“Failed to push analytics event”,t,n)},b={event:(t,n)=>{dt(t,n)}};function P(t){for(var n=1;n”u”)){f=P({},n,f),typeof f.expires==”number”&&(f.expires=new Date(Date.now()+f.expires*864e5)),f.expires&&(f.expires=f.expires.toUTCString()),a=encodeURIComponent(a).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var h=””;for(var w in f)f[w]&&(h+=”; “+w,f[w]!==!0&&(h+=”=”+f[w].split(“;”)[0]));return document.cookie=a+”=”+t.write(p,a)+h}}function c(a){if(!(typeof document>”u”||arguments.length&&!a)){for(var p=document.cookie?document.cookie.split(“; “):[],f={},h=0;h

    {de.push((0,le.default)({container:t,trueOrder:!0,waitForImages:!1,margin:24,columns:3,breakAt:{768:1}}))},mt=t=>{let n=document.querySelector(“.js-gifts-recommended”);for(let s of t){let c=document.querySelector(`.js-gift[data-id=”${s}”]`);c?n.appendChild(c):console.log(“no gift found for”,s)}for(let s of de)s.recalculate(!0);document.querySelector(“.js-inno”).classList.add(“is-done”,”has-recommendations”),document.querySelector(“.js-gifts-recommended”).scrollIntoView()};var ce=document.querySelector(“.js-gifts”);ce&&ce.addEventListener(“click”,t=>{let n=t.target.closest(“.js-track-buy-button”);if(n){let s=n.dataset.analyticsAction,c=n.dataset.analyticsLabel;b.event(s,c)}});var pt=()=>{let t=se.get(“arc-geo”);t&&!t.includes(“US-“)&&document.querySelector(“.js-inno”).classList.add(“is-non-us”)},ue=1,W=class{constructor(n){this.el=n,this.contentPosition=”default”,this.possibleSections=new Array,this.currentSection=null,this.offset=window.innerHeight*.5,this.instanceOfSection=ue,ue++,this.setPossibleSections(),this.updateContent(),this.bindings()}setPossibleSections(){this.el.querySelectorAll(“.js-gifts-section”).forEach(n=>{n.dataset.section&&this.possibleSections.push(n.dataset.section)})}bindings(){window.addEventListener(“scroll”,()=>{this.updateContent()}),window.addEventListener(“resize”,()=>{this.updateContent()})}updateContent(){this.updateCurrentSection()}updateCurrentSection(){let n;if(this.el.querySelectorAll(“.js-gifts-section”).forEach((c,a)=>{c.getBoundingClientRect().top{let f=”is-“+a,h=”is-“+p;this.possibleSections.indexOf(a){pt(),ae(“.js-gifts-recommended”),document.querySelectorAll(“.js-gifts-by-topic”).forEach(t=>{ae(t)}),document.querySelectorAll(“.js-gifts”).forEach(t=>{new W(t)})},reveal:t=>{mt(t)}};var ht=()=>{document.querySelector(“.js-skip”).addEventListener(“click”,()=>{gt()})},gt=()=>{b.event(“click”,”Skip survey and reveal all gifts”),document.querySelector(“.js-inno”).classList.add(“is-done”);let t=document.querySelectorAll(“.inno-assessment__answer”);t&&t.forEach(n=>{n.querySelectorAll(“button”).forEach(c=>{c.disabled=!0})}),document.querySelector(“.inno-gifts__section”).scrollIntoView()},fe={init:()=>{ht()}};var k,L,x,T,M,U,D=0,vt=()=>{document.addEventListener(“resize”,me)},yt=()=>{k=document.querySelector(“.js-snow”),L=k.getContext(“2d”),U=!0,me()},me=()=>{T=window.innerWidth,M=window.innerHeight,k.width=T,k.height=M,x=[];for(var t=0;t{L.clearRect(0,0,T,M),L.beginPath();for(var t=0;t{D+=.01;for(var t=0;tT+5||n.xM)&&(t%3>0?x[t]={x:Math.random()*T,y:-10,r:n.r,d:n.d}:Math.sin(D)>0?x[t]={x:-5,y:Math.random()*M,r:n.r,d:n.d}:x[t]={x:T+5,y:Math.random()*M,r:n.r,d:n.d})}},he={init:()=>{yt(),vt()}};var rn=be();var J=t=>{if(t)return t.trim().toLowerCase().normalize(“NFD”).replace(/[u0300-u036f]/g,””).replace(/[^A-Z0-9 ]/gi,””).trim().replace(/ /g,”-“)};var Se=()=>(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.state===”Subscribed”,Ae=()=>{let n=(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.state;return window.location.host.includes(“zzz-systest”)||window.location.host.includes(“pmn.arcpublishing.com”)||window.location.host.includes(“stage.fusion.inquirer.com”)||typeof n>”u”},Le=()=>{let n=(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.hasAdsFreeReading;return!!(n&&n==1)},Y=()=>window.location.host.includes(“localhost”);var Mt=()=>{Le()&&document.querySelectorAll(“.js-adbox”).forEach(n=>{n.classList.add(“is-hidden”)})},xe={init:()=>{Mt()}};var Te=async(t,n)=>(await fetch(`https://inq-junto.herokuapp.com/${t}`,{method:”POST”,headers:{“Content-Type”:”application/json”},mode:”cors”,body:JSON.stringify(n)})).json(),Z=()=>{let n=document.querySelector(“.js-inno”).dataset.junto;if(n)return n;throw new Error(“no junto id found”)},Me={getDefaultId:()=>Z(),vote:(t,n=Z())=>{Te(“vote”,{poll:n,ballot:t})},results:async(t=Z())=>await Te(“results”,{poll:t})};var Ct=()=>{document.querySelectorAll(“.js-assessment-answer”).forEach(t=>{t.addEventListener(“click”,()=>{It(t)})})},It=t=>{let n=t.closest(“.js-assessment”);if(n.classList.add(“has-answered”),t.classList.add(“is-chosen”),Me.vote({[n.dataset.id]:J(t.textContent)}),b.event(“answer_question”,`${n.dataset.id} | ${J(t.textContent)}`),t.dataset.id){let s=document.querySelector(`.js-assessment[data-id=”${t.dataset.id}”]`);s.classList.add(“is-visible”),window.scrollTo({top:window.scrollY+s.getBoundingClientRect().top-200})}if(t.dataset.items){let s=t.dataset.items.split(“,”);s=s.map(c=>c.trim()),R.reveal(s)}},Ce={init:()=>{Ct()}};var qt=()=>{document.querySelectorAll(“.js-card-show-more”).forEach(t=>{t.addEventListener(“click”,()=>{jt(t)})})},jt=t=>{let n=t.closest(“.js-card”),s=n.querySelector(“.js-card-body”),a=s.querySelector(“.js-card-body-content”).getBoundingClientRect().height;n.classList.remove(“is-collapsed”),s.style.maxHeight=a+”px”,setTimeout(()=>{s.style.maxHeight=”none”},1e3),b.event(“expand_card”,`${n.dataset.id}`)},Ie={init:()=>{qt()}};var C,qe,kt=()=>{C=document.getElementById(“js-inno-toast”)},Nt=t=>{if(!C)return;C.innerHTML=t,C.classList.add(“inno-toast–active”);let n=()=>{C.addEventListener(“transitionend”,Ot,{once:!0}),C.classList.remove(“inno-toast–active”)};clearTimeout(qe),qe=setTimeout(n,5e3)},Ot=()=>{C.innerHTML=””},I={init:()=>{kt()},showToast:Nt};var H,je=!1,_t=async()=>new Promise(t=>{setTimeout(()=>{console.log(“simulating createShareLink for localhost”),t(“https://inquirer.com/interactives”),Pt()},100)}),Pt=()=>{let t=document.querySelector(“.js-gift-toast-receiver”);!t||!(t instanceof HTMLElement)||setTimeout(()=>{let n=t?.querySelector(“span”);n&&(n.innerHTML=”Gift link copied to clipboard“)},20)},Rt=()=>{let t=window.services?.createShareLink;t&&(H=t),Y()&&(H=_t),H&&Ft()},Dt=async t=>{let n=”text/plain”,s=async()=>{try{return await H(window.location.pathname)}catch{t.dataset.state=”error”,I.showToast(“Hmm, we couldn’t generate a gift link…”)}},c=new ClipboardItem({[n]:s()});await navigator.clipboard.write([c]).catch(a=>{console.log(a),I.showToast(“Couldn’t copy to clipboard, try again?”),t.dataset.state=”error”}),I.showToast(“Gift link copied to clipboard!”),t.dataset.state=”complete”},Ft=()=>{document.querySelectorAll(“.js-gift”).forEach(n=>{(Se()||Y()||Ae())&&n.classList.add(“is-available”)}),document.querySelectorAll(“.js-gift-button”).forEach(n=>{n instanceof HTMLButtonElement&&n.addEventListener(“click”,()=>{n.classList.contains(“disabled”)||(n.dataset.state=”loading”,je=!0,Dt(n),setTimeout(()=>{n.dataset.state=”ready”},2e3))})});let t=document.querySelector(“.js-gift-toast-receiver”);!t||!(t instanceof HTMLElement)||Ht(t)},Ht=t=>{new MutationObserver(s=>{for(let c of s){let a=[…c.addedNodes].at(0);if(!(a instanceof HTMLElement))return;je&&I.showToast(a.outerHTML)}}).observe(t,{subtree:!0,childList:!0})},ke={init:()=>{Rt()}};var N,Bt=()=>{document.querySelectorAll(“.js-hover”).forEach(t=>{t.addEventListener(“click”,()=>{Ne(t)}),t.addEventListener(“mouseenter”,()=>{Ne(t)}),t.addEventListener(“mouseout”,()=>{Oe(t)})}),window.addEventListener(“scroll”,()=>{N!==null&&$t()})},$t=()=>{(N>window.scrollY+100||N{Oe(t)})},Ne=t=>{t.classList.add(“is-visible”),N=window.scrollY},Oe=t=>{t.classList.remove(“is-visible”),N=null},_e={init:()=>{Bt()}};var Vt=()=>{},Pe={init:()=>{Vt()}};var zt=()=>{},Re={init:()=>{zt()}};var De={init:()=>{re.init?.(),R.init?.(),fe.init?.(),he.init?.(),xe.init?.(),Ce.init?.(),Ie.init?.(),ke.init?.(),_e.init?.(),Pe.init?.(),Re.init?.(),I.init?.()}};var Gt=()=>{},Fe={init:()=>{Gt()}};var Wt=document.querySelector(“.js-inno”),He=()=>{De.init(),Fe.init()};Wt?He():new MutationObserver((n,s)=>{if(document.querySelector(“.js-inno”)){s.disconnect(),He();return}}).observe(document,{attributes:!0,childList:!0,subtree:!0});})();
    /*! Bundled license information:

    js-cookie/dist/js.cookie.mjs:
    (*! js-cookie v3.0.5 | MIT *)
    */