{"text": {"brand": "Dirty Denim Shop", "brandBy": "by Jordi", "heroKicker": "Dirty Denim Shop · A studio of one", "heroLine1": "Handmade.", "heroLine2": "One piece", "heroLine3": "at a time.", "heroByMobile": "by Jordi", "heroBlurbMobile": "Turning my art into wearable canvases", "heroBody": "This isn't a merch site. Every piece that leaves this studio was designed for someone specific — their team, their moment, their name. Tell me what you need.", "heroCta": "Request from scratch", "heroCta2": "Customize existing work", "heroTagline": "Turning my art into wearable canvases", "chatGreeting": "Hi! I'm so happy you're here :) Have a quick question? Send me an email!", "msgSentMeta": "Email sent · Delivered ✓", "msgReply1": "Thank you so much for your email! Keep an eye out for my reply. If you forgot to attach an image, press the + button to attach one.", "msgImgMeta": "Image attached · Delivered ✓", "msgReply2": "Thanks for attaching an image! Let me know if there’s anything else you need. If you want to create something custom, tap the Custom order button below.", "msgAttachHint": "Add a photo (jpg, png, webp · up to 10 MB)", "note1": "setting up for our upcoming shoot ✶", "note2": "I spy a favourite shade making a comeback", "studioKicker": "Inside the studio", "studioTitle": "The sample room", "studioBody": "A rope rack, a white dresser, and whatever we’re fitting this week. This is where every piece gets tried, pinned and fussed over.", "note3": "custom tag.", "rackTag1": "No. 22 — bone", "rackTag2": "heather, chain-stitch", "rackTag3": "washed navy", "shopTitle": "Shop my Collections", "shopAside": "(These are my favorite signature styles)", "rinkTitle": "Create a custom order in 3 steps", "step1Title": "Sign in & build your order", "step1Body": "Fill out your custom request and get an instant price estimate as you go.", "step2Title": "Submit for review", "step2Body": "Send your design ideas directly to Jordi for review.", "step3Title": "Consultation & approval", "step3Body": "Jordi reaches out to finalize your order details. Once approved, your deposit locks in your spot.", "step4Title": "Jordi gets busy", "step4Body": "Handmade and built around your moment. Allow 4–6 weeks. Select Rush or Urgent if needed.", "rinkCta": "Start my order", "stripQuote": "“Every piece is built by hand, start to finish.”", "stripSub": "One designer, one creator, one piece at a time.", "aboutTitle": "Hi, I’m Jordi.", "aboutBody": "I'm a designer, and the Dirty Denim Shop is a one-person studio. Every design — the bubble letters, the signature portraits, the mascots, the hand-lettered names and numbers — starts on my desk and ends on a garment made for one person, one team, one moment.\n\nI work in embroidery and DTF, and I build each piece around the story you bring me: a playoff run, a first season, a name on a back.", "aboutSign": "— Jordi", "processIntro": "From the first idea to the last stitch. No surprises, no card checkout — just you, me, and the piece.", "payTitle": "How deposits work", "payBody": "I don’t take card payments. Once your quote is approved, a deposit (usually 50%) locks your spot. Canadian clients pay by Interac e-Transfer; US clients by Venmo or Zelle.", "footerLine": "Designed, created and packed by one person. — Jordi", "heroBubble": "Hi! I’m so happy you’re here :) Have a quick question? Send me a message!", "heroPhotoNote": "Jordi’s photo goes here — with her jackets & baby mascots", "msgTitle": "Send Jordi a message", "msgIntro": "Questions, ideas, a team you want to see — it all comes straight to me.", "msgThanks": "Got it! I’ll get back to you soon. — Jordi ✶", "rackNote": "Need something for playoffs or a big event?", "shopByPiece": "Shop by piece", "shopRackHint": "tap a hanger to slide through", "cityLabel": "Shop this style by city", "emptyTeamTitle": "I haven’t done one for your team yet.", "emptyTeamBody": "Find a layout you like, and I’ll send you a mock-up of what yours would look like.", "loveIt": "I love this, make it mine", "addToRequest": "Add to my request", "basketTitle": "My locker", "basketIntro": "Not a checkout, just a list for me. I read every request myself and send your quote. — Jordi", "fileIntro": "Save your family, your player and everyone’s sizes once — then every request is two taps.", "lineupTitle": "This Week’s Starting Lineup", "lineupSub": "Coach’s Picks", "lineupNote": "(it’s me, I’m the coach — Jordi)", "benchTitle": "Benchwarmers", "benchNote": "still great, just waiting for their shift", "callupsTitle": "Call-Ups", "callupsNote": "(one-offs, limited editions & one-of-ones, ready to purchase — minor customizations possible, just ask)", "callupBadge": "1 of 1", "obGarmentQ": "What are we making?", "obPathQ": "What do you want in a {garment}?", "obSearch": "Search Jordi’s designs", "obSearchSub": "scroll my pieces and pin the ones you love", "obScratch": "No thanks, I have an idea from scratch", "obScratchSub": "tell me the idea — I’ll sketch it", "obBoardTitle": "Your board", "obBoardEmpty": "tap a piece to pin it here ↓", "obEnvelope": "Sealed with love — your pins are in the envelope for Jordi.", "obSummary": "Based on the pieces you pinned, this could be around {price}", "obSummaryScratch": "Based on a {garment}, this could be around {price}", "obEstNote": "placeholder estimate — I confirm the real quote myself", "oneManNote": "Every request is read by me, Jordi — the whole team (it’s a team of one).", "fitLabel": "Fit", "fabricLabel": "Fabric", "heroNote1": "Setting up for our upcoming shoot ✧", "heroNote2": "I spy a favourite shade making a comeback", "heroTag": "custom tag", "catKick": "Browse by type", "catTitle": "Shop by Category", "boardHeading": "Welcome to your custom order board", "allTab": "All", "navStudio": "The Studio", "navAbout": "About", "navContact": "Contact", "brandFull": "The Dirty Denim Shop", "navShop": "Shop", "navShopCat": "Shop by category", "navArt": "Shop by art", "navArtProcess": "The Process", "navHowTo": "How to", "navRequest": "Custom", "navLocker": "My locker", "navFile": "My client file", "navKids": "Kids Lab", "navWork": "Work", "navProcess": "Process", "navClients": "Clients", "carTitle": "The Starting Lineup", "catLabel": "Category", "cityFilter": "Filter by city", "allCities": "All cities & teams", "dontSeeTitle": "Don’t see what you have in mind?", "dontSeeBody": "Jordi builds from scratch. Describe the vision and she’ll take it from there.", "dontSeeCta": "Start from scratch", "qbandKick": "Pricing", "qbandTitle": "Get a quote right away.", "qbandHand": "I built a tool just for you guys!", "qbandCta": "Start a custom request", "calcTitle": "Know your number before you reach out.", "calcBody": "I built a live estimator into the order board. Answer a few questions about your piece and you’ll have a real price range before I’ve even seen your request.", "calcCta": "Open the estimator", "calcLcd": "I built a tool to give you an immediate price estimate on custom orders!", "calcKey": "customize →", "basketAgree": "I understand this is a request, not a purchase — Jordi confirms the final quote before any payment.", "mineBox": "made for you", "rightsAgree": "I confirm I have permission to use any names, numbers, photos or logos in this request, and I understand it’s a request, not a purchase. Jordi confirms the final quote before any payment.", "mineCta": "Make it mine", "heroCtaMine": "Make it mine", "heroCtaBoard": "Start an order board", "heroCtaSomething": "Make something mine", "noteSoon": "something\nfun is coming\nsoon!!! :)", "notePlayoffs": "Ordering for Playoffs/\nteam event??\nI got you <3", "ottawaTag": "Ottawa Senators 2026", "playoffAria": "Playoff jacket questions — Ottawa Senators 2026 jackets", "heroCtaScratch": "Build a new idea", "founderKick": "From the studio", "founderTitle": "Hi, I’m Jordi.", "founderBody": "I draw every design, cut every pattern and stitch every piece myself, for players, their families and the people who cheer loudest.", "founderSign": "— Jordi", "contactKick": "Contact", "contactTitle": "Say hi to Jordi", "contactSub": "Questions, ideas, a quick hello: it all lands with me.", "pathsKick": "Two ways to make it yours", "pathsTitle": "", "path1Title": "See a design you like?", "path1Body": "Find a design you love and tell me the vision you have for it. Everything is customizable.", "path1Cta": "Make it mine", "path2Title": "Have an idea you want made from scratch?", "path2Body": "Build it with me on the custom order board.", "path2Cta": "Start an order board", "klKick": "New · for the littles", "klTitle": "Welcome to the Kids Lab", "klBody": "Build a box of my kids pieces, as many as you like. Pick a style, make each piece theirs, and watch your box fill up. I make every one by hand and pack them myself.", "klNote": "My favorite orders to pack", "klChoose": "Shop my main styles", "klPickTitle": "Fill your box.", "klPickNote": "tap a sticker to see its notes", "klDoneTitle": "Thank you for your selections", "klDoneNote": "I’ll look over every detail before anything is made.", "klAdd": "Add to box", "klShopBanner": "Building for a little one? Try the Kids Lab: fill a box with as many kids pieces as you like.", "obPackTitle": "Packed up for Jordi.", "mineNote": "Need it personalized?\nI can customize that for you", "mineLabel": "Handmade for", "mineTitle": "Make it yours", "mineTeam": "City or team they play for", "addToCart": "Add to box", "lineupTab": "Starting Lineup", "shopAll": "Shop all", "peekNote": "the most-loved pieces right now", "klWant": "I want this, but for my team", "klEmptyNote": "Your kid’s box is empty, let’s start building!", "klBeanie": "Add a beanie?", "klBeanieSub": "matching colours (placeholder price)", "klBeanieShort": "Matching beanie", "lockerAdded": "Added to your box ✓", "lockerKeep": "Continue shopping", "lockerView": "Open my locker", "lockerEmpty": "Your locker is empty. Make a piece yours and it lands here.", "playKick": "Playoffs & big events", "playTitle": "How to order for playoffs or big events", "playIntro": "Playoff runs, tournaments, banner nights, retirements: these sneak up fast. Here’s how to get your pieces in time.", "play1Title": "Lead times", "play1Body": "Standard pieces take about 3–4 weeks from mock-up approval. For playoffs, reach out as soon as your team clinches (or before!). Rush spots are limited and booked first come, first served.", "play2Title": "Team & group orders", "play2Body": "Ordering for a whole team, a family section or a group of friends? Groups of 10+ get a discount. Send me one board with every name, number and size and I’ll keep it all together.", "play3Title": "Deposit", "play3Body": "I start once your 50% deposit is in. The balance is due before shipping. Your deposit holds your spot in the queue, which matters most during playoff season.", "play4Title": "Start your order", "play4Body": "Use the order board to pin the pieces you love, add names and numbers, and get an instant estimate.", "playCta": "Start an order board", "playNote": "the earlier the better, playoffs wait for no one!", "listMine": "Make it mine", "boxReady": "Ready for Jordi to make", "boxLid": "The Dirty Denim Shop", "boxOpenTitle": "Here’s what’s in your box", "boxClosedTitle": "All packed up, ready when you are", "boxEmpty": "This box is empty. Make a piece yours and it lands here.", "coTitle": "I’m ready for Jordi to make it", "coCta": "Package it up", "coIntro": "Tell me who it’s for and where it’s going. Nothing is charged today. I review every box myself and send your mock-ups and final quote.", "coDeposit": "Deposit step coming soon. No payment is taken today. Once I confirm your quote, your deposit locks in your spot.", "tagFor": "Packed with love for", "tagOff": "Off to", "tagMade": "Made with love in my Vancouver studio", "klBoxEmptyNote": "your picks land in here", "klKeepAdding": "Keep scrolling to add", "klReadyMake": "I’m ready to make it ;)", "klGalleryHint": "Tap a piece to make it yours. It lands in your Kids box.", "mmBurst1": "Add Mini & Me styles", "mmBurst2": "for your order too", "mmLookKick": "Complete the look", "mmTitle": "Shop matching Mini & Me sets", "mmIntro": "A grown-up version of each piece in your Kids box, so you can match.", "mmNone": "I don’t have an adult mockup for this, but it would be the same for women’s.", "mmEmpty": "Pick a few kids pieces first, then come back here and I’ll show you the matching grown-up versions.", "mmEmptyCta": "Pick a style above", "mmBoxTitle": "Add Mini & Me’s", "mmMatch": "Match:", "mmOkAdd": "Sounds good, add", "mmAddMock": "Request a mock-up before purchasing", "mmWomens": "Women’s version", "barLabel": "Your boxes", "barOpen": "My picks", "lksTitle": "Inside your locker", "lksKids": "Kids box", "lksGo": "Open my locker", "klSqLabel": "Kids style", "klSqCat": "Category", "klAllKids": "All kids pieces", "klComingSoon": "Kids versions coming soon. Ask me and I’ll make one.", "klComingSoonGo": "Start it on the custom order board →", "klSqSoon": "coming soon", "siteFeedbackNote": "I built this website from scratch! Any glitches or fun comments? Let me know! :)", "siteFeedbackTag": "Website feedback (anonymous)", "fbHeader": "Thank you so much for being here!! Feel free to let me know what you think of my site anonymously, and please let me know if you notice any bugs or errors. Really appreciate you :)", "fbPlaceholder": "Type your note here…", "fbSend": "Send", "fbThanks": "Got it. Thank you, truly :)", "klInBox": "In your Kids box", "lkTitle": "Here’s your box", "lkRest": "What’s in the rest of my locker", "lkAllTitle": "Everything in my locker", "closerTitle": "Closer look", "pvInBox": "In your box", "editCopy": "Edit this for somebody else", "lkForYou": "For you", "lkForKids": "For the kiddos", "lkEmpty": "Nothing in here yet. Find a piece you love and it’ll land right here.", "lkEmptyKids": "Nothing for the kiddos yet.", "lkNoPicks": "No picks yet, I’ll ask you", "lkView": "View piece", "lkRemove": "Remove", "lkQuote": "Quote", "lkBoxEst": "Box estimate", "lkReady": "I’m ready for Jordi to make it", "lkReopen": "Open them back up", "pfKick": "Client dashboard", "pfWelcome": "Welcome back,", "pfIntakeKick": "Client intake card", "pfProfileTitle": "Client Profile", "pfFileLine": "The Dirty Denim Shop · Client file", "pfPhotoAdd": "Add a photo", "pfShipTo": "Ship to", "pfIgPlaceholder": "Add your handle so Jordi can tag you <3", "pfPlayerTitle": "My player (significant other)", "pfKidsTitle": "Have kids?", "pfKidsLine": "Add your kids so you can order for them!", "pfKidsSub": "Save their sizes + details so I have everything ready whenever I’m designing for them :)", "pfKidsBtn": "Add my kids", "pfKidsAside": "this will help me a ton!! :)", "pfOtherFam": "I have other family members", "pfOtherFamSub": "Add their information", "pfSave": "Save my file", "pfFamTitle": "My Family", "pfFamSub": "Save their individual sizes and preferences!", "pfFamAdd": "Add family member", "pfFamEmpty": "No one here yet. Add the kids, your partner, anyone you order for.", "pfBdayAside": "(So I can send Bday gifts!)", "pfTrue": "Prefer true to size", "pfOver": "But I prefer an oversized fit", "pfPrefs": "Saved preferences", "pfPrefsPh": "Favourite colours, fabrics, styles, or anything I should know…", "pfPastItems": "past items", "pfMemberWish": "wishlist", "pfNothingYet": "Nothing here yet.", "pfFriendTitle": "Shopping for a friend", "pfFriendSub": "Add a friend by their phone number. Once they say yes, your files link up so you can order for them and see their sizes.", "pfSoon": "Coming soon", "pfReqTitle": "Your custom order requests", "pfReqEmpty": "When you send a custom request, it shows up here. Tap one to see every detail and check its status.", "pfStageLine": "This item is:", "pfNoteCta": "Need to quickly make a change? Leave a note.", "pfNoteRule": "If you keep changing your mind, keep adding notes. I’ll work from the most recent one.", "pfNotePh": "What would you like to change?", "pfNoteSave": "Add note", "pfDelOnly": "You can delete a request while it’s still Received.", "pfMoreIdea": "Have another idea?", "pfOrdersTitle": "My orders", "pfOrdersEmpty": "Once I approve one of your requests, or you package up a box, your orders show up here.", "pfWishTitle": "My Wishlist", "pfWishEmpty": "Pieces you save for later will show up here.", "pfStylesTitle": "My Styles", "pfStylesEmpty": "Your favourite styles, colours, fabrics and go-to customizations will show up here as we make things together.", "pfRailBoxes": "My boxes", "pfRailEmpty": "Your boxes are empty.", "pfRailWish": "Saved pieces", "pfPwTitle": "Change password", "pfGoogleNote": "You sign in with Google, so there’s no password to change here. You can manage it in your Google account.", "filterBy": "Filter by", "allCitiesTeams": "All cities and teams", "railShopAll": "Shop all", "railColls": "Collections", "bmCityHead": "Shop mascots by city", "collCityHead": "Shop by city", "atbNoteA": "Added!!", "atbNoteB": "That was one of my favourites to design.", "atbBack": "Back to shopping", "atbView": "View my order", "kidsOnly": "Kids only", "atbMm1": "Want a matching one", "atbMm2": "for yourself?", "atbMmGo": "Get the matching piece", "shopByCity": "Shop by city", "bestTitle": "Coach’s picks", "bestAside": "(it’s me, I’m the coach)", "bestLabel": "My bestsellers", "bestFilter": "Coach’s Picks - my picks ;)", "shopByArt": "Shop by art", "railBest": "Coach’s picks", "bxListTitle": "Take a look at your items", "klMineNote": "click your items to see them", "klListTitle": "What’s in your Kids box", "bestSub": "my bestsellers", "polBackView": "Back view", "polFrontView": "Front view", "polViewDetails": "View details", "polFront": "Front", "polBack": "Back", "contactStudioKick": "The Studio · a team of one", "contactSub2": "Questions, ideas, a quick hello? Send me an email.", "contactGreeting": "Hey Jordi!", "contactAttach": "Attach an image", "contactAttachHint": "jpg, png, webp · up to 10 MB", "contactAttached": "Image attached ✓ it goes out with your message", "contactCalcText": "Looking for something custom and want an instant quote? I built a tool for that.", "contactCalcCta": "Let’s see the tool", "waysTitle": "Ways to get it made in my studio", "pvMascHi": "Hi there! Jordi calls me {name}! :)", "pvMascHi2": "Hi there!! We're {name}! :)", "pvMascLove": "I love that one!", "pvMascLove2": "We love that one!", "mimColourQ": "Base colour for garment:", "mimColourAny": "Use any colour from logo", "mimOr": "or", "mimColourDefault": "Please use grey...", "mimGarmentQ": "Do you want it to be a {type} or something different?", "mimGarmentYes": "Yes, {type}", "mimGarmentPh": "Can it be…", "mimGarmentP": "If I need to source it, pricing may change depending on what I have in stock.", "mimNotesQ": "Any other notes?", "mimNotesOpt": "optional", "pricesLogin": "Log in to see pricing", "wordArtLine": "Word art: I build the team’s mascot out of your team name and last name. I can make this for any team.", "psShopIg": "Shop Instagram", "psLabel": "Portrait styles", "psAll": "All", "psEmpty": "Ready to order — first ones coming soon.", "payPopHi": "Hi, I’m so happy you’re here!", "payPopMid": "Right now I only take e-Transfer or Venmo. I’m still just a one-man show.", "payPopTitle": "What’s your currency?", "payCA": "Canadian e-Transfer", "payUS": "US Venmo or Zelle", "payPopFine": "Need something else? Pick one for now and chat with me after.", "payPopBye": "Have fun, thanks for being here.", "payPopSign": "- Jordi", "paySaved": "Got it — thanks!", "depHi": "So happy to review this with you!", "depBody": "I take a deposit to hold your spot 🤍", "depBased": "Based on your account, it’s showing", "depBasedQ": "?", "depSwitch": "Switch", "depEtransferTo": "e-Transfer to", "depNameLbl": "Name:", "depReview": "Review deposit", "depComesOff": "(comes off your total)", "depAmtStd": "{amt} deposit (comes off your total)", "depAmtRush": "{amt} deposit (rushed)", "depAmtUrgent": "{amt} deposit (urgent)", "depRushedTag": "(rushed)", "depNotify": "As soon as the transfer is complete I’ll get a notification, and your request goes straight to me to review.", "depTimeStd": "Standard: I’ll review it within 3 days", "depTimeRush": "Rushed: I’ll review it today", "depTimeUrgent": "Urgent: I’ll review it today", "depUrgentTag": "(urgent)", "depChange": "Change", "depNeedBy": "Need it by", "depSend": "Yes, send my order to Jordi", "depSet": "Right now your currency is set to", "depRight": "Is that right?", "depNow": "Pay now", "depLater": "Pay later", "depLaterNote": "No rush. Your order is saved, and as soon as your deposit comes in it goes straight to Jordi.", "depNeedChoice": "Pick Pay now or Pay later above.", "depLabel": "Deposit", "depEst": "of estimate", "depQuote": "I’ll confirm the deposit with your quote.", "chipLater": "Pay later", "chipNow": "Paying today", "pfPayHow": "My currency", "pfPayHint": "You can change this anytime. Need something else? Chat with Jordi.", "boardDepNote": "So I know we’re in this together, I take a {amt} deposit to review custom orders. It goes towards your total 🤍", "founderBodyFull": "I draw every design, cut every pattern and stitch every piece myself, for players, their families and the people who cheer loudest. When you write in, you’re talking to me. Nobody else reads it, and nothing gets made until you love the mock-up.", "noTeamNote": "Shop below — any of these can be custom made for your city.", "noTeamBtn": "Shop styles", "kbTitle": "What’s inside my box", "kbTab2": "Shop matching Mini & Me’s", "kbDetails": "Click for details", "kbSizeLbl": "Size", "kbAdd": "Add to my box", "kbEmpty": "Your Kids box is empty for now.", "shopLabKick": "The Shop", "shopLabTitle": "Welcome to the Shop", "shopLabBody": "Pieces for grown-ups, made by hand by me. Pick a style, make it yours.", "shopLabStyles": "Shop my main styles", "shopLabSqLabel": "Style", "shopLabAll": "See all my styles", "boardHeadingSub": "Tap what fits, heart what you love, and watch your custom piece pin itself together on the board.", "signinSorry": "I know everyone hates logging in... I just need your email so I can reach you about your piece :) No spam, I promise! Thanks — Jordi", "signinGoogleBtn": "Continue with Google", "minimeEmptyNote": "There’s nothing in your box to mix and match yet", "minimeHaveNote": "These are the items in your locker, let’s fill your box with the matching Mini & Me’s", "minimeShopTitle": "Quick adds for the matching minis", "mascotCustomBtn": "Customize something with {name}", "mascotCustomBtnNoName": "Customize something with this mascot", "mmyBtn": "Make it yours", "mmyAudQ": "Is this for kids or adults?", "mmyAudKids": "Kids", "mmyAudAdults": "Adults", "mmySizesYouth": "Youth sizes", "mmySizesAdult": "Adult sizes", "mmySizePick": "Pick a size", "mmyGarQ": "Popular base garment choices", "mmyGarHoodie": "Hoodie", "mmyGarCrew": "Crewneck", "mmyGarMock": "Mock neck (adults only — only available in specific colours)", "mmyGarOtherPh": "Something else? Type it here", "mmySeenQ": "Have you seen a style with a different mascot or team that you want for this?", "mmyYes": "Yes", "mmyNo": "No", "mmySeenTitleQ": "What’s the title of the garment?", "mmySeenTitlePh": "e.g. Baby Penguin Hoodie", "mmySeenLine": "same style as: {t}", "mmyItemTitle": "Custom piece with {name}", "mmyAdded": "In your {box} ✓", "boardRefsIntro": "Save the ones you like, they pin to your board. Heart the one you love, and let’s work from that.", "boardHelpMore": "Your picks pin to your board.", "reqStep2Body": "So I know we’re in this together, I take a deposit to review your order. You can use the tool I’ve built for a rough estimate, so you have an idea on the total.", "reqStep4Body": "Yours forever. Some clients frame theirs once they’ve outgrown them or switched teams. Tag me when you wear it out, I’d love to see it 🤍", "ideaBtn": "Start from this idea", "fancyCta": "One of one. Want your own? Let’s chat.", "ideaV2Q1": "What do you like about this piece?", "ideaV2Q1Opts": "The art|The colours|The placement|The material", "ideaV2Q2": "What would you want to add?", "ideaV2Q2Opts": "Names|Numbers|A logo|A portrait|Something else", "ideaV2Q3": "Is this for an individual or a group?", "ideaV2Hint": "Tap all that fit.", "ideaV2NoteL": "Tell me more", "ideaV2NoteOpt": "(optional)", "ideaV2Q1Ph": "e.g. the crest on the back", "ideaV2Q2Ph": "e.g. my son’s name + 9 on the sleeve", "ideaV2Editing": "editing this", "ideaV2PinLike": "likes", "ideaV2PinAdd": "add", "threeOrTitle": "Make a custom piece", "rinkTitle4": "Create a custom order in 4 steps", "oneOfOneCta": "Sorry, these were custom made for AKON and NE-YO. Want something similar? Let’s chat.", "oneOfOneLearn": "Learn more about this project", "priceTagOwn": "customer supplies jacket", "priceTagIncl": "jacket included", "footerStudio1021": "A studio of one", "footerQuote1021": "Design, created and packed by me - Jordi"}, "payments": {"etransferEmail": "payments@dirtydenimshop.ca", "etransferName": "Jordana Lutsky", "etransferBank": "RBC Royal Bank", "etransferNote": "Autodeposit is on — no security question needed. Put your order code in the message.", "venmo": "@dirtydenimshop", "zelle": "payments@dirtydenimshop.ca"}, "pricing": {"note": "Draft pricing — placeholder numbers until Jordi sets real rates.", "garments": [{"name": "Hoodie", "price": null}, {"name": "Crewneck", "price": null}, {"name": "Jacket", "price": null}, {"name": "Jersey", "price": null}, {"name": "Tee", "price": null}, {"name": "Kids piece", "price": null}, {"name": "Hat", "price": null}], "methods": [{"name": "Embroidery", "add": 0}, {"name": "DTF print", "add": 0}, {"name": "Not sure yet", "add": 0}], "timing": [{"name": "Standard", "label": "4–6 weeks", "multiplier": 1}, {"name": "Rush", "label": "2–3 weeks", "multiplier": 1.25}, {"name": "Urgent", "label": "under 2 weeks", "multiplier": 1.5}], "depositPct": 50, "reviewDeposit": 100, "rushDeposit": 150, "groupDiscountQty": 10, "groupDiscountPct": 10, "pieceMap": {"hat": "Hat", "hoodie": "Hoodie", "crewneck": "Crewneck", "jacket": "Jacket", "tee": "Tee", "kids": "Kids piece"}}, "heroImage": null, "aboutImage": "/assets/studio/rack-dresser.jpg", "heroRack": [{"id": "r1", "image": "/assets/hero/racing.webp", "tag": "racing crest, chain-stitch", "link": "/shop/piece/jacket", "hidden": false}, {"id": "r2", "image": "/assets/hero/senators.webp", "tag": "Ottawa Senators playoff jackets", "link": "/playoffs", "hidden": false}, {"id": "r3", "image": "/assets/hero/vancouver-leather.webp", "tag": "Vancouver leather", "link": "/shop/piece/jacket", "hidden": false}, {"id": "r4", "image": "/assets/hang/west-coast-express-jacket-a.webp", "tag": "West Coast Express", "link": "/shop/piece/jacket", "hidden": false}], "stickers": ["/assets/hero/sticker-plush.webp", "/assets/hero/sticker-penguin.webp"], "studioPhotos": [{"id": "p1", "image": "/assets/studio/rack-dresser.jpg", "note": "the rack, mid-fitting", "note2": "matching kicks for the littles →"}, {"id": "p2", "image": "/assets/studio/rack-kids-crewnecks.jpg", "note": "Rakell 67 — kids sizes", "note2": "vintage script, hand-drawn"}, {"id": "p3", "image": "/assets/studio/pens-sneakers.jpg", "note": "custom Pens sneakers!!", "note2": "tiny ones go so fast"}], "collections": [{"id": "c-mascots", "slug": "baby-mascots", "name": "Baby Mascots", "blurb": "Tiny, round, a little cheeky. Team mascots redrawn as plush babies — made for kids, loved by everyone.", "cover": "/assets/art/rakell-baby-penguin-hoodie.jpg", "items": [{"id": "i-1", "type": "piece", "title": "Rakell 67 Baby Penguin", "tag": "Hoodie", "image": "/assets/art/rakell-baby-penguin-hoodie.jpg", "pieceType": "hoodie", "kids": true, "teams": "Pittsburgh Penguins", "desc": "Built by hand for one family, one team, one moment. Love it? I’ll make it yours — your name, your number, your team.", "price": null, "nick": "Rookie", "imgBack": null, "imgDetail": null, "imgInside": null, "fit": "", "fabric": "", "cutout": "/assets/cut/rakell-baby-penguin-hoodie.webp", "cats": "minis", "hangFront": "/assets/hang/rakell-baby-penguin-hoodie-a.webp", "hangBack": "/assets/hang/rakell-baby-penguin-hoodie-b.webp", "closeFront": "/assets/art/close/rakell-baby-penguin-hoodie-front.webp", "closeBack": "/assets/art/close/rakell-baby-penguin-hoodie-back.webp", "mascot": [{"name": "Penny", "image": "/assets/mascots/penny-cut.png"}], "poolKey": "rakell-baby-penguin-hoodie", "live": true, "poolThumb": "/assets/pool/rakell-baby-penguin-hoodie-front.webp", "styles": ["Baby Mascots", "Young Bubbles"], "darkPage": false}, {"id": "i-2", "type": "piece", "title": "Vancouver Plush Pals", "tag": "Crewneck", "image": "/assets/art/vancouver-plush-crewneck.jpg", "pieceType": "crewneck", "kids": true, "teams": "Vancouver Canucks", "desc": "Built by hand for one family, one team, one moment. Love it? I’ll make it yours — your name, your number, your team.", "price": null, "nick": "Linemates", "imgBack": null, "imgDetail": null, "imgInside": null, "fit": "", "fabric": "", "cutout": "/assets/cut/vancouver-plush-crewneck.webp", "cats": "minis", "hangFront": "/assets/cut/vancouver-plush-crewneck.webp", "hangBack": "/assets/cut/vancouver-plush-crewneck-back.webp", "mascot": [{"name": "Baby Flip", "image": "/assets/mascots/flip-cut.png"}, {"name": "Baby Cedar", "image": "/assets/mascots/cedar-cut.png"}], "textures": ["/assets/textures/heather-grey-fleece-1.webp", "/assets/textures/heather-grey-fleece-2.webp"], "poolKey": "vancouver-plush-crewneck", "live": true, "poolThumb": "/assets/pool/vancouver-plush-crewneck-front.webp", "styles": ["Baby Mascots"], "darkPage": false}, {"id": "n-3", "type": "note", "title": "Baby Mascots", "body": "Your team’s mascot, redrawn soft and small. Perfect for first seasons and littles.", "color": "blue"}, {"id": "i-4", "type": "piece", "title": "Custom Mascot", "tag": "Your team", "image": null, "pieceType": "hoodie", "kids": true, "teams": "", "desc": "A layout I love — photos coming soon. Tap “make it mine” and I’ll send you a mock-up.", "price": null, "nick": "Mini Mite", "imgBack": null, "imgDetail": null, "imgInside": null, "fit": "", "fabric": "", "cutout": null, "cats": "minis", "hangFront": null, "hangBack": null, "styles": ["Baby Mascots"], "darkPage": false}, {"id": "i-5", "type": "piece", "title": "Twin Set", "tag": "Matching", "image": null, "pieceType": "crewneck", "kids": true, "teams": "", "desc": "A layout I love — photos coming soon. Tap “make it mine” and I’ll send you a mock-up.", "price": null, "nick": "Line Change", "imgBack": null, "imgDetail": null, "imgInside": null, "fit": "", "fabric": "", "cutout": null, "cats": "minis", "hangFront": null, "hangBack": null, "styles": ["Baby Mascots"], "darkPage": false}, {"id": "p-baby-panthers-mascot-8", "type": "piece", "title": "Baby Panthers Mascot #8", "tag": "", "image": "/assets/pool/baby-panthers-mascot-8-front.webp", "imgBack": null, "hangFront": "/assets/pool/baby-panthers-mascot-8-front.webp", "hangBack": null, "pieceType": "hoodie", "kids": true, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "baby-panthers-mascot-8", "poolThumb": "/assets/pool/baby-panthers-mascot-8-front.webp", "live": true, "styles": ["Baby Mascots", "Stickers"], "darkPage": false}, {"id": "p-bringing-it-home-2025-blue-jay-crew", "type": "piece", "title": "Bringing It Home 2025 Blue Jay Crewneck", "tag": "", "image": "/assets/pool/bringing-it-home-2025-blue-jay-crew-front.webp", "imgBack": "/assets/pool/bringing-it-home-2025-blue-jay-crew-back.webp", "hangFront": "/assets/pool/bringing-it-home-2025-blue-jay-crew-front.webp", "hangBack": "/assets/pool/bringing-it-home-2025-blue-jay-crew-back.webp", "pieceType": "crewneck", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "bringing-it-home-2025-blue-jay-crew", "poolThumb": "/assets/pool/bringing-it-home-2025-blue-jay-crew-front.webp", "live": true, "styles": ["Baby Mascots"], "darkPage": false}, {"id": "p-bruins-baby-bear-mascot", "type": "piece", "title": "Bruins Baby Bear Mascot", "tag": "", "image": "/assets/pool/bruins-baby-bear-mascot-front.webp", "imgBack": null, "hangFront": "/assets/pool/bruins-baby-bear-mascot-front.webp", "hangBack": null, "pieceType": "hoodie", "kids": true, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "bruins-baby-bear-mascot", "poolThumb": "/assets/pool/bruins-baby-bear-mascot-front.webp", "live": true, "styles": ["Baby Mascots", "Stickers"], "darkPage": false}, {"id": "p-canada-true-north-moose-crew", "type": "piece", "title": "Canada True North Moose Crewneck", "tag": "", "image": "/assets/pool/canada-true-north-moose-crew-front.webp", "imgBack": "/assets/pool/canada-true-north-moose-crew-back.webp", "hangFront": "/assets/pool/canada-true-north-moose-crew-front.webp", "hangBack": "/assets/pool/canada-true-north-moose-crew-back.webp", "pieceType": "crewneck", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "canada-true-north-moose-crew", "poolThumb": "/assets/pool/canada-true-north-moose-crew-front.webp", "live": true, "styles": ["Baby Mascots", "Bold Name & Number"], "darkPage": false}, {"id": "p-florida-tkachuk-oatmeal-crew", "type": "piece", "title": "Florida Tkachuk 8 Oatmeal Crewneck", "tag": "", "image": "/assets/pool/florida-tkachuk-oatmeal-crew-front.webp", "imgBack": "/assets/pool/florida-tkachuk-oatmeal-crew-back.webp", "hangFront": "/assets/pool/florida-tkachuk-oatmeal-crew-front.webp", "hangBack": "/assets/pool/florida-tkachuk-oatmeal-crew-back.webp", "pieceType": "crewneck", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "florida-tkachuk-oatmeal-crew", "poolThumb": "/assets/pool/florida-tkachuk-oatmeal-crew-front.webp", "live": true, "styles": ["Baby Mascots", "Typography", "Bold Name & Number"], "darkPage": false}, {"id": "p-islanders-dragon-kids-crew-v2", "type": "piece", "title": "Islanders Dragon Kids Crewneck", "tag": "", "image": "/assets/pool/islanders-dragon-kids-crew-v2-front.webp", "imgBack": "/assets/pool/islanders-dragon-kids-crew-v2-back.webp", "hangFront": "/assets/pool/islanders-dragon-kids-crew-v2-front.webp", "hangBack": "/assets/pool/islanders-dragon-kids-crew-v2-back.webp", "pieceType": "crewneck", "kids": true, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "islanders-dragon-kids-crew-v2", "poolThumb": "/assets/pool/islanders-dragon-kids-crew-v2-front.webp", "live": true, "styles": ["Baby Mascots"], "darkPage": false}, {"id": "p-kids-daddy-penguin-crew", "type": "piece", "title": "Kids Daddy Penguin Crewneck", "tag": "", "image": "/assets/pool/kids-daddy-penguin-crew-front.webp", "imgBack": "/assets/pool/kids-daddy-penguin-crew-back.webp", "hangFront": "/assets/pool/kids-daddy-penguin-crew-front.webp", "hangBack": "/assets/pool/kids-daddy-penguin-crew-back.webp", "pieceType": "crewneck", "kids": true, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "kids-daddy-penguin-crew", "poolThumb": "/assets/pool/kids-daddy-penguin-crew-front.webp", "live": true, "styles": ["Baby Mascots"], "darkPage": false}, {"id": "p-panthers-tkachuk-navy-crew", "type": "piece", "title": "Panthers Tkachuk 8 Navy Crewneck", "tag": "", "image": "/assets/pool/panthers-tkachuk-navy-crew-front.webp", "imgBack": "/assets/pool/panthers-tkachuk-navy-crew-back.webp", "hangFront": "/assets/pool/panthers-tkachuk-navy-crew-front.webp", "hangBack": "/assets/pool/panthers-tkachuk-navy-crew-back.webp", "pieceType": "crewneck", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "panthers-tkachuk-navy-crew", "poolThumb": "/assets/pool/panthers-tkachuk-navy-crew-front.webp", "live": true, "styles": ["Baby Mascots", "Typography", "Bold Name & Number"], "darkPage": false}, {"id": "p-penguin-67-cream-joggers-style-2", "type": "piece", "title": "67 Penguin Cream Joggers (Style 2)", "tag": "", "image": "/assets/pool/penguin-67-cream-joggers-style-2-front.webp", "imgBack": null, "hangFront": "/assets/pool/penguin-67-cream-joggers-style-2-front.webp", "hangBack": null, "pieceType": "hoodie", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "penguin-67-cream-joggers-style-2", "poolThumb": "/assets/pool/penguin-67-cream-joggers-style-2-front.webp", "live": true, "styles": ["Baby Mascots"], "parkedBack": {"imgBack": "/assets/pool/penguin-67-cream-joggers-style-2-back.webp", "hangBack": "/assets/pool/penguin-67-cream-joggers-style-2-back.webp"}, "darkPage": false}, {"id": "p-penguins-67-grey-crew", "type": "piece", "title": "Penguins 67 Grey Crewneck", "tag": "", "image": "/assets/pool/penguins-67-grey-crew-front.webp", "imgBack": "/assets/pool/penguins-67-grey-crew-back.webp", "hangFront": "/assets/pool/penguins-67-grey-crew-front.webp", "hangBack": "/assets/pool/penguins-67-grey-crew-back.webp", "pieceType": "crewneck", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "penguins-67-grey-crew", "poolThumb": "/assets/pool/penguins-67-grey-crew-front.webp", "live": true, "styles": ["Baby Mascots", "Signature Portraits", "Bold Name & Number"], "portraitStyle": "Full Graphic", "darkPage": false}, {"id": "p-penguins-rakell-67-gingham-puffer", "type": "piece", "title": "Penguins Rakell 67 Gingham Hooded Puffer", "tag": "", "image": "/assets/pool/penguins-rakell-67-gingham-puffer-front.webp", "imgBack": "/assets/pool/penguins-rakell-67-gingham-puffer-back.webp", "hangFront": "/assets/pool/penguins-rakell-67-gingham-puffer-front.webp", "hangBack": "/assets/pool/penguins-rakell-67-gingham-puffer-back.webp", "pieceType": "jacket", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "penguins-rakell-67-gingham-puffer", "poolThumb": "/assets/pool/penguins-rakell-67-gingham-puffer-front.webp", "live": true, "styles": ["Baby Mascots", "Bold Name & Number", "Signature Portraits"], "portraitStyle": "Full Graphic", "darkPage": true, "priceTag": "own"}, {"id": "p-pittsburgh-rakell-windbreaker", "type": "piece", "title": "Pittsburgh Rakell Windbreaker", "tag": "", "image": "/assets/pool/pittsburgh-rakell-windbreaker-front.webp", "imgBack": "/assets/pool/pittsburgh-rakell-windbreaker-back.webp", "hangFront": "/assets/pool/pittsburgh-rakell-windbreaker-front.webp", "hangBack": "/assets/pool/pittsburgh-rakell-windbreaker-back.webp", "pieceType": "jacket", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "pittsburgh-rakell-windbreaker", "poolThumb": "/assets/pool/pittsburgh-rakell-windbreaker-front.webp", "live": true, "styles": ["Baby Mascots", "Bold Name & Number", "Signature Portraits"], "portraitStyle": "Full Graphic", "darkPage": true, "priceTag": "own"}, {"id": "p-rakell-67-houndstooth-jacket", "type": "piece", "title": "Rakell 67 Houndstooth Jacket", "tag": "", "image": "/assets/pool/rakell-67-houndstooth-jacket-front.webp", "imgBack": "/assets/pool/rakell-67-houndstooth-jacket-back.webp", "hangFront": "/assets/pool/rakell-67-houndstooth-jacket-front.webp", "hangBack": "/assets/pool/rakell-67-houndstooth-jacket-back.webp", "pieceType": "jacket", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "rakell-67-houndstooth-jacket", "poolThumb": "/assets/pool/rakell-67-houndstooth-jacket-front.webp", "live": true, "styles": ["Baby Mascots", "Bold Name & Number", "Signature Portraits"], "portraitStyle": "Full Graphic", "darkPage": true, "priceTag": "own"}, {"id": "p-rakell-chenille-67-cream-crew", "type": "piece", "title": "Rakell Chenille 67 Cream Crewneck", "tag": "", "image": "/assets/pool/rakell-chenille-67-cream-crew-front.webp", "imgBack": "/assets/pool/rakell-chenille-67-cream-crew-back.webp", "hangFront": "/assets/pool/rakell-chenille-67-cream-crew-front.webp", "hangBack": "/assets/pool/rakell-chenille-67-cream-crew-back.webp", "pieceType": "crewneck", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "rakell-chenille-67-cream-crew", "poolThumb": "/assets/pool/rakell-chenille-67-cream-crew-front.webp", "live": true, "styles": ["Baby Mascots", "Bold Name & Number"], "darkPage": false}, {"id": "p-rakell-hockey-club-crewneck", "type": "piece", "title": "Rakell Hockey Club Crewneck", "tag": "", "image": "/assets/pool/rakell-hockey-club-crewneck-front.webp", "imgBack": "/assets/pool/rakell-hockey-club-crewneck-back.webp", "hangFront": "/assets/pool/rakell-hockey-club-crewneck-front.webp", "hangBack": "/assets/pool/rakell-hockey-club-crewneck-back.webp", "pieceType": "crewneck", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "rakell-hockey-club-crewneck", "poolThumb": "/assets/pool/rakell-hockey-club-crewneck-front.webp", "live": true, "styles": ["Baby Mascots", "Typography", "Bold Name & Number"], "darkPage": false}, {"id": "p-rakell-penguin-crew", "type": "piece", "title": "Rakell Penguin Crewneck", "tag": "", "image": "/assets/pool/rakell-penguin-crew-front.webp", "imgBack": "/assets/pool/rakell-penguin-crew-back.webp", "hangFront": "/assets/pool/rakell-penguin-crew-front.webp", "hangBack": "/assets/pool/rakell-penguin-crew-back.webp", "pieceType": "crewneck", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "rakell-penguin-crew", "poolThumb": "/assets/pool/rakell-penguin-crew-front.webp", "live": true, "styles": ["Baby Mascots", "Typography"], "darkPage": false}, {"id": "p-rakell-penguins-pittsburgh-67-cream-crew", "type": "piece", "title": "Rakell Penguins Pittsburgh 67 Cream Crewneck", "tag": "", "image": "/assets/pool/rakell-penguins-pittsburgh-67-cream-crew-front.webp", "imgBack": "/assets/pool/rakell-penguins-pittsburgh-67-cream-crew-back.webp", "hangFront": "/assets/pool/rakell-penguins-pittsburgh-67-cream-crew-front.webp", "hangBack": "/assets/pool/rakell-penguins-pittsburgh-67-cream-crew-back.webp", "pieceType": "crewneck", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "rakell-penguins-pittsburgh-67-cream-crew", "poolThumb": "/assets/pool/rakell-penguins-pittsburgh-67-cream-crew-front.webp", "live": true, "styles": ["Baby Mascots", "Bold Name & Number"], "darkPage": false}, {"id": "p-rakell-pittsburgh-67-skyline-cream-crew", "type": "piece", "title": "Rakell Pittsburgh 67 Skyline Cream Crewneck", "tag": "", "image": "/assets/pool/rakell-pittsburgh-67-skyline-cream-crew-front.webp", "imgBack": "/assets/pool/rakell-pittsburgh-67-skyline-cream-crew-back.webp", "hangFront": "/assets/pool/rakell-pittsburgh-67-skyline-cream-crew-front.webp", "hangBack": "/assets/pool/rakell-pittsburgh-67-skyline-cream-crew-back.webp", "pieceType": "crewneck", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "rakell-pittsburgh-67-skyline-cream-crew", "poolThumb": "/assets/pool/rakell-pittsburgh-67-skyline-cream-crew-front.webp", "live": true, "styles": ["Baby Mascots", "Bold Name & Number"], "darkPage": false}, {"id": "p-rakell-small-67-crewneck", "type": "piece", "title": "Small 67 Crewneck", "tag": "", "image": "/assets/pool/rakell-small-67-crewneck-front.webp", "imgBack": "/assets/pool/rakell-small-67-crewneck-back.webp", "hangFront": "/assets/pool/rakell-small-67-crewneck-front.webp", "hangBack": "/assets/pool/rakell-small-67-crewneck-back.webp", "pieceType": "crewneck", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "rakell-small-67-crewneck", "poolThumb": "/assets/pool/rakell-small-67-crewneck-front.webp", "live": true, "styles": ["Baby Mascots", "Bold Name & Number"], "darkPage": false}, {"id": "p-rakell67-daddy-bubble-kids-hoodie", "type": "piece", "title": "Penguins Rakell67 Daddy Bubble Kids Hoodie", "tag": "", "image": "/assets/pool/rakell67-daddy-bubble-kids-hoodie-front.webp", "imgBack": "/assets/pool/rakell67-daddy-bubble-kids-hoodie-back.webp", "hangFront": "/assets/pool/rakell67-daddy-bubble-kids-hoodie-front.webp", "hangBack": "/assets/pool/rakell67-daddy-bubble-kids-hoodie-back.webp", "pieceType": "hoodie", "kids": true, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "rakell67-daddy-bubble-kids-hoodie", "poolThumb": "/assets/pool/rakell67-daddy-bubble-kids-hoodie-front.webp", "live": true, "styles": ["Baby Mascots", "Young Bubbles"], "darkPage": false}, {"id": "p-senators-lion-baby-crewneck", "type": "piece", "title": "Senators Lion Baby Crewneck", "tag": "", "image": "/assets/pool/senators-lion-baby-crewneck-front.webp", "imgBack": "/assets/pool/senators-lion-baby-crewneck-back.webp", "hangFront": "/assets/pool/senators-lion-baby-crewneck-front.webp", "hangBack": "/assets/pool/senators-lion-baby-crewneck-back.webp", "pieceType": "crewneck", "kids": true, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "senators-lion-baby-crewneck", "poolThumb": "/assets/pool/senators-lion-baby-crewneck-front.webp", "live": true, "styles": ["Baby Mascots"], "darkPage": false}, {"id": "p-sticker-bear", "type": "piece", "title": "Bear sticker", "tag": "", "image": "/assets/pool/sticker-bear-front.webp", "imgBack": null, "hangFront": "/assets/pool/sticker-bear-front.webp", "hangBack": null, "pieceType": "hoodie", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "sticker-bear", "poolThumb": "/assets/pool/sticker-bear-front.webp", "live": true, "styles": ["Baby Mascots", "Stickers"], "darkPage": false}, {"id": "p-sticker-orca", "type": "piece", "title": "Orca sticker", "tag": "", "image": "/assets/pool/sticker-orca-front.webp", "imgBack": null, "hangFront": "/assets/pool/sticker-orca-front.webp", "hangBack": null, "pieceType": "hoodie", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "sticker-orca", "poolThumb": "/assets/pool/sticker-orca-front.webp", "live": true, "styles": ["Baby Mascots", "Stickers"], "darkPage": false}, {"id": "p-sweden-forsberg-moose-crew", "type": "piece", "title": "Sweden 9 Forsberg Moose Crewneck", "tag": "", "image": "/assets/pool/sweden-forsberg-moose-crew-front.webp", "imgBack": "/assets/pool/sweden-forsberg-moose-crew-back.webp", "hangFront": "/assets/pool/sweden-forsberg-moose-crew-front.webp", "hangBack": "/assets/pool/sweden-forsberg-moose-crew-back.webp", "pieceType": "crewneck", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "sweden-forsberg-moose-crew", "poolThumb": "/assets/pool/sweden-forsberg-moose-crew-front.webp", "live": true, "styles": ["Baby Mascots", "Bold Name & Number"], "darkPage": false}, {"id": "p-tkachuk-8-panthers-cream-crew", "type": "piece", "title": "Tkachuk 8 Panthers Cream Crewneck", "tag": "", "image": "/assets/pool/tkachuk-8-panthers-cream-crew-front.webp", "imgBack": "/assets/pool/tkachuk-8-panthers-cream-crew-back.webp", "hangFront": "/assets/pool/tkachuk-8-panthers-cream-crew-front.webp", "hangBack": "/assets/pool/tkachuk-8-panthers-cream-crew-back.webp", "pieceType": "crewneck", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "tkachuk-8-panthers-cream-crew", "poolThumb": "/assets/pool/tkachuk-8-panthers-cream-crew-front.webp", "live": true, "styles": ["Baby Mascots", "Typography", "Bold Name & Number"], "darkPage": false}, {"id": "p-tkachuk-bear-denim-jacket", "type": "piece", "title": "Tkachuk Cub Denim Jacket", "tag": "", "image": "/assets/pool/tkachuk-bear-denim-jacket-front.webp", "imgBack": "/assets/pool/tkachuk-bear-denim-jacket-back.webp", "hangFront": "/assets/pool/tkachuk-bear-denim-jacket-front.webp", "hangBack": "/assets/pool/tkachuk-bear-denim-jacket-back.webp", "pieceType": "jacket", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "tkachuk-bear-denim-jacket", "poolThumb": "/assets/pool/tkachuk-bear-denim-jacket-front.webp", "live": true, "styles": ["Baby Mascots", "Bold Name & Number"], "darkPage": true, "priceTag": "incl"}, {"id": "p-west-coast-mascots-crewneck", "type": "piece", "title": "West Coast Mascots Crewneck", "tag": "", "image": "/assets/pool/west-coast-mascots-crewneck-back.webp", "imgBack": "/assets/pool/west-coast-mascots-crewneck-back.webp", "hangFront": null, "hangBack": "/assets/pool/west-coast-mascots-crewneck-back.webp", "pieceType": "crewneck", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "west-coast-mascots-crewneck", "poolThumb": null, "live": true, "styles": ["Baby Mascots"], "darkPage": false}], "note": "", "line": "Team mascots redrawn soft, round and tiny."}, {"id": "c-portraits", "slug": "signature-portraits", "name": "Signature Portraits", "blurb": "Your player, your person, drawn by hand and set on a garment like a painting.", "cover": "/assets/art/rakell-script-crewneck.jpg", "items": [{"id": "i-6", "type": "piece", "title": "Rakell Skater Script", "tag": "Crewneck", "image": "/assets/art/rakell-script-crewneck.jpg", "pieceType": "crewneck", "kids": true, "teams": "Pittsburgh Penguins", "desc": "Built by hand for one family, one team, one moment. Love it? I’ll make it yours — your name, your number, your team.", "price": null, "nick": "Dangler", "imgBack": null, "imgDetail": null, "imgInside": null, "fit": "", "fabric": "", "cutout": "/assets/cut/rakell-script-crewneck.webp", "cats": "", "hangFront": null, "hangBack": null, "closeFront": "/assets/art/close/rakell-script-crewneck-front.webp", "closeBack": "/assets/art/close/rakell-script-crewneck-back.webp", "poolKey": "rakell-script-crewneck", "live": true, "poolThumb": "/assets/pool/rakell-script-crewneck-front.webp", "styles": ["Signature Portraits"], "portraitStyle": "Full Graphic", "frontFirst": true, "darkPage": false}, {"id": "n-7", "type": "note", "title": "Signature Portraits", "body": "Hand-drawn portraits of your player — the piece people stop you on the street for.", "color": "blue"}, {"id": "i-9", "type": "piece", "title": "Number + Face", "tag": "Hoodie", "image": null, "pieceType": "hoodie", "kids": false, "teams": "", "desc": "A layout I love — photos coming soon. Tap “make it mine” and I’ll send you a mock-up.", "price": null, "nick": "Captain", "imgBack": null, "imgDetail": null, "imgInside": null, "fit": "", "fabric": "", "cutout": null, "cats": "", "hangFront": null, "hangBack": null, "styles": ["Signature Portraits"], "portraitStyle": "Embroidery", "darkPage": false}, {"id": "p-bains-13-black-denim-jacket", "type": "piece", "title": "Bains 13 Vancouver Nucks Black Denim Jacket", "tag": "", "image": "/assets/pool/bains-13-black-denim-jacket-back.webp", "imgBack": "/assets/pool/bains-13-black-denim-jacket-back.webp", "hangFront": null, "hangBack": "/assets/pool/bains-13-black-denim-jacket-back.webp", "pieceType": "jacket", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "bains-13-black-denim-jacket", "poolThumb": null, "live": true, "styles": ["Signature Portraits"], "portraitStyle": "Full Graphic", "darkPage": true, "priceTag": "incl"}, {"id": "p-bedard-98-black-denim-jacket", "type": "piece", "title": "Bedard 98 Black Denim Jacket", "tag": "", "image": "/assets/pool/bedard-98-black-denim-jacket-back.webp", "imgBack": "/assets/pool/bedard-98-black-denim-jacket-back.webp", "hangFront": null, "hangBack": "/assets/pool/bedard-98-black-denim-jacket-back.webp", "pieceType": "jacket", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "bedard-98-black-denim-jacket", "poolThumb": null, "live": true, "styles": ["Signature Portraits", "Bold Name & Number"], "portraitStyle": "Full Graphic", "darkPage": true, "priceTag": "incl"}, {"id": "p-daddy-pens-67-kids-bomber", "type": "piece", "title": "Daddy Pens 67 Kids Bomber", "tag": "", "image": "/assets/pool/daddy-pens-67-kids-bomber-back.webp", "imgBack": "/assets/pool/daddy-pens-67-kids-bomber-back.webp", "hangFront": null, "hangBack": "/assets/pool/daddy-pens-67-kids-bomber-back.webp", "pieceType": "jacket", "kids": true, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "daddy-pens-67-kids-bomber", "poolThumb": null, "live": true, "styles": ["Signature Portraits"], "portraitStyle": "Full Graphic", "darkPage": false, "priceTag": "incl"}, {"id": "p-kids-daddy-lineart-hoodie", "type": "piece", "title": "Kids Daddy Line-Art Hoodie", "tag": "", "image": "/assets/pool/kids-daddy-lineart-hoodie-front.webp", "imgBack": "/assets/pool/kids-daddy-lineart-hoodie-back.webp", "hangFront": "/assets/pool/kids-daddy-lineart-hoodie-front.webp", "hangBack": "/assets/pool/kids-daddy-lineart-hoodie-back.webp", "pieceType": "hoodie", "kids": true, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "kids-daddy-lineart-hoodie", "poolThumb": "/assets/pool/kids-daddy-lineart-hoodie-front.webp", "live": true, "styles": ["Signature Portraits", "Bold Name & Number"], "portraitStyle": "Signature Line", "darkPage": false}, {"id": "p-letang-58-dad-daughter-hoodie", "type": "piece", "title": "Letang 58 Dad & Daughter Hoodie", "tag": "", "image": "/assets/pool/letang-58-dad-daughter-hoodie-front.webp", "imgBack": "/assets/pool/letang-58-dad-daughter-hoodie-back.webp", "hangFront": "/assets/pool/letang-58-dad-daughter-hoodie-front.webp", "hangBack": "/assets/pool/letang-58-dad-daughter-hoodie-back.webp", "pieceType": "hoodie", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "letang-58-dad-daughter-hoodie", "poolThumb": "/assets/pool/letang-58-dad-daughter-hoodie-front.webp", "live": true, "styles": ["Signature Portraits", "Bold Name & Number"], "portraitStyle": "Full Graphic", "darkPage": false}, {"id": "p-letang-58-lineart-hoodie", "type": "piece", "title": "Letang 58 Line-Art Hoodie", "tag": "", "image": "/assets/pool/letang-58-lineart-hoodie-front.webp", "imgBack": "/assets/pool/letang-58-lineart-hoodie-back.webp", "hangFront": "/assets/pool/letang-58-lineart-hoodie-front.webp", "hangBack": "/assets/pool/letang-58-lineart-hoodie-back.webp", "pieceType": "hoodie", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "letang-58-lineart-hoodie", "poolThumb": "/assets/pool/letang-58-lineart-hoodie-front.webp", "live": true, "styles": ["Signature Portraits", "Bold Name & Number"], "portraitStyle": "Signature Line", "darkPage": false}, {"id": "p-letang-58-photo-hoodie", "type": "piece", "title": "Letang 58 Photo Hoodie", "tag": "", "image": "/assets/pool/letang-58-photo-hoodie-front.webp", "imgBack": "/assets/pool/letang-58-photo-hoodie-back.webp", "hangFront": "/assets/pool/letang-58-photo-hoodie-front.webp", "hangBack": "/assets/pool/letang-58-photo-hoodie-back.webp", "pieceType": "hoodie", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "letang-58-photo-hoodie", "poolThumb": "/assets/pool/letang-58-photo-hoodie-front.webp", "live": true, "styles": ["Signature Portraits", "Bold Name & Number"], "portraitStyle": "Full Graphic", "darkPage": false}, {"id": "p-penguins-rakell-skater-crewneck", "type": "piece", "title": "Penguins Rakell Skater Crewneck", "tag": "", "image": "/assets/pool/penguins-rakell-skater-crewneck-front.webp", "imgBack": "/assets/pool/penguins-rakell-skater-crewneck-back.webp", "hangFront": "/assets/pool/penguins-rakell-skater-crewneck-front.webp", "hangBack": "/assets/pool/penguins-rakell-skater-crewneck-back.webp", "pieceType": "crewneck", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "penguins-rakell-skater-crewneck", "poolThumb": "/assets/pool/penguins-rakell-skater-crewneck-front.webp", "live": true, "styles": ["Signature Portraits"], "portraitStyle": "Full Graphic", "darkPage": false}, {"id": "p-pettersson-29-daddy-kids-denim-jacket", "type": "piece", "title": "Pettersson 29 Daddy Kids Denim Jacket (Kith)", "tag": "", "image": "/assets/pool/pettersson-29-daddy-kids-denim-jacket-front.webp", "imgBack": "/assets/pool/pettersson-29-daddy-kids-denim-jacket-back.webp", "hangFront": "/assets/pool/pettersson-29-daddy-kids-denim-jacket-front.webp", "hangBack": "/assets/pool/pettersson-29-daddy-kids-denim-jacket-back.webp", "pieceType": "jacket", "kids": true, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "pettersson-29-daddy-kids-denim-jacket", "poolThumb": "/assets/pool/pettersson-29-daddy-kids-denim-jacket-front.webp", "live": true, "styles": ["Signature Portraits", "Bold Name & Number"], "portraitStyle": "Signature Line", "darkPage": false, "priceTag": "incl"}, {"id": "p-pettersson-van-nucks-sherpa-jacket", "type": "piece", "title": "Pettersson Van-Nucks Sherpa Denim Jacket", "tag": "", "image": "/assets/pool/pettersson-van-nucks-sherpa-jacket-front.webp", "imgBack": "/assets/pool/pettersson-van-nucks-sherpa-jacket-back.webp", "hangFront": "/assets/pool/pettersson-van-nucks-sherpa-jacket-front.webp", "hangBack": "/assets/pool/pettersson-van-nucks-sherpa-jacket-back.webp", "pieceType": "jacket", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "pettersson-van-nucks-sherpa-jacket", "poolThumb": "/assets/pool/pettersson-van-nucks-sherpa-jacket-front.webp", "live": true, "styles": ["Signature Portraits", "Bold Name & Number"], "portraitStyle": "Full Graphic", "darkPage": true, "priceTag": "own"}, {"id": "p-pulock-6-crewneck-grey", "type": "piece", "title": "Pulock 6 Crewneck (Grey)", "tag": "", "image": "/assets/pool/pulock-6-crewneck-grey-front.webp", "imgBack": "/assets/pool/pulock-6-crewneck-grey-back.webp", "hangFront": "/assets/pool/pulock-6-crewneck-grey-front.webp", "hangBack": "/assets/pool/pulock-6-crewneck-grey-back.webp", "pieceType": "crewneck", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "pulock-6-crewneck-grey", "poolThumb": "/assets/pool/pulock-6-crewneck-grey-front.webp", "live": true, "styles": ["Signature Portraits", "Bold Name & Number"], "portraitStyle": "Full Graphic", "darkPage": false}, {"id": "p-pulock-6-kids-crewneck-blue", "type": "piece", "title": "Pulock 6 Kids Crewneck (Blue)", "tag": "", "image": "/assets/pool/pulock-6-kids-crewneck-blue-front.webp", "imgBack": "/assets/pool/pulock-6-kids-crewneck-blue-back.webp", "hangFront": "/assets/pool/pulock-6-kids-crewneck-blue-front.webp", "hangBack": "/assets/pool/pulock-6-kids-crewneck-blue-back.webp", "pieceType": "crewneck", "kids": true, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "pulock-6-kids-crewneck-blue", "poolThumb": "/assets/pool/pulock-6-kids-crewneck-blue-front.webp", "live": true, "styles": ["Signature Portraits", "Bold Name & Number"], "portraitStyle": "Full Graphic", "darkPage": false}, {"id": "p-rakell-crest-crewneck", "type": "piece", "title": "Rakell Crest Crewneck", "tag": "", "image": "/assets/pool/rakell-crest-crewneck-front.webp", "imgBack": "/assets/pool/rakell-crest-crewneck-back.webp", "hangFront": "/assets/pool/rakell-crest-crewneck-front.webp", "hangBack": "/assets/pool/rakell-crest-crewneck-back.webp", "pieceType": "crewneck", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "rakell-crest-crewneck", "poolThumb": "/assets/pool/rakell-crest-crewneck-front.webp", "live": true, "styles": ["Signature Portraits"], "portraitStyle": "Full Graphic", "darkPage": false}, {"id": "p-rakell-daddy-sherpa-jacket", "type": "piece", "title": "Rakell Daddy Sherpa Jacket", "tag": "", "image": "/assets/pool/rakell-daddy-sherpa-jacket-front.webp", "imgBack": "/assets/pool/rakell-daddy-sherpa-jacket-back.webp", "hangFront": "/assets/pool/rakell-daddy-sherpa-jacket-front.webp", "hangBack": "/assets/pool/rakell-daddy-sherpa-jacket-back.webp", "pieceType": "jacket", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "rakell-daddy-sherpa-jacket", "poolThumb": "/assets/pool/rakell-daddy-sherpa-jacket-front.webp", "live": true, "styles": ["Signature Portraits"], "portraitStyle": "Full Graphic", "darkPage": true, "priceTag": "own"}, {"id": "p-rakell-lineart-hoodie", "type": "piece", "title": "Rakell Line-Art Hoodie", "tag": "", "image": "/assets/pool/rakell-lineart-hoodie-front.webp", "imgBack": "/assets/pool/rakell-lineart-hoodie-back.webp", "hangFront": "/assets/pool/rakell-lineart-hoodie-front.webp", "hangBack": "/assets/pool/rakell-lineart-hoodie-back.webp", "pieceType": "hoodie", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "rakell-lineart-hoodie", "poolThumb": "/assets/pool/rakell-lineart-hoodie-front.webp", "live": true, "styles": ["Signature Portraits", "Bold Name & Number"], "portraitStyle": "Signature Line", "darkPage": false}, {"id": "p-rakell-skater-baby-crewneck", "type": "piece", "title": "Rakell Skater Baby Crewneck", "tag": "", "image": "/assets/pool/rakell-skater-baby-crewneck-back.webp", "imgBack": "/assets/pool/rakell-skater-baby-crewneck-back.webp", "hangFront": null, "hangBack": "/assets/pool/rakell-skater-baby-crewneck-back.webp", "pieceType": "crewneck", "kids": true, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "rakell-skater-baby-crewneck", "poolThumb": null, "live": true, "styles": ["Signature Portraits"], "portraitStyle": "Full Graphic", "darkPage": false}, {"id": "p-senators-tonal-baby-crewneck", "type": "piece", "title": "Senators Tonal Baby Crewneck", "tag": "", "image": "/assets/pool/senators-tonal-baby-crewneck-front.webp", "imgBack": "/assets/pool/senators-tonal-baby-crewneck-back.webp", "hangFront": "/assets/pool/senators-tonal-baby-crewneck-front.webp", "hangBack": "/assets/pool/senators-tonal-baby-crewneck-back.webp", "pieceType": "crewneck", "kids": true, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "senators-tonal-baby-crewneck", "poolThumb": "/assets/pool/senators-tonal-baby-crewneck-front.webp", "live": true, "styles": ["Signature Portraits", "Bold Name & Number", "Typography"], "portraitStyle": "Full Graphic", "darkPage": false}, {"id": "p-tkachuk-7-kids-hoodie", "type": "piece", "title": "Tkachuk 7 Kids Hoodie", "tag": "", "image": "/assets/pool/tkachuk-7-kids-hoodie-front.webp", "imgBack": "/assets/pool/tkachuk-7-kids-hoodie-back.webp", "hangFront": "/assets/pool/tkachuk-7-kids-hoodie-front.webp", "hangBack": "/assets/pool/tkachuk-7-kids-hoodie-back.webp", "pieceType": "hoodie", "kids": true, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "tkachuk-7-kids-hoodie", "poolThumb": "/assets/pool/tkachuk-7-kids-hoodie-front.webp", "live": true, "styles": ["Signature Portraits", "Bold Name & Number"], "portraitStyle": "Full Graphic", "darkPage": false}, {"id": "p-tkachuk-8-bear-navy-crew", "type": "piece", "title": "Tkachuk 8 Portrait Navy Crewneck", "tag": "", "image": "/assets/pool/tkachuk-8-bear-navy-crew-front.webp", "imgBack": "/assets/pool/tkachuk-8-bear-navy-crew-back.webp", "hangFront": "/assets/pool/tkachuk-8-bear-navy-crew-front.webp", "hangBack": "/assets/pool/tkachuk-8-bear-navy-crew-back.webp", "pieceType": "crewneck", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "tkachuk-8-bear-navy-crew", "poolThumb": "/assets/pool/tkachuk-8-bear-navy-crew-front.webp", "live": true, "styles": ["Signature Portraits", "Bold Name & Number"], "portraitStyle": "Full Graphic", "darkPage": false}, {"id": "p-tkachuk-8-navy-bomber", "type": "piece", "title": "Tkachuk 8 Navy Bomber", "tag": "", "image": "/assets/pool/tkachuk-8-navy-bomber-front.webp", "imgBack": "/assets/pool/tkachuk-8-navy-bomber-back.webp", "hangFront": "/assets/pool/tkachuk-8-navy-bomber-front.webp", "hangBack": "/assets/pool/tkachuk-8-navy-bomber-back.webp", "pieceType": "jacket", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "tkachuk-8-navy-bomber", "poolThumb": "/assets/pool/tkachuk-8-navy-bomber-front.webp", "live": true, "styles": ["Signature Portraits", "Bold Name & Number"], "portraitStyle": "Full Graphic", "darkPage": true, "priceTag": "own"}], "note": "", "line": "Your player, hand-drawn like a painting."}, {"id": "c-bubbles", "slug": "young-bubbles", "name": "Young Bubbles", "blurb": "Big, soft, puffy bubble letters. Loud in the best way.", "cover": "/assets/art/daddy-penguin-hoodie.jpg", "items": [{"id": "i-b", "type": "piece", "title": "Daddy — Rakell Word Art", "tag": "Hoodie", "image": "/assets/art/daddy-penguin-hoodie.jpg", "pieceType": "hoodie", "kids": false, "teams": "Pittsburgh Penguins", "desc": "Built by hand for one family, one team, one moment. Love it? I’ll make it yours — your name, your number, your team.", "price": null, "nick": "Hockey Dad", "imgBack": null, "imgDetail": null, "imgInside": null, "fit": "", "fabric": "", "cutout": "/assets/cut/daddy-penguin-hoodie.webp", "cats": "", "hangFront": "/assets/hang/daddy-penguin-hoodie-b.webp", "hangBack": "/assets/hang/daddy-penguin-hoodie-a.webp", "closeFront": "/assets/art/close/daddy-penguin-hoodie-front.webp", "closeBack": "/assets/art/close/daddy-penguin-hoodie-back.webp", "wordArt": true, "textures": ["/assets/textures/heather-grey-fleece-1.webp", "/assets/textures/heather-grey-fleece-2.webp"], "poolKey": "daddy-penguin-hoodie", "live": true, "poolThumb": "/assets/pool/daddy-penguin-hoodie-front.webp", "styles": ["Young Bubbles", "Typography", "Baby Mascots"], "darkPage": false}, {"id": "i-c", "type": "piece", "title": "RAKELL Bubble Back", "tag": "Hoodie", "image": "/assets/art/rakell-baby-penguin-hoodie.jpg", "pieceType": "hoodie", "kids": true, "teams": "Pittsburgh Penguins", "desc": "Built by hand for one family, one team, one moment. Love it? I’ll make it yours — your name, your number, your team.", "price": null, "nick": "Hat Trick", "imgBack": null, "imgDetail": null, "imgInside": null, "fit": "", "fabric": "", "cutout": "/assets/cut/rakell-baby-penguin-hoodie.webp", "cats": "", "hangFront": "/assets/hang/rakell-baby-penguin-hoodie-a.webp", "hangBack": "/assets/hang/rakell-baby-penguin-hoodie-b.webp", "closeFront": "/assets/art/close/rakell-baby-penguin-hoodie-front.webp", "closeBack": "/assets/art/close/rakell-baby-penguin-hoodie-back.webp", "mascot": [{"name": "Penny", "image": "/assets/mascots/penny-cut.png"}], "styles": ["Young Bubbles", "Baby Mascots"], "darkPage": false}, {"id": "n-d", "type": "note", "title": "Young Bubbles", "body": "Puff letters in your team colours — shadowed, outlined, and a little bit extra.", "color": "yellow"}, {"id": "i-e", "type": "piece", "title": "Bubble Name", "tag": "Names", "image": null, "pieceType": "hoodie", "kids": true, "teams": "", "desc": "A layout I love — photos coming soon. Tap “make it mine” and I’ll send you a mock-up.", "price": null, "nick": "Celly", "imgBack": null, "imgDetail": null, "imgInside": null, "fit": "", "fabric": "", "cutout": null, "cats": "", "hangFront": null, "hangBack": null, "styles": ["Young Bubbles"], "darkPage": false}, {"id": "i-f", "type": "piece", "title": "Bubble Phrase", "tag": "Phrases", "image": null, "pieceType": "crewneck", "kids": false, "teams": "", "desc": "A layout I love — photos coming soon. Tap “make it mine” and I’ll send you a mock-up.", "price": null, "nick": "Chirp", "imgBack": null, "imgDetail": null, "imgInside": null, "fit": "", "fabric": "", "cutout": null, "cats": "", "hangFront": null, "hangBack": null, "styles": ["Young Bubbles"], "darkPage": false}, {"id": "p-kids-daddy-rakell67-bubble-hoodie", "type": "piece", "title": "Kids Daddy Rakell67 Bubble Hoodie", "tag": "", "image": "/assets/pool/kids-daddy-rakell67-bubble-hoodie-front.webp", "imgBack": "/assets/pool/kids-daddy-rakell67-bubble-hoodie-back.webp", "hangFront": "/assets/pool/kids-daddy-rakell67-bubble-hoodie-front.webp", "hangBack": "/assets/pool/kids-daddy-rakell67-bubble-hoodie-back.webp", "pieceType": "hoodie", "kids": true, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "kids-daddy-rakell67-bubble-hoodie", "poolThumb": "/assets/pool/kids-daddy-rakell67-bubble-hoodie-front.webp", "live": true, "styles": ["Young Bubbles"], "darkPage": false}, {"id": "p-rakell67-bubble-hoodie", "type": "piece", "title": "Rakell67 Bubble Hoodie", "tag": "", "image": "/assets/pool/rakell67-bubble-hoodie-front.webp", "imgBack": "/assets/pool/rakell67-bubble-hoodie-back.webp", "hangFront": "/assets/pool/rakell67-bubble-hoodie-front.webp", "hangBack": "/assets/pool/rakell67-bubble-hoodie-back.webp", "pieceType": "hoodie", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "rakell67-bubble-hoodie", "poolThumb": "/assets/pool/rakell67-bubble-hoodie-front.webp", "live": true, "styles": ["Young Bubbles"], "darkPage": false}], "note": "", "line": "Big, puffy bubble letters in your colours."}, {"id": "c-typography", "slug": "typography", "name": "Typography", "blurb": "Words that wear well. Numbers, names, slogans — hand-lettered type that makes every piece unmistakably yours.", "cover": "/assets/art/sweden-forsberg-hoodie.jpg", "items": [{"id": "i-g", "type": "piece", "title": "Sweden No. 9 Forsberg", "tag": "Milano Cortina 2026", "image": "/assets/art/sweden-forsberg-hoodie.jpg", "pieceType": "hoodie", "kids": false, "teams": "Team Sweden", "desc": "Built by hand for one family, one team, one moment. Love it? I’ll make it yours — your name, your number, your team.", "price": null, "nick": "Top Shelf", "imgBack": null, "imgDetail": null, "imgInside": null, "fit": "", "fabric": "", "cutout": "/assets/cut/sweden-forsberg-hoodie.webp", "cats": "", "hangFront": "/assets/hang/sweden-forsberg-hoodie-b.webp", "hangBack": "/assets/hang/sweden-forsberg-hoodie-a.webp", "closeFront": "/assets/art/close/sweden-forsberg-hoodie-front.webp", "closeBack": "/assets/art/close/sweden-forsberg-hoodie-back.webp", "poolKey": "sweden-forsberg-hoodie", "live": true, "poolThumb": "/assets/pool/sweden-forsberg-hoodie-front.webp", "styles": ["Typography", "Bold Name & Number"], "darkPage": false}, {"id": "i-h", "type": "piece", "title": "Pittsburgh RR67", "tag": "Hoodie", "image": "/assets/art/penguins-rr67-hoodie.jpg", "pieceType": "hoodie", "kids": false, "teams": "Pittsburgh Penguins", "desc": "Built by hand for one family, one team, one moment. Love it? I’ll make it yours — your name, your number, your team.", "price": null, "nick": "Sniper", "imgBack": null, "imgDetail": null, "imgInside": null, "fit": "", "fabric": "", "cutout": "/assets/cut/penguins-rr67-hoodie.webp", "cats": "", "hangFront": "/assets/hang/penguins-rr67-hoodie-a.webp", "hangBack": "/assets/hang/penguins-rr67-hoodie-b.webp", "closeFront": "/assets/art/close/penguins-rr67-hoodie-front.webp", "closeBack": "/assets/art/close/penguins-rr67-hoodie-back.webp", "styles": ["Typography"], "darkPage": false}, {"id": "n-i", "type": "note", "title": "Typography", "body": "Clean, considered type work — names and cities set with care that makes a jacket look like it belongs in a museum.", "color": "blue"}, {"id": "i-j", "type": "piece", "title": "Rakell Patch Crew", "tag": "Crewneck", "image": "/assets/art/rakell-patch-crewneck.jpg", "pieceType": "crewneck", "kids": true, "teams": "Pittsburgh Penguins", "desc": "Built by hand for one family, one team, one moment. Love it? I’ll make it yours — your name, your number, your team.", "price": null, "nick": "Keepers", "imgBack": null, "imgDetail": null, "imgInside": null, "fit": "", "fabric": "", "cutout": "/assets/cut/rakell-patch-crewneck.webp", "cats": "", "hangFront": null, "hangBack": null, "closeFront": "/assets/art/close/rakell-patch-crewneck-front.webp", "closeBack": "/assets/art/close/rakell-patch-crewneck-back.webp", "poolKey": "rakell-patch-crewneck", "live": true, "poolThumb": "/assets/pool/rakell-patch-crewneck-front.webp", "styles": ["Typography", "Baby Mascots"], "darkPage": false}, {"id": "i-k", "type": "piece", "title": "Daddy Word Art", "tag": "Hoodie", "image": "/assets/art/daddy-penguin-hoodie.jpg", "pieceType": "hoodie", "kids": false, "teams": "Pittsburgh Penguins", "desc": "Built by hand for one family, one team, one moment. Love it? I’ll make it yours — your name, your number, your team.", "price": null, "nick": "Biggest Fan", "imgBack": null, "imgDetail": null, "imgInside": null, "fit": "", "fabric": "", "cutout": "/assets/cut/daddy-penguin-hoodie.webp", "cats": "", "hangFront": "/assets/hang/daddy-penguin-hoodie-b.webp", "hangBack": "/assets/hang/daddy-penguin-hoodie-a.webp", "closeFront": "/assets/art/close/daddy-penguin-hoodie-front.webp", "closeBack": "/assets/art/close/daddy-penguin-hoodie-back.webp", "wordArt": true, "textures": ["/assets/textures/heather-grey-fleece-1.webp", "/assets/textures/heather-grey-fleece-2.webp"], "styles": ["Typography"], "darkPage": false}, {"id": "n-l", "type": "note", "title": "Process", "body": "Hand lettering, live.", "color": "yellow"}, {"id": "i-m", "type": "piece", "title": "Custom Name", "tag": "Names", "image": null, "pieceType": "hoodie", "kids": true, "teams": "", "desc": "A layout I love — photos coming soon. Tap “make it mine” and I’ll send you a mock-up.", "price": null, "nick": "Name Bar", "imgBack": null, "imgDetail": null, "imgInside": null, "fit": "", "fabric": "", "cutout": null, "cats": "", "hangFront": null, "hangBack": null, "styles": ["Typography"], "darkPage": false}, {"id": "i-n", "type": "piece", "title": "No. 4", "tag": "Numbers", "image": null, "pieceType": "crewneck", "kids": false, "teams": "", "desc": "A layout I love — photos coming soon. Tap “make it mine” and I’ll send you a mock-up.", "price": null, "nick": "Blueliner", "imgBack": null, "imgDetail": null, "imgInside": null, "fit": "", "fabric": "", "cutout": null, "cats": "", "hangFront": null, "hangBack": null, "styles": ["Typography"], "darkPage": false}, {"id": "n-o", "type": "note", "title": "Hand Lettered", "body": "Every number, name, and phrase drawn by hand.", "color": "blue"}, {"id": "i-p", "type": "piece", "title": "Hometown", "tag": "Cities", "image": null, "pieceType": "crewneck", "kids": false, "teams": "", "desc": "A layout I love — photos coming soon. Tap “make it mine” and I’ll send you a mock-up.", "price": null, "nick": "Hometown Hero", "imgBack": null, "imgDetail": null, "imgInside": null, "fit": "", "fabric": "", "cutout": null, "cats": "", "hangFront": null, "hangBack": null, "styles": ["Typography"], "darkPage": false}, {"id": "p-kids-daddy-moto-jacket", "type": "piece", "title": "Kids Daddy Leather Moto Jacket", "tag": "", "image": "/assets/pool/kids-daddy-moto-jacket-front.webp", "imgBack": "/assets/pool/kids-daddy-moto-jacket-back.webp", "hangFront": "/assets/pool/kids-daddy-moto-jacket-front.webp", "hangBack": "/assets/pool/kids-daddy-moto-jacket-back.webp", "pieceType": "jacket", "kids": true, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "kids-daddy-moto-jacket", "poolThumb": "/assets/pool/kids-daddy-moto-jacket-front.webp", "live": true, "styles": ["Typography", "Bold Name & Number"], "darkPage": false, "priceTag": "incl"}, {"id": "p-kids-daddy67-onesie", "type": "piece", "title": "Kids Daddy 67 Onesie", "tag": "", "image": "/assets/pool/kids-daddy67-onesie-front.webp", "imgBack": "/assets/pool/kids-daddy67-onesie-back.webp", "hangFront": "/assets/pool/kids-daddy67-onesie-front.webp", "hangBack": "/assets/pool/kids-daddy67-onesie-back.webp", "pieceType": "hoodie", "kids": true, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "kids-daddy67-onesie", "poolThumb": "/assets/pool/kids-daddy67-onesie-front.webp", "live": true, "styles": ["Typography", "Bold Name & Number"], "darkPage": false}, {"id": "p-rakell-leather-bomber", "type": "piece", "title": "Rakell Leather Bomber", "tag": "", "image": "/assets/pool/rakell-leather-bomber-front.webp", "imgBack": "/assets/pool/rakell-leather-bomber-back.webp", "hangFront": "/assets/pool/rakell-leather-bomber-front.webp", "hangBack": "/assets/pool/rakell-leather-bomber-back.webp", "pieceType": "jacket", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "rakell-leather-bomber", "poolThumb": "/assets/pool/rakell-leather-bomber-front.webp", "live": true, "styles": ["Typography", "Bold Name & Number"], "darkPage": true, "priceTag": "own"}, {"id": "p-rakell-shearling-jacket", "type": "piece", "title": "Rakell Shearling Leather Jacket", "tag": "", "image": "/assets/pool/rakell-shearling-jacket-front.webp", "imgBack": "/assets/pool/rakell-shearling-jacket-back.webp", "hangFront": "/assets/pool/rakell-shearling-jacket-front.webp", "hangBack": "/assets/pool/rakell-shearling-jacket-back.webp", "pieceType": "jacket", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "rakell-shearling-jacket", "poolThumb": "/assets/pool/rakell-shearling-jacket-front.webp", "live": true, "styles": ["Typography", "Bold Name & Number"], "darkPage": true, "priceTag": "own"}, {"id": "p-tocchet-man-black-crew", "type": "piece", "title": "Tocchet Man Black Crewneck", "tag": "", "image": "/assets/pool/tocchet-man-black-crew-front.webp", "imgBack": null, "hangFront": "/assets/pool/tocchet-man-black-crew-front.webp", "hangBack": null, "pieceType": "crewneck", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "tocchet-man-black-crew", "poolThumb": "/assets/pool/tocchet-man-black-crew-front.webp", "live": true, "styles": ["Typography"], "darkPage": false}, {"id": "p-vancouver-v-est-1970-grey-hoodie", "type": "piece", "title": "Vancouver V Est. 1970 Washed Hoodie", "tag": "", "image": "/assets/pool/vancouver-v-est-1970-grey-hoodie-back.webp", "imgBack": "/assets/pool/vancouver-v-est-1970-grey-hoodie-back.webp", "hangFront": null, "hangBack": "/assets/pool/vancouver-v-est-1970-grey-hoodie-back.webp", "pieceType": "hoodie", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "vancouver-v-est-1970-grey-hoodie", "poolThumb": null, "live": true, "styles": ["Typography"], "darkPage": false}], "note": "", "line": "Hand-lettered names, numbers and cities."}, {"id": "c-embroidery", "slug": "embroidery", "name": "Embroidery", "hidden": false, "blurb": "Crests and logos stitched with texture you can feel — on suede, sherpa, and woven leather.", "cover": "/assets/art/west-coast-express-jacket.jpg", "items": [{"id": "i-q", "type": "piece", "title": "West Coast Express", "tag": "Suede jacket", "image": "/assets/hang/west-coast-express-jacket-b.webp", "pieceType": "jacket", "kids": false, "teams": "Vancouver Canucks", "desc": "Built by hand for one family, one team, one moment. Love it? I’ll make it yours — your name, your number, your team.", "price": null, "nick": "Breakaway", "imgBack": "/assets/hang/west-coast-express-jacket-a.webp", "imgDetail": null, "imgInside": null, "fit": "", "fabric": "", "cutout": "/assets/hang/west-coast-express-jacket-b.webp", "cats": "", "hangFront": "/assets/hang/west-coast-express-jacket-b.webp", "hangBack": "/assets/hang/west-coast-express-jacket-a.webp", "closeFront": "/assets/hang/west-coast-express-jacket-b.webp", "closeBack": "/assets/hang/west-coast-express-jacket-a.webp", "poolKey": "west-coast-express-jacket", "live": true, "poolThumb": "/assets/pool/west-coast-express-jacket-front.webp", "styles": ["Embroidery"], "darkPage": true, "priceTag": "own"}, {"id": "n-s", "type": "note", "title": "Embroidery", "body": "Thread has depth print can’t fake. Crests, logos and initials stitched to last.", "color": "blue"}, {"id": "i-t", "type": "piece", "title": "Ottawa Senators Playoffs", "tag": "Suede jacket", "image": "/assets/art/senators-playoff-jacket.jpg", "pieceType": "jacket", "kids": false, "teams": "Ottawa Senators", "desc": "Built by hand for one family, one team, one moment. Love it? I’ll make it yours — your name, your number, your team.", "price": null, "nick": "Playoff Beard", "imgBack": null, "imgDetail": null, "imgInside": null, "fit": "", "fabric": "", "cutout": "/assets/hero/senators.webp", "cats": "", "hangFront": "/assets/hero/senators-front.webp", "hangBack": "/assets/hero/senators.webp", "styles": ["Embroidery"], "darkPage": true}, {"id": "n-w", "type": "note", "title": "Statement pieces", "body": "The jackets that start conversations. Built from scratch, one at a time.", "color": "ink"}, {"id": "p-indycar-patch-denim-jacket", "type": "piece", "title": "Indy 500 Jacket", "tag": "", "image": "/assets/pool/indycar-patch-denim-jacket-back.webp", "imgBack": "/assets/pool/indycar-patch-denim-jacket-back.webp", "hangFront": "/assets/pool/indycar-patch-denim-jacket-front.webp", "hangBack": "/assets/pool/indycar-patch-denim-jacket-back.webp", "pieceType": "jacket", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "indycar-patch-denim-jacket", "poolThumb": null, "live": true, "styles": ["Embroidery"], "darkPage": true, "priceTag": "incl", "titleWas": "IndyCar Sponsor-Patch Denim Jacket", "hangScale": 1.13}, {"id": "p-oilers-oil-country-jacket", "type": "piece", "title": "Oilers Oil Country Jacket", "tag": "", "image": "/assets/pool/oilers-oil-country-jacket-front.webp", "imgBack": "/assets/pool/oilers-oil-country-jacket-back.webp", "hangFront": "/assets/pool/oilers-oil-country-jacket-front.webp", "hangBack": "/assets/pool/oilers-oil-country-jacket-back.webp", "pieceType": "jacket", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "oilers-oil-country-jacket", "poolThumb": "/assets/pool/oilers-oil-country-jacket-front.webp", "live": true, "styles": ["Embroidery"], "darkPage": true, "priceTag": "own"}, {"id": "p-tell-them-you-love-them-denim-jacket", "type": "piece", "title": "Tell Them You Love Them Denim Jacket", "tag": "", "image": "/assets/pool/tell-them-you-love-them-denim-jacket-front.webp", "imgBack": "/assets/pool/tell-them-you-love-them-denim-jacket-back.webp", "hangFront": "/assets/pool/tell-them-you-love-them-denim-jacket-front.webp", "hangBack": "/assets/pool/tell-them-you-love-them-denim-jacket-back.webp", "pieceType": "jacket", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "tell-them-you-love-them-denim-jacket", "poolThumb": "/assets/pool/tell-them-you-love-them-denim-jacket-front.webp", "live": true, "styles": ["Embroidery"], "darkPage": true, "priceTag": "incl"}], "note": "", "line": "Crests stitched with texture you can feel."}, {"id": "c-caps", "slug": "buckets", "name": "Buckets", "art": false, "note": "(Would recommend bringing a different hat to throw on the ice 😉)", "blurb": "Embroidered hats — I call them buckets. Grid letters, tiny icons, a name on the back strap.", "cover": "/assets/art/iafallo-airplane-cap.jpg", "items": [{"id": "n-z", "type": "note", "title": "Caps", "body": "Grid letters, tiny icons, a name on the back strap.", "color": "yellow"}], "line": "Embroidered hats with tiny details.", "hidden": true}, {"id": "c-topography", "slug": "topography", "name": "Topography", "art": false, "blurb": "Map lines of the places that made you — rinks, lakes, hometowns — traced into the fabric.", "cover": null, "items": [{"id": "i-11", "type": "piece", "title": "Home Rink", "tag": "Maps", "image": null, "pieceType": "crewneck", "kids": false, "teams": "", "desc": "A layout I love — photos coming soon. Tap “make it mine” and I’ll send you a mock-up.", "price": null, "nick": "Home Ice", "imgBack": null, "imgDetail": null, "imgInside": null, "fit": "", "fabric": "", "cutout": null, "cats": "", "hangFront": null, "hangBack": null, "styles": ["Topography"], "darkPage": false}, {"id": "i-12", "type": "piece", "title": "Lake Lines", "tag": "Maps", "image": null, "pieceType": "hoodie", "kids": false, "teams": "", "desc": "A layout I love — photos coming soon. Tap “make it mine” and I’ll send you a mock-up.", "price": null, "nick": "Pond Hockey", "imgBack": null, "imgDetail": null, "imgInside": null, "fit": "", "fabric": "", "cutout": null, "cats": "", "hangFront": null, "hangBack": null, "styles": ["Topography"], "darkPage": false}, {"id": "n-13", "type": "note", "title": "Topography", "body": "Contour lines of your place, set tonal on tonal.", "color": "yellow"}, {"id": "i-14", "type": "piece", "title": "City Grid", "tag": "Cities", "image": null, "pieceType": "tee", "kids": false, "teams": "", "desc": "A layout I love — photos coming soon. Tap “make it mine” and I’ll send you a mock-up.", "price": null, "nick": "Faceoff", "imgBack": null, "imgDetail": null, "imgInside": null, "fit": "", "fabric": "", "cutout": null, "cats": "", "hangFront": null, "hangBack": null, "styles": ["Topography"], "darkPage": true}, {"id": "p-true-north-inukshuk-hoodie", "type": "piece", "title": "True North Strong & Free Inukshuk Hoodie", "tag": "", "image": "/assets/pool/true-north-inukshuk-hoodie-back.webp", "imgBack": "/assets/pool/true-north-inukshuk-hoodie-back.webp", "hangFront": null, "hangBack": "/assets/pool/true-north-inukshuk-hoodie-back.webp", "pieceType": "hoodie", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "true-north-inukshuk-hoodie", "poolThumb": null, "live": true, "styles": ["Topography"], "darkPage": false}], "note": "", "line": "Map lines of the places that made you."}, {"id": "c-pool", "slug": "pool-unsorted", "name": "Unsorted", "art": false, "hidden": true, "items": [{"id": "p-canucks-akon-26-jersey", "type": "piece", "title": "AKON Jersey", "tag": "", "image": "/preview/dressing-room/akon-26-back-ombre-v2-1020.webp", "imgBack": null, "hangFront": "/preview/dressing-room/akon-26-back-ombre-v2-1020.webp", "hangBack": null, "pieceType": "hoodie", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "canucks-akon-26-jersey", "poolThumb": "/preview/dressing-room/akon-26-back-ombre-v2-1020.webp", "live": true, "styles": ["Unsorted", "Bold Name & Number"], "parkedFront": {"image": "/assets/pool/canucks-akon-26-jersey-front.webp", "hangFront": "/assets/pool/canucks-akon-26-jersey-front.webp", "poolThumb": "/assets/pool/canucks-akon-26-jersey-front.webp", "_imgBack": "/assets/pool/canucks-akon-26-jersey-back.webp", "_hangBack": "/assets/pool/canucks-akon-26-jersey-back.webp"}, "backOnly": true, "origTitle": "Canucks AKON 26 Jersey", "pageTitle": "AKON 2026 Hand-Painted and Embroidered Jersey", "oneOfOne": true, "catKey": "jersey", "catLabel": "Jerseys", "darkPage": true}, {"id": "p-canucks-neyo-26-jersey", "type": "piece", "title": "NE-YO Jersey", "tag": "", "image": "/assets/pool/canucks-neyo-26-jersey-back.webp", "imgBack": null, "hangFront": "/assets/pool/canucks-neyo-26-jersey-back.webp", "hangBack": null, "pieceType": "hoodie", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "canucks-neyo-26-jersey", "poolThumb": "/assets/pool/canucks-neyo-26-jersey-back.webp", "live": true, "styles": ["Unsorted", "Bold Name & Number"], "parkedFront": {"image": "/assets/pool/canucks-neyo-26-jersey-front.webp", "hangFront": "/assets/pool/canucks-neyo-26-jersey-front.webp", "poolThumb": "/assets/pool/canucks-neyo-26-jersey-front.webp", "_imgBack": "/assets/pool/canucks-neyo-26-jersey-back.webp", "_hangBack": "/assets/pool/canucks-neyo-26-jersey-back.webp"}, "backOnly": true, "origTitle": "Canucks NE-YO 26 Jersey", "pageTitle": "NE-YO 2026 Hand-Painted and Embroidered Jersey", "oneOfOne": true, "catKey": "jersey", "catLabel": "Jerseys", "darkPage": true}, {"id": "p-kids-chabot-senators-coach-jacket", "type": "piece", "title": "Kids Chabot Senators Coach Jacket", "tag": "", "image": "/assets/pool/kids-chabot-senators-coach-jacket-front.webp", "imgBack": "/assets/pool/kids-chabot-senators-coach-jacket-back.webp", "hangFront": "/assets/pool/kids-chabot-senators-coach-jacket-front.webp", "hangBack": "/assets/pool/kids-chabot-senators-coach-jacket-back.webp", "pieceType": "jacket", "kids": true, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "kids-chabot-senators-coach-jacket", "poolThumb": "/assets/pool/kids-chabot-senators-coach-jacket-front.webp", "live": true, "styles": ["Unsorted", "Bold Name & Number"], "darkPage": false, "priceTag": "incl"}, {"id": "p-latvija-bluegers-23-puffer", "type": "piece", "title": "Latvija Bluegers 23 Puffer", "tag": "", "image": "/assets/pool/latvija-bluegers-23-puffer-front.webp", "imgBack": "/assets/pool/latvija-bluegers-23-puffer-back.webp", "hangFront": "/assets/pool/latvija-bluegers-23-puffer-front.webp", "hangBack": "/assets/pool/latvija-bluegers-23-puffer-back.webp", "pieceType": "jacket", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "latvija-bluegers-23-puffer", "poolThumb": "/assets/pool/latvija-bluegers-23-puffer-front.webp", "live": true, "styles": ["Unsorted", "Bold Name & Number"], "darkPage": true, "priceTag": "own"}, {"id": "p-nugent-hopkins-1000-moto-jacket", "type": "piece", "title": "Nugent-Hopkins 1000 Games Moto Jacket", "tag": "", "image": "/assets/pool/realcut-1020/nugent-hopkins-1000-moto-jacket-front.webp", "imgBack": "/assets/pool/realcut-1020/nugent-hopkins-1000-moto-jacket-back.webp", "hangFront": "/assets/pool/realcut-1020/nugent-hopkins-1000-moto-jacket-front.webp", "hangBack": "/assets/pool/realcut-1020/nugent-hopkins-1000-moto-jacket-back.webp", "pieceType": "jacket", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "nugent-hopkins-1000-moto-jacket", "poolThumb": "/assets/pool/realcut-1020/nugent-hopkins-1000-moto-jacket-front.webp", "live": true, "styles": ["Unsorted", "Bold Name & Number"], "darkPage": true, "priceTag": "incl", "baby": true}, {"id": "p-pelech-3-daddy-hoodie", "type": "piece", "title": "Islanders Pelech 3 Daddy Hoodie", "tag": "", "image": "/assets/pool/pelech-3-daddy-hoodie-front.webp", "imgBack": "/assets/pool/pelech-3-daddy-hoodie-back.webp", "hangFront": "/assets/pool/pelech-3-daddy-hoodie-front.webp", "hangBack": "/assets/pool/pelech-3-daddy-hoodie-back.webp", "pieceType": "hoodie", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "pelech-3-daddy-hoodie", "poolThumb": "/assets/pool/pelech-3-daddy-hoodie-front.webp", "live": true, "styles": ["Unsorted", "Bold Name & Number"], "darkPage": false}, {"id": "p-penguins-67-black-wide-joggers-style-2", "type": "piece", "title": "Penguins 67 Black Wide-Leg Joggers (Style 2)", "tag": "", "image": "/assets/pool/penguins-67-black-wide-joggers-style-2-front.webp", "imgBack": null, "hangFront": "/assets/pool/penguins-67-black-wide-joggers-style-2-front.webp", "hangBack": null, "pieceType": "hoodie", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "penguins-67-black-wide-joggers-style-2", "poolThumb": "/assets/pool/penguins-67-black-wide-joggers-style-2-front.webp", "live": true, "styles": ["Unsorted", "Bold Name & Number"], "parkedBack": {"imgBack": "/assets/pool/penguins-67-black-wide-joggers-style-2-back.webp", "hangBack": "/assets/pool/penguins-67-black-wide-joggers-style-2-back.webp"}, "darkPage": false}, {"id": "p-pettersson-29-agolde-denim-jacket", "type": "piece", "title": "Canucks Pettersson 29 Denim Jacket (AGOLDE)", "tag": "", "image": "/assets/pool/pettersson-29-agolde-denim-jacket-front.webp", "imgBack": "/assets/pool/pettersson-29-agolde-denim-jacket-back.webp", "hangFront": "/assets/pool/pettersson-29-agolde-denim-jacket-front.webp", "hangBack": "/assets/pool/pettersson-29-agolde-denim-jacket-back.webp", "pieceType": "jacket", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "pettersson-29-agolde-denim-jacket", "poolThumb": "/assets/pool/pettersson-29-agolde-denim-jacket-front.webp", "live": true, "styles": ["Unsorted", "Bold Name & Number"], "darkPage": true, "priceTag": "own"}, {"id": "p-rakell-67-black-hoodie", "type": "piece", "title": "Rakell 67 Black Hoodie", "tag": "", "image": "/assets/pool/rakell-67-black-hoodie-front.webp", "imgBack": "/assets/pool/rakell-67-black-hoodie-back.webp", "hangFront": "/assets/pool/rakell-67-black-hoodie-front.webp", "hangBack": "/assets/pool/rakell-67-black-hoodie-back.webp", "pieceType": "hoodie", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "rakell-67-black-hoodie", "poolThumb": "/assets/pool/rakell-67-black-hoodie-front.webp", "live": true, "styles": ["Unsorted", "Bold Name & Number"], "darkPage": false}, {"id": "p-rakell-67-name-number-crewneck", "type": "piece", "title": "Rakell 67 Name & Number Crewneck", "tag": "", "image": "/assets/pool/rakell-67-name-number-crewneck-front.webp", "imgBack": "/assets/pool/rakell-67-name-number-crewneck-back.webp", "hangFront": "/assets/pool/rakell-67-name-number-crewneck-front.webp", "hangBack": "/assets/pool/rakell-67-name-number-crewneck-back.webp", "pieceType": "crewneck", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "rakell-67-name-number-crewneck", "poolThumb": "/assets/pool/rakell-67-name-number-crewneck-front.webp", "live": true, "styles": ["Unsorted", "Bold Name & Number"], "darkPage": false}, {"id": "p-rakell-67-outline-baby-crewneck", "type": "piece", "title": "Rakell 67 Outline Baby Crewneck", "tag": "", "image": "/assets/pool/rakell-67-outline-baby-crewneck-back.webp", "imgBack": "/assets/pool/rakell-67-outline-baby-crewneck-back.webp", "hangFront": null, "hangBack": "/assets/pool/rakell-67-outline-baby-crewneck-back.webp", "pieceType": "crewneck", "kids": true, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "rakell-67-outline-baby-crewneck", "poolThumb": null, "live": true, "styles": ["Unsorted", "Bold Name & Number"], "darkPage": false}, {"id": "p-rakell67-cream-joggers-style-1", "type": "piece", "title": "Rakell67 Cream Joggers (Style 1)", "tag": "", "image": "/assets/pool/rakell67-cream-joggers-style-1-front.webp", "imgBack": null, "hangFront": "/assets/pool/rakell67-cream-joggers-style-1-front.webp", "hangBack": null, "pieceType": "hoodie", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "rakell67-cream-joggers-style-1", "poolThumb": "/assets/pool/rakell67-cream-joggers-style-1-front.webp", "live": true, "styles": ["Unsorted", "Bold Name & Number"], "parkedBack": {"imgBack": "/assets/pool/rakell67-cream-joggers-style-1-back.webp", "hangBack": "/assets/pool/rakell67-cream-joggers-style-1-back.webp"}, "darkPage": false}, {"id": "p-sweden-rakell-67-puffer", "type": "piece", "title": "Sweden Rakell 67 Kids Puffer", "tag": "", "image": "/assets/pool/sweden-rakell-67-puffer-front.webp", "imgBack": "/assets/pool/sweden-rakell-67-puffer-back.webp", "hangFront": "/assets/pool/sweden-rakell-67-puffer-front.webp", "hangBack": "/assets/pool/sweden-rakell-67-puffer-back.webp", "pieceType": "jacket", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "sweden-rakell-67-puffer", "poolThumb": "/assets/pool/sweden-rakell-67-puffer-front.webp", "live": true, "styles": ["Unsorted", "Bold Name & Number"], "darkPage": false, "priceTag": "incl"}, {"id": "p-sweden-rakell-daddy-romper", "type": "piece", "title": "Sweden Rakell Daddy Romper", "tag": "", "image": "/assets/pool/sweden-rakell-daddy-romper-front.webp", "imgBack": "/assets/pool/sweden-rakell-daddy-romper-back.webp", "hangFront": "/assets/pool/sweden-rakell-daddy-romper-front.webp", "hangBack": "/assets/pool/sweden-rakell-daddy-romper-back.webp", "pieceType": "hoodie", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "sweden-rakell-daddy-romper", "poolThumb": "/assets/pool/sweden-rakell-daddy-romper-front.webp", "live": true, "styles": ["Unsorted", "Bold Name & Number"], "darkPage": false}, {"id": "p-tkachuk-7-senators-cropped-hoodie", "type": "piece", "title": "Tkachuk 7 Senators Cropped Hoodie", "tag": "", "image": "/assets/pool/tkachuk-7-senators-cropped-hoodie-front.webp", "imgBack": "/assets/pool/tkachuk-7-senators-cropped-hoodie-back.webp", "hangFront": "/assets/pool/tkachuk-7-senators-cropped-hoodie-front.webp", "hangBack": "/assets/pool/tkachuk-7-senators-cropped-hoodie-back.webp", "pieceType": "hoodie", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "tkachuk-7-senators-cropped-hoodie", "poolThumb": "/assets/pool/tkachuk-7-senators-cropped-hoodie-front.webp", "live": true, "styles": ["Unsorted", "Bold Name & Number"], "darkPage": false}, {"id": "p-tkachuk-8-navy-joggers", "type": "piece", "title": "Tkachuk 8 Panthers Navy Joggers", "tag": "", "image": "/assets/pool/tkachuk-8-navy-joggers-front.webp", "imgBack": null, "hangFront": "/assets/pool/tkachuk-8-navy-joggers-front.webp", "hangBack": null, "pieceType": "hoodie", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "tkachuk-8-navy-joggers", "poolThumb": "/assets/pool/tkachuk-8-navy-joggers-front.webp", "live": true, "styles": ["Unsorted", "Bold Name & Number"], "parkedBack": {"imgBack": "/assets/pool/tkachuk-8-navy-joggers-back.webp", "hangBack": "/assets/pool/tkachuk-8-navy-joggers-back.webp"}, "darkPage": false}, {"id": "p-tkachuk-8-oatmeal-joggers", "type": "piece", "title": "Tkachuk 8 Oatmeal Joggers", "tag": "", "image": "/assets/pool/tkachuk-8-oatmeal-joggers-front.webp", "imgBack": null, "hangFront": "/assets/pool/tkachuk-8-oatmeal-joggers-front.webp", "hangBack": null, "pieceType": "hoodie", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "tkachuk-8-oatmeal-joggers", "poolThumb": "/assets/pool/tkachuk-8-oatmeal-joggers-front.webp", "live": true, "styles": ["Unsorted", "Bold Name & Number"], "parkedBack": {"imgBack": "/assets/pool/tkachuk-8-oatmeal-joggers-back.webp", "hangBack": "/assets/pool/tkachuk-8-oatmeal-joggers-back.webp"}, "darkPage": false}, {"id": "p-usa-milano-cortina-puffer", "type": "piece", "title": "USA Milano Cortina 2026 Puffer", "tag": "", "image": "/assets/pool/usa-milano-cortina-puffer-front.webp", "imgBack": "/assets/pool/usa-milano-cortina-puffer-back.webp", "hangFront": "/assets/pool/usa-milano-cortina-puffer-front.webp", "hangBack": "/assets/pool/usa-milano-cortina-puffer-back.webp", "pieceType": "jacket", "kids": false, "teams": "", "desc": "", "price": null, "nick": "", "fromPool": true, "poolKey": "usa-milano-cortina-puffer", "poolThumb": "/assets/pool/usa-milano-cortina-puffer-front.webp", "live": true, "styles": ["Unsorted", "Bold Name & Number"], "darkPage": true, "priceTag": "own"}]}], "jordiPhoto": "/assets/studio/rack-dresser.jpg", "pieceTypes": [{"id": "hat", "label": "Hats"}, {"id": "hoodie", "label": "Hoodies"}, {"id": "crewneck", "label": "Crewnecks"}, {"id": "jacket", "label": "Jackets"}, {"id": "tee", "label": "Tees"}, {"id": "kids", "label": "Kids"}], "teams": ["Vancouver Canucks", "Edmonton Oilers", "Calgary Flames", "Winnipeg Jets", "Toronto Maple Leafs", "Ottawa Senators", "Montreal Canadiens", "Seattle Kraken", "Pittsburgh Penguins", "Team Canada", "Team Sweden", "Team USA"], "studioIntro": false, "lineup": {"starters": ["i-q", "i-t", "i-g", "i-1"], "bench": ["i-h", "i-b", "i-j", "i-x"], "callups": ["i-v", "p-indycar-patch-denim-jacket", "i-y"]}, "kidsLab": {"openImage": "/assets/kidslab/box-open.webp", "closedImage": "/assets/kidslab/box-closed.webp", "emptyImage": null, "styles": ["baby-mascots", "signature-portraits", "young-bubbles", "typography"], "beanie": {"on": true, "price": null}, "heroBg": "/assets/kidslab/kidslab-hero-bg.webp", "heroRegion": [20, 41, 38, 53], "heroStickerScale": 0.32, "chilling": ["Rakell 67 Baby Penguin", "Vancouver Plush Pals", "Rakell Skater Script", "Rakell Patch Crew"], "squaresOpen": "collection", "emptyLoop": true, "emptyLoopMax": 9, "boxPanel": "merged", "inBoxLine": false, "oneArrow": true, "neutral1021": {"hanging": ["i-1", "i-2", "p-islanders-dragon-kids-crew-v2", "p-kids-daddy-penguin-crew", "p-senators-lion-baby-crewneck", "i-6", "p-rakell-skater-baby-crewneck", "p-senators-tonal-baby-crewneck", "p-rakell-67-outline-baby-crewneck"], "folded": [{"key": "grey-boston-bear", "t": "Boston Bear Crewneck (folded)", "piece": ""}, {"key": "grey-bringing-it-home-blue-jays", "t": "Bringing It Home 2025 Blue Jay Crewneck", "piece": "p-bringing-it-home-2025-blue-jay-crew"}, {"key": "grey-penguins-67-skater", "t": "Penguins 67 Skater Crewneck (folded)", "piece": ""}, {"key": "grey-pittsburgh-hockey-club-67", "t": "Rakell Hockey Club Crewneck", "piece": "p-rakell-hockey-club-crewneck"}, {"key": "grey-rakell-67-penguin", "t": "Penguins 67 Grey Crewneck", "piece": "p-penguins-67-grey-crew"}, {"key": "grey-vancouver-orca-bear", "t": "Vancouver Plush Pals", "piece": "i-2"}], "foldedDir": "/assets/shop/folded-1020/library/", "foldScale": 1}}, "shopCats": [{"id": "kids", "label": "Kids", "sub": "", "image": "/assets/cut/rakell-baby-penguin-hoodie.webp"}, {"id": "minis", "label": "Minis", "sub": "baby & toddler", "image": "/assets/cut/vancouver-plush-crewneck.webp"}, {"id": "jacket", "label": "Jackets", "sub": "", "image": "/assets/hang/west-coast-express-jacket-a.webp"}, {"id": "hoodie", "label": "Hoodies", "sub": "", "image": "/assets/cut/sweden-forsberg-hoodie.webp"}, {"id": "crewneck", "label": "Crewnecks", "sub": "", "image": "/assets/cut/rakell-patch-crewneck.webp"}, {"id": "tee", "label": "Tees", "sub": "", "image": null}], "rackJordi": null, "brandLogo": null, "boxTag": "/assets/rack/tag-dds-navy.webp", "lockerImage": "/assets/rack/locker-open.webp", "hookImage": "/assets/rack/hook-silver.webp", "logo": "/assets/logo/dd-logo.png", "hangerImage": "/assets/rack/hanger.webp", "rodImage": "/assets/rack/rod-wide.webp", "mascots": [{"id": "bm1", "dir": "right", "image": "/assets/mascots/baby-orca.webp", "name": "Baby Flip", "video": "mv-cedar-flip", "team": "Canucks", "city": "Vancouver", "c1": "#00205b", "c2": "#00843d", "pronoun": "them", "line": "One-liner coming soon — Jordi", "story": "Story coming soon — Jordi", "sketches": ["/assets/mascots/process/flip-pencil.webp", "/assets/mascots/process/flip-final-drawing.webp"], "onPiece": "/assets/cut/vancouver-plush-crewneck.webp"}, {"id": "bm2", "dir": "right", "image": "/assets/mascots/baby-bear.webp", "name": "Baby Cedar", "video": "mv-cedar-flip", "team": "Canucks", "city": "Vancouver", "c1": "#00843d", "c2": "#00205b", "pronoun": "him", "line": "One-liner coming soon — Jordi", "story": "Story coming soon — Jordi", "sketches": ["/assets/mascots/process/cedar-pencil.webp"], "onPiece": "/assets/cut/vancouver-plush-crewneck.webp"}, {"id": "bm3", "dir": "right", "image": "/assets/mascots/baby-dragon-ny.webp", "name": "Baby Crash", "team": "Islanders", "city": "New York", "c1": "#00539b", "c2": "#f47d30", "pronoun": "them", "line": "One-liner coming soon — Jordi", "story": "Story coming soon — Jordi", "sketches": [null, null, null, null], "onPiece": "/assets/pool/islanders-dragon-kids-crew-v2-front.webp", "onPieceAlt": "on the Islanders kids crewneck"}, {"id": "bm4", "dir": "right", "image": "/assets/mascots/baby-bluejay.webp", "name": "Baby Blue Jay (name TBD)", "team": "Blue Jays", "city": "Toronto", "c1": "#134a8e", "c2": "#e8291c", "pronoun": "them", "line": "One-liner coming soon — Jordi", "story": "Story coming soon — Jordi", "sketches": [null, null, null, null], "onPiece": "/assets/pool/bringing-it-home-2025-blue-jay-crew-front.webp", "onPieceAlt": "on the Bringing It Home crewneck"}, {"id": "bm5", "dir": "right", "image": "/assets/mascots/baby-moose.webp", "name": "Baby Moose (name TBD)", "team": "Jets", "city": "Winnipeg", "c1": "#041e42", "c2": "#ac162c", "pronoun": "them", "line": "One-liner coming soon — Jordi", "story": "Story coming soon — Jordi", "sketches": [null, null, null, null]}, {"id": "bm6", "dir": "right", "image": "/assets/mascots/baby-lion.webp", "name": "Baby Lion (name TBD)", "team": "Senators", "city": "Ottawa", "c1": "#c52032", "c2": "#c2912c", "pronoun": "them", "line": "One-liner coming soon — Jordi", "story": "Story coming soon — Jordi", "sketches": [null, null, null, null], "onPiece": "/assets/pool/senators-lion-baby-crewneck-front.webp", "onPieceAlt": "on the Senators baby crewneck"}, {"id": "bm7", "dir": "right", "image": "/assets/mascots/baby-penguin.webp", "name": "Baby Penguin (name TBD)", "team": "Penguins", "city": "Pittsburgh", "c1": "#111111", "c2": "#fcb514", "pronoun": "them", "line": "One-liner coming soon — Jordi", "story": "Story coming soon — Jordi", "sketches": [null, null, null, null], "onPiece": "/assets/pool/kids-daddy-penguin-crew-front.webp", "onPieceAlt": "on the Kids Daddy penguin crewneck"}], "mascotLink": "/shop/baby-mascots", "heroStyle": "rack", "heroMascots": 7, "jordiHeroMascots": 3, "marbleMascots": 4, "homeMascots": "marbles", "heroPhoto": "/assets/studio/jordi-studio-left.webp", "heroPhotoMobile": "/assets/studio/jordi-studio-mobile.webp", "hockeyScene": "/how-to", "mascotVideos": [{"id": "mv-cedar-flip", "type": "video", "src": "/assets/mascots/cedar-flip.mp4", "poster": "/assets/mascots/cedar-flip-poster.jpg", "wide": true, "title": "Cedar & Flip", "mascots": ["bm1", "bm2"]}], "boxes": {"main": {"label": "My box", "color": "blue", "open": "/assets/kidslab/box-open.webp", "closed": "/assets/kidslab/box-closed.webp", "dock": "/assets/kidslab/box-open.webp", "region": [35, 46, 70, 66], "lidText": false, "placeholder": true}, "kids": {"label": "Kids box", "color": "yellow", "open": "/assets/kidslab/box-open.webp", "closed": "/assets/kidslab/box-closed.webp", "dock": "/assets/kidslab/box-open.webp", "region": [35, 40, 70, 60], "lidText": false}}, "boxMap": {"kids": "kids", "kidsLab": "kids", "kidsSizes": "kids", "default": "main"}, "boxBannerEnabled": true, "lockerStrip": "footer", "kidsBoxScene": {"rug": null, "plush": null}, "checkoutBoxWide": "/assets/kidslab/checkout-box-desktop.webp", "checkoutBoxMobile": "/assets/kidslab/checkout-box-mobile.png", "checkoutVideo": null, "checkoutPoster": null, "miniMeEnabled": true, "portalStages": ["Received", "Reviewing", "Mock-up", "Approved", "In production", "Shipped"], "portalTabs": [{"id": "me", "label": "Me"}, {"id": "family", "label": "Family"}, {"id": "styles", "label": "My Styles"}, {"id": "wishlist", "label": "Wishlist"}, {"id": "orders", "label": "Orders"}, {"id": "requests", "label": "Requests"}, {"id": "settings", "label": "Settings"}], "addedNotes": ["Ooh, I love that one too!", "Good eye!", "That one’s a fave of mine.", "Yesss, great pick!", "I had so much fun drawing that one.", "Your little one is going to look so cute.", "Okay, you have amazing taste.", "That’s going straight to my sketchbook.", "Ahh, that one makes me smile every time.", "Perfect choice for a tiny fan!", "I can already picture it all packed up.", "Love it! Keep them coming."], "orderBoard": {"flow": ["piece", "who", "timeline", "occasion", "refs", "design", "portrait", "placement", "addons", "details", "more", "receipt", "contact", "sent"], "desktopLayout": "split", "pieces": [{"id": "jacket", "n": "Jacket", "prices": {"included": 0, "own": 0}, "sub": "denim, leather or bomber", "types": ["jacket"], "cut": "/assets/hang/west-coast-express-jacket-b.webp"}, {"id": "hoodie", "n": "Hoodie", "prices": {"included": 0, "own": 0}, "sub": "incl. optional sweatpants", "types": ["hoodie", "crewneck"], "cut": "/assets/cut/sweden-forsberg-hoodie-front.webp"}, {"id": "sweatset", "n": "Sweat Set", "prices": {"included": 0, "own": 0}, "sub": "hoodie + pants", "types": ["hoodie", "crewneck"], "cut": "/assets/cut/rakell-patch-crewneck-front.webp"}, {"id": "hat", "n": "Hat", "prices": {"included": 0, "own": 0}, "sub": "cap or beanie · varies", "types": ["hat"], "cut": "/assets/pool/iafallo-airplane-cap-front.webp"}, {"id": "handpainted", "n": "Hand Painted", "prices": {"included": 0, "own": 0}, "sub": "original artwork", "types": ["jacket"], "cut": "/assets/cut/racing-jacket.webp"}, {"id": "other", "n": "Something new", "prices": {"included": 0, "own": 0}, "sub": "sketch it out with Jordi", "types": [], "cut": "/assets/board/manila-folder-sticker.webp"}, {"id": "skip", "n": "Skip - can Jordi help me decide?", "sub": "", "types": [], "prices": {"included": 0, "own": 0}, "jumpEnd": true, "noCut": true}], "pricesArePlaceholders": true, "folder": {"enabled": true, "open": "/assets/board/folder-blue-open.webp", "closed": "/assets/board/folder-blue-closed.webp", "label": "your likes"}, "polaroid": {"enabled": true, "frame": "/assets/board/polaroid-mid.webp", "fit": "contain", "window": {"l": 7.3, "t": 9.2, "r": 9.1, "b": 16, "tilt": -4.8, "clip": "polygon(-1% 6%, 89.5% -1%, 101% 94.5%, 10% 101%)"}}, "blankOptions": [{"id": "included", "n": "Blank included", "sub": "Jordi sources the garment"}, {"id": "own", "n": "I’ll send my own blank", "sub": "you supply the garment"}], "blankDefault": "included", "whoTypes": [{"id": "individual", "n": "Individual (myself or family)", "sub": "A single piece for one person.", "opts": ["Adult", "My kid", "My player"]}, {"id": "group", "n": "Group (think playoffs and teams)", "sub": "Family set, team order, matching set.", "opts": ["Family set", "Team order", "Matching set"]}], "timelines": [{"n": "Standard", "s": "2–4 weeks", "icon": "box"}, {"n": "Rushed", "s": "1–2 weeks · rush fee", "icon": "bunny", "askDate": true}, {"n": "Urgent", "s": "under 1 week · fee varies", "icon": "racer", "askDate": true}], "occasions": [{"n": "Game Day", "icon": "sticks"}, {"n": "Milestone", "icon": "flag", "ask": "What’s the milestone?"}, {"n": "Playoffs", "icon": "trophy"}, {"n": "Other", "icon": "spark", "ask": "Tell me more..."}], "designs": {"jacket": [{"n": "Number + Last Name", "d": "Jersey number and last name.", "p": 0}, {"n": "Existing logo", "d": "Bring your logo — Jordi applies it.", "p": 0}, {"n": "Custom logo / design", "d": "Built from scratch.", "p": 0}, {"n": "Portrait", "d": "A painted or embroidered likeness.", "p": 0, "portrait": true}, {"n": "Something else", "d": "Describe it in the final step.", "p": 0}, {"n": "Not sure", "d": "Jordi will help figure it out.", "p": 0}], "hoodie": [{"n": "Number + Last Name", "d": "Jersey number and last name.", "p": 0}, {"n": "Existing logo", "d": "Bring your logo.", "p": 0}, {"n": "Custom design", "d": "Built from scratch.", "p": 0}, {"n": "Portrait", "d": "Painted or embroidered likeness.", "p": 0, "portrait": true}, {"n": "Something else", "d": "", "p": 0}, {"n": "Not sure", "d": "Jordi will help.", "p": 0}], "sweatset": [{"n": "Number + Last Name", "d": "Across the set.", "p": 0}, {"n": "Custom design", "d": "", "p": 0}, {"n": "Something else", "d": "", "p": 0}], "hat": [{"n": "Name / Number", "d": "Most popular. Clean and iconic.", "p": 0}, {"n": "Logo", "d": "Team or personal logo.", "p": 0}, {"n": "Custom design", "d": "", "p": 0}, {"n": "Not sure", "d": "Jordi will advise.", "p": 0}], "handpainted": [{"n": "Yes — hand painted", "d": "Jordi paints directly onto the fabric.", "p": 0}, {"n": "Something else", "d": "Describe it in the final step.", "p": 0, "toDetails": true}], "other": []}, "portraitMethods": [{"n": "Hand Painted", "s": "denim or leather only", "p": 0}, {"n": "Embroidery", "s": "any fabric", "p": 0}, {"n": "Hand Illustrated Print", "s": "great for hoodies", "p": 0}, {"n": "Signature Line", "s": "any fabric", "p": 0}], "sections": {"jacket": ["Back", "Chest", "Left sleeve", "Right sleeve", "Collar", "Cuffs"], "hoodie": ["Back", "Chest", "Left sleeve", "Right sleeve", "Hood", "Pockets"], "sweatset": ["Hoodie front", "Hoodie back", "Sleeves", "Pants"], "hat": ["Front", "Back", "Left side", "Right side"], "handpainted": ["Back", "Chest", "Left sleeve", "Right sleeve", "Collar", "Cuffs"], "other": ["Back", "Chest", "Sleeves", "Jordi decides"]}, "addons": [{"n": "Rush", "p": 0}, {"n": "Extra complexity", "p": 0}, {"n": "Matching kids piece", "p": 0}, {"n": "Custom label", "p": 0}], "contactChannels": [{"id": "text", "n": "Text", "ph": "Your number", "type": "tel"}, {"id": "email", "n": "Email", "ph": "Your email", "type": "email"}, {"id": "phone", "n": "Phone call", "ph": "Your number", "type": "tel"}], "text": {"eyebrow": "The Dirty Denim Shop · custom orders", "introTitle": "Your Custom Order Board", "introSub": "Tap what fits, heart what you love, and watch your custom piece pin itself together on the board.", "calcHint": "Tap the calculator to start", "pieceQ": "What would you like to customize?", "pieceQNext": "What are we editing next?", "pieceHint": "These are the pieces I make the most — or sketch something new with me. Tap one to pin it.", "pieceHintNext": "Same board, next piece.", "whoQ": "Who is this for?", "whoHint": "Tap the one that fits — it pins to your board.", "timeQ": "What’s the timeline?", "timeHint": "Pick the tag that fits.", "urgentQ": "When do you need it by?", "urgentNote": "Rush fee confirmed when Jordi reviews.", "occQ": "What’s the occasion?", "refsEyebrow": "Inspiration · from Jordi’s studio", "refsQ": "Tell me more about the {piece} you want.", "refsHint": "Heart the styles you like — they pin to your board as references. See the one you want YOUR version of? Tap the ✓ and Jordi edits that design for this piece (just one ✓ — it’s the garment we start from).", "designQ": "What’s the design direction?", "portraitQ": "How should it be done?", "placeQ": "Where should it go?", "placeHint": "Tap all that apply.", "addonsQ": "A little extra?", "addonsHint": "Optional — tap any that call to you.", "detailsEyebrow": "Almost there", "detailsQ": "Final details.", "detailsHint": "The more you give Jordi, the better she can bring it to life.", "forWhoQ": "Who is it for?", "forWhoHint": "From your client file — sizes come along. Everything stays editable.", "moreQ": "Edit or add another piece?", "moreHintLikes": "You liked a few — want your own version of any of them? Tap one and we’ll run it through the board as its own piece. Or add something else from scratch.", "moreHint": "Want to add another piece to this order? It all lands on the same board.", "receiptQ": "Your board", "receiptSend": "Looks good, send for Jordi to review", "contactQ": "How should Jordi reach you?", "contactHint": "Pick at least one. Multiple is fine.", "sentQ": "Sent to the studio. ✂️", "boardEmpty": "The board is bare.", "boardEmptySub": "Your answers pin here as you scroll", "sendBtn": "Review & send to Jordi’s studio", "receiptHdr": "ORDER SUMMARY", "receiptBrand": "The Dirty Denim Shop", "receiptLoc": "by Jordi · Vancouver, BC", "blankQ": "Who supplies the blank?", "polaroidCap": "Let’s edit this!", "sentSub": "I read every request myself and I’ll be in touch soon.", "sentNowSub": "Send that deposit when you can — as soon as it lands, I start your review.", "sentLaterSub": "Your order is saved. Once your deposit comes in, it goes straight to me to review.", "introTitleOld": "Build your <em>vision board.</em>", "boardEmptyTitle": "This is my version of a custom order board", "boardEmptyMain": "You haven’t started your order, your order board is bare.", "boardEmptySub2": "Your answers pin here as you scroll.", "heroCalcNote": "I built this tool", "boardLabel": "VISION BOARD", "whoQ2": "Who is it for?", "calConfirm": "Confirm date", "boardTitleSuffix": " Order Board", "otherQ": "Other - tell me what you have in mind", "otherPh": "Describe what you have in mind...", "hatTypeQ": "Hat style", "portraitAck": "Hand Painted portraits require a denim or leather base. Jordi will confirm your base material when she reviews your order.", "whatsThis": "What’s this?", "baseLinkPh": "Paste the link here (anywhere online)", "baseDescPh": "Or describe what you have in mind for the base", "baseAck": "The estimate does not include the cost of the garment. The base garment will be sourced and priced separately for this project.", "fabricQ": "Fabric", "embStyleQ": "Style:", "howMany": "How many?", "visionQ": "Overall vision", "visionPh": "Describe your vision...", "photoQ": "Optional reference photo upload", "clearBoard": "Clear Board / Start Again", "refsWant": "I want this", "refsEdit": "Edit this one", "introTitleOld1019": "Custom order board"}, "fullBleed": true, "heroLanding": true, "heroPins": [{"img": "/assets/cut/west-coast-express-jacket.webp", "x": 4, "y": 8, "w": 15, "r": -7}, {"img": "/assets/mascots/baby-penguin.webp", "x": 33, "y": 6, "w": 9, "r": 9}, {"img": "/assets/cut/rakell-baby-penguin-hoodie.webp", "x": 44, "y": 10, "w": 13, "r": -4}, {"pin": "icon", "icon": "trophy", "tk": "occasion", "label": "Playoffs", "x": 59, "y": 7, "r": -6}, {"img": "/assets/board/manila-folder-sticker.webp", "x": 72, "y": 9, "w": 12, "r": 7}, {"pin": "icon", "icon": "sticks", "tk": "occasion", "label": "Game Day", "x": 6, "y": 56, "r": 6}, {"img": "/assets/cut/sweden-forsberg-hoodie.webp", "x": 18, "y": 46, "w": 13, "r": 8}, {"pin": "hoodie", "cut": "/assets/cut/penguins-rr67-hoodie.webp", "label": "Hoodie", "k": "piece 2", "x": 33, "y": 52, "r": -5}, {"img": "/assets/mascots/baby-orca.webp", "x": 45, "y": 58, "w": 9, "r": -8}, {"pin": "icon", "icon": "pencil", "tk": "design", "label": "Number + Last Name", "x": 55, "y": 48, "r": 4}, {"img": "/assets/cut/vancouver-plush-crewneck.webp", "x": 68, "y": 50, "w": 12, "r": -6}, {"img": "/assets/mascots/baby-bear.webp", "x": 2, "y": 30, "w": 8, "r": 10}], "headerTitle": true, "stickyNote": true, "landing": "board", "calcNote": false, "calcMid": true, "oldSiteHeads": true, "flowOrder": "pdf", "flowPdf": ["who", "whofor", "timeline", "occasion", "piece", "refs", "bank", "addons", "details", "more", "receipt", "contact", "sent"], "flowGarmentFirst": ["piece", "who", "whofor", "timeline", "occasion", "refs", "bank", "addons", "details", "more", "receipt", "contact", "sent"], "whoCards": [{"id": "individual", "n": "Individual", "sub": "(myself/family)", "icon": "person"}, {"id": "group", "n": "Group order", "sub": "(team order)", "sub2": "Think playoffs, or team events!", "icon": "people"}], "whoTypesOn": false, "whoForStep": false, "whoFor": ["Adult", "Kids", "Mini and Me"], "blankStep": false, "hatTypes": [{"id": "baseball", "n": "Baseball hat", "p": 0}, {"id": "beanie", "n": "Beanie", "p": 0}], "methods": [{"n": "Embroidery", "mult": 1}, {"n": "Hand Painted", "mult": 1.8}, {"n": "Sublimation", "mult": 0.75}, {"n": "Let Jordi decide", "mult": 1}], "bank": [{"id": "base", "q": "Do you have a base jacket in mind?", "hint": "I can source from anywhere - Revolve, Zara, vintage, etc.", "kind": "radio", "show": "jacket", "opts": [{"n": "I have one in mind", "s": "share a link or describe it", "link": true, "ack": true}, {"n": "I have one I want to send", "s": "send it to Jordi", "fabric": true}, {"n": "Open to ideas", "s": "let’s find one for the project", "ack": true}]}, {"id": "design", "q": "What are you looking for?", "hint": "Tap \"What’s this?\" to see examples.", "kind": "radio", "show": "notHatNotSweat", "opts": [{"n": "Number and last name", "s": "price varies", "blurb": "A jersey-style design with an athlete’s number and surname — bold and classic."}, {"n": "Existing logo", "s": "price varies", "blurb": "You already have a logo — Jordi will apply it to the piece in your chosen method."}, {"n": "A custom back logo or design", "s": "price varies, plus design fee", "blurb": "Jordi creates a custom design for the back of your piece from scratch."}, {"n": "Portrait", "s": "price varies", "portrait": true, "ack": "portrait", "blurb": "A hand-painted likeness of a person or player. Requires a clear reference photo."}, {"n": "Something else", "s": "let’s figure it out", "desc": true, "blurb": "Have something unique in mind? Describe your vision below."}, {"n": "Not sure, can Jordi help me decide?"}]}, {"id": "hatDesign", "q": "What are you looking for?", "hint": "Select what you’d like on the hat.", "kind": "radio", "show": "baseball", "opts": [{"n": "Last name / Number / City", "s": "price varies"}, {"n": "An existing logo", "s": "price varies"}, {"n": "A custom logo", "s": "plus design fee", "p": 0}, {"n": "Something else", "s": "let’s figure it out", "desc": true}, {"n": "Not sure, can Jordi help me decide?"}]}, {"id": "portMethod", "q": "How would you like your portrait done?", "hint": "Each style has a different look, price point and fabric requirement.", "kind": "radio", "show": "portrait", "opts": [{"n": "Hand Painted", "s": "", "ack": "portrait"}, {"n": "Embroidery", "s": "to", "embStyle": true}, {"n": "Hand illustrated printed", "s": "", "p": 0}, {"n": "Signature line portrait", "s": "most affordable,", "p": 0}, {"n": "Can Jordi help me decide?"}]}, {"id": "portWho", "q": "Who is in the portrait?", "hint": "Choose individual or add family members. Price per person varies by method.", "kind": "portWho", "show": "portraitNotEmb", "opts": [{"n": "Individual player portrait", "s": "(pre-selected)", "p": 0, "locked": true}, {"n": "Add a family member", "s": "plus then plus each (quantity)", "qty": true, "pHP": 250, "pOther": 60}, {"n": "Something else", "s": "describe below", "desc": true}]}, {"id": "embJacket", "q": "Your embroidery portrait", "kind": "radio", "show": "embJacket", "opts": [{"n": "Full back embroidery portrait", "s": "to", "p": 0}]}, {"id": "embHoodie", "q": "Your embroidery portrait", "kind": "radio", "show": "embHoodie", "opts": [{"n": "Small front embroidery", "s": "", "p": 0}, {"n": "Large front embroidery", "s": "", "p": 0}, {"n": "Full back embroidery", "s": "to", "p": 0}]}, {"id": "extras", "q": "Would you like any extra add-ons?", "hint": "The portrait goes on the back. Select any additional areas.", "kind": "check", "show": "portrait", "optional": true, "methods": true, "opts": [{"n": "Can Jordi help me decide?", "noMethod": true}, {"n": "Left chest"}, {"n": "Right chest"}, {"n": "Left sleeve"}, {"n": "Right sleeve"}, {"n": "Collar"}, {"n": "Cuffs"}, {"n": "Hood", "only": ["hoodie"]}, {"n": "Pockets", "only": ["hoodie"]}, {"n": "Other", "s": "describe below", "desc": true}]}, {"id": "sections", "q": "Which sections would you like customized?", "hint": "Select all that apply. Prices are approximate.", "kind": "check", "show": "notPortraitNotHatNotSweat", "methods": true, "opts": [{"n": "Can Jordi help me decide?", "noMethod": true}, {"n": "Back panel", "p": 0}, {"n": "Left chest", "p": 0}, {"n": "Right chest", "p": 0}, {"n": "Left sleeve", "p": 0}, {"n": "Right sleeve", "p": 0}, {"n": "Collar", "p": 0}, {"n": "Cuffs", "p": 0}, {"n": "Other", "s": "describe the location", "desc": true}]}, {"id": "hatAreas", "q": "Which areas would you like customized?", "hint": "Front panel and back are included. Add left or right side for each.", "kind": "check", "show": "baseball", "opts": [{"n": "Front panel", "s": "included", "puff": 22}, {"n": "Back", "s": "included"}, {"n": "Left side", "p": 0}, {"n": "Right side", "p": 0}, {"n": "Other", "s": "describe below", "desc": true}, {"n": "Can Jordi help me decide?"}]}, {"id": "beanieWhat", "q": "What would you like on your beanie?", "hint": "Last name or number are included. Select both for plus.", "kind": "check", "show": "beanie", "bothP": 7, "opts": [{"n": "Last name"}, {"n": "Number"}, {"n": "Other", "s": "price varies", "desc": true}]}, {"id": "beanieMedium", "q": "What medium would you like?", "hint": "Choose one. A signature becomes available after.", "kind": "beanieMedium", "show": "beanie", "opts": [{"n": "3D raised silicone", "s": "included"}, {"n": "Glitter vinyl", "s": "included", "flag": "beanieGlitter"}, {"n": "Embroidered", "p": 0}], "sig": {"n": "Add a signature", "p": 0}}, {"id": "sweat", "q": "Would you like to add matching sweatpants?", "hint": "No commitment - just let Jordi know you’re interested.", "kind": "radio", "show": "hoodie", "opts": [{"n": "Yes, add sweat pants", "s": "starting at", "p": 0}, {"n": "Not this time"}]}, {"id": "sweatLoc", "q": "Which areas on the sweatpants?", "kind": "check", "show": "sweatYes", "opts": [{"n": "Left thigh", "s": "quote on review"}, {"n": "Left shin", "s": "quote on review"}, {"n": "Bum", "s": "quote on review"}, {"n": "Other, let’s chat", "s": "Jordi will advise"}]}], "addonsStep": false, "beanieGlitter": true, "sweatsetJump": false, "fabrics": ["Denim", "Leather", "Canvas", "Wool / Felt", "Nylon / Synthetic", "Cotton / Jersey", "Other"], "embStyles": [{"n": "Fill", "p": 0}, {"n": "Signature outline", "p": 0}], "boardScatter": true, "boardPackPins": true, "refsHearts": false}, "navFont": "picked", "homeLineup": false, "hiddenSections": ["lineup", "keepers", "kidsLabCats", "shopRailCats", "collectionsHeading", "klGalleries", "railShopAll"], "offSeason": {"enabled": false, "title": "The Off-Season", "headline": "What I make when the ice melts", "soon": "These items are coming soon.", "lines": [{"slug": "cowboy-surf", "name": "Cowboy Surf", "soon": "Cowboy Surf is coming soon."}, {"slug": "day-fore-it", "name": "Day Fore It", "soon": "Day Fore It is coming soon."}, {"slug": "tennis", "name": "Tennis", "hidden": true}]}, "sketches": {"baby-mascots": [{"id": "sv-cedar", "type": "video", "src": null, "title": "Drawing Cedar the Bear", "mascot": "bm2"}, {"id": "sv-jay", "type": "video", "src": null, "title": "Drawing the Blue Jay (name TBD)", "mascot": "bm4"}, {"id": "sv-pen", "type": "video", "src": null, "title": "Drawing the Penguin (name TBD)", "mascot": "bm7"}], "signature-portraits": [{"id": "sp-1", "type": "image", "src": null, "caption": "how it started (sketch)", "noFallback": true}, {"id": "sp-2", "type": "image", "src": null, "caption": "step two (colour)", "noFallback": true}, {"id": "sp-3", "type": "image", "src": null, "caption": "on the hoodie", "piece": "Rakell Skater Script"}], "young-bubbles": [{"id": "yb-1", "type": "image", "src": null, "caption": "how it started (sketch)", "noFallback": true}, {"id": "yb-2", "type": "image", "src": null, "caption": "step two (colour)", "noFallback": true}, {"id": "yb-3", "type": "image", "src": null, "caption": "on the hoodie", "piece": "RAKELL Bubble Back"}], "typography": [{"id": "ty-1", "type": "image", "src": null, "caption": "how it started (sketch)", "noFallback": true}, {"id": "ty-2", "type": "image", "src": null, "caption": "step two (colour)", "noFallback": true}, {"id": "ty-3", "type": "image", "src": null, "caption": "on the hoodie", "piece": "Sweden No. 9 Forsberg"}]}, "closeUps": ["rakell-baby-penguin-hoodie", "daddy-penguin-hoodie", "sweden-forsberg-hoodie", "penguins-rr67-hoodie", "west-coast-express-jacket", "team-canada-sherpa-jacket", "rakell-script-crewneck", "rakell-patch-crewneck"], "shopGrid": "polaroid", "boxScreen": {"bg": "/assets/kidslab/box-open.webp", "bgMobile": "/assets/kidslab/box-open-mobile-crop.webp", "seal": [52.6, 61], "sealMobile": [54, 62], "region": [35, 46, 70, 63], "regionMobile": [24, 47, 86, 70], "placeholder": false, "layout": "split"}, "addToBoxStyle": "mix", "polSnap": true, "shopDefault": "best", "bestsellers": [], "atbTagLines": ["OooH good choice!!", "Great pick!", "Ooh, this one!"], "atbNotes": ["That’s my favourite too.", "I loved making this one.", "That was one of my favourites to design.", "Ooh, I love that one too!", "Good eye!", "That one’s a fave of mine.", "Yesss, great pick!", "I had so much fun drawing that one.", "Okay, you have amazing taste.", "That’s going straight to my sketchbook.", "Ahh, that one makes me smile every time.", "I can already picture it all packed up.", "Love it! Keep them coming."], "atbNotesKids": ["Your little one is going to look so cute.", "Perfect choice for a tiny fan!"], "kidsBoxOnLab": true, "bestLink": false, "catLoop": true, "shopPolaroid": "double", "polFont": "markerfelt", "polSideLabel": true, "polSideSwap": ["sweden-forsberg-hoodie", "team-canada-sherpa-jacket"], "polFit": true, "catStep": 3, "catTones": ["#1a1a1a", "#5e5e5e", "#2e2e2e", "#6b6b6b", "#232323", "#525252", "#3a3a3a"], "catTilts": [-5, 4, -3, 6, -6, 3, -4], "catScrollTilt": 7, "contactLayout": "studio", "contactStickers": ["/assets/mascots/baby-penguin.webp", "/assets/mascots/baby-orca.webp", "/assets/mascots/baby-bear.webp", "/assets/mascots/baby-moose.webp", "/assets/mascots/baby-bluejay.webp", "/assets/mascots/baby-lion.webp"], "pieceMascots": {"Rakell 67 Baby Penguin": [{"name": "Penny", "image": "/assets/mascots/penny-cut.png"}], "RAKELL Bubble Back": [{"name": "Penny", "image": "/assets/mascots/penny-cut.png"}], "Vancouver Plush Pals": [{"name": "Baby Flip", "image": "/assets/mascots/flip-cut.png"}, {"name": "Baby Cedar", "image": "/assets/mascots/cedar-cut.png"}]}, "mascotCutouts": {"penny": "/assets/mascots/penny-cut.png", "flip": "/assets/mascots/flip-cut.png", "cedar": "/assets/mascots/cedar-cut.png", "crash": "/assets/mascots/crash-cut.png", "bluejay": "/assets/mascots/bluejay-cut.png", "moose": "/assets/mascots/moose-cut.png", "lion": "/assets/mascots/lion-cut.png"}, "atbNoTag": true, "teamColours": {"Pittsburgh Penguins": [{"name": "Red", "hex": "#c8102e"}, {"name": "Grey", "hex": "#a2aaad"}, {"name": "Black", "hex": "#111111"}, {"name": "White", "hex": "#ffffff"}, {"name": "Gold", "hex": "#fcb514"}], "Vancouver Canucks": [{"name": "Blue", "hex": "#00205b"}, {"name": "Green", "hex": "#00843d"}, {"name": "White", "hex": "#ffffff"}], "Edmonton Oilers": [{"name": "Blue", "hex": "#041e42"}, {"name": "Orange", "hex": "#ff4c00"}, {"name": "White", "hex": "#ffffff"}], "Calgary Flames": [{"name": "Red", "hex": "#c8102e"}, {"name": "Yellow", "hex": "#f1be48"}, {"name": "Black", "hex": "#111111"}, {"name": "White", "hex": "#ffffff"}], "Winnipeg Jets": [{"name": "Navy", "hex": "#041e42"}, {"name": "Blue", "hex": "#004c97"}, {"name": "Silver", "hex": "#8e9090"}, {"name": "Red", "hex": "#ac162c"}, {"name": "White", "hex": "#ffffff"}], "Toronto Maple Leafs": [{"name": "Blue", "hex": "#00205b"}, {"name": "White", "hex": "#ffffff"}], "Ottawa Senators": [{"name": "Red", "hex": "#c52032"}, {"name": "Black", "hex": "#111111"}, {"name": "Gold", "hex": "#c2912c"}, {"name": "White", "hex": "#ffffff"}], "Montreal Canadiens": [{"name": "Red", "hex": "#af1e2d"}, {"name": "Blue", "hex": "#192168"}, {"name": "White", "hex": "#ffffff"}], "Seattle Kraken": [{"name": "Deep sea blue", "hex": "#001628"}, {"name": "Ice blue", "hex": "#99d9d9"}, {"name": "Boundless blue", "hex": "#355464"}, {"name": "Red", "hex": "#e9072b"}], "Team Canada": [{"name": "Red", "hex": "#d80621"}, {"name": "White", "hex": "#ffffff"}, {"name": "Black", "hex": "#111111"}], "Team Sweden": [{"name": "Blue", "hex": "#005293"}, {"name": "Yellow", "hex": "#fecb00"}], "Team USA": [{"name": "Navy", "hex": "#041e42"}, {"name": "Red", "hex": "#c8102e"}, {"name": "White", "hex": "#ffffff"}]}, "garmentWords": {"hoodie": "hoodie", "crewneck": "crew neck", "jacket": "jacket", "tee": "tee", "hat": "hat", "windbreaker": "windbreaker", "jersey": "jersey", "sweatset": "sweat set", "kids": "piece"}, "pricesNeedLogin": true, "pricesStripServer": true, "wordArtPieces": ["Daddy — Rakell Word Art", "Daddy Word Art"], "pieceTextures": {"Vancouver Plush Pals": ["/assets/textures/heather-grey-fleece-1.webp", "/assets/textures/heather-grey-fleece-2.webp"], "Daddy — Rakell Word Art": ["/assets/textures/heather-grey-fleece-1.webp", "/assets/textures/heather-grey-fleece-2.webp"], "Daddy Word Art": ["/assets/textures/heather-grey-fleece-1.webp", "/assets/textures/heather-grey-fleece-2.webp"], "Rakell Hockey Club Crewneck": ["/assets/textures/heather-grey-fleece-1.webp", "/assets/textures/heather-grey-fleece-2.webp"], "Rakell Crest Crewneck": ["/assets/textures/heather-grey-fleece-1.webp", "/assets/textures/heather-grey-fleece-2.webp"], "Rakell 67 Name & Number Crewneck": ["/assets/textures/heather-grey-fleece-1.webp", "/assets/textures/heather-grey-fleece-2.webp"], "Letang 58 Dad & Daughter Hoodie": ["/assets/textures/black-fleece-1.webp", "/assets/textures/black-fleece-2.webp", "/assets/textures/black-fleece-3.webp", "/assets/textures/black-fleece-4.webp"], "Letang 58 Line-Art Hoodie": ["/assets/textures/black-fleece-1.webp", "/assets/textures/black-fleece-2.webp", "/assets/textures/black-fleece-3.webp", "/assets/textures/black-fleece-4.webp"], "Letang 58 Photo Hoodie": ["/assets/textures/black-fleece-1.webp", "/assets/textures/black-fleece-2.webp", "/assets/textures/black-fleece-3.webp", "/assets/textures/black-fleece-4.webp"], "Islanders Pelech 3 Daddy Hoodie": ["/assets/textures/heather-grey-fleece-1.webp", "/assets/textures/heather-grey-fleece-2.webp"], "Pulock 6 Crewneck (Grey)": ["/assets/textures/heather-grey-fleece-1.webp", "/assets/textures/heather-grey-fleece-2.webp"], "Tkachuk 7 Senators Cropped Hoodie": ["/assets/textures/black-fleece-1.webp", "/assets/textures/black-fleece-2.webp", "/assets/textures/black-fleece-3.webp", "/assets/textures/black-fleece-4.webp"], "67 Penguin Cream Joggers (Style 2)": ["/assets/textures/cream-fleece-1.webp"], "Penguins 67 Black Wide-Leg Joggers (Style 2)": ["/assets/textures/black-fleece-1.webp", "/assets/textures/black-fleece-2.webp", "/assets/textures/black-fleece-3.webp", "/assets/textures/black-fleece-4.webp"], "Rakell 67 Black Hoodie": ["/assets/textures/black-fleece-1.webp", "/assets/textures/black-fleece-2.webp", "/assets/textures/black-fleece-3.webp", "/assets/textures/black-fleece-4.webp"], "Rakell67 Cream Joggers (Style 1)": ["/assets/textures/cream-fleece-1.webp"], "Penguins Rakell67 Daddy Bubble Kids Hoodie": ["/assets/textures/heather-grey-fleece-1.webp", "/assets/textures/heather-grey-fleece-2.webp"], "Kids Daddy Line-Art Hoodie": ["/assets/textures/black-fleece-1.webp", "/assets/textures/black-fleece-2.webp", "/assets/textures/black-fleece-3.webp", "/assets/textures/black-fleece-4.webp"], "Kids Daddy Leather Moto Jacket": ["/assets/textures/black-leather-1.webp", "/assets/textures/black-leather-2.webp"], "Kids Daddy Penguin Crewneck": ["/assets/textures/heather-grey-fleece-1.webp", "/assets/textures/heather-grey-fleece-2.webp"], "Kids Daddy Rakell67 Bubble Hoodie": ["/assets/textures/black-fleece-1.webp", "/assets/textures/black-fleece-2.webp", "/assets/textures/black-fleece-3.webp", "/assets/textures/black-fleece-4.webp"], "Rakell Leather Bomber": ["/assets/textures/black-leather-1.webp", "/assets/textures/black-leather-2.webp"], "Rakell Line-Art Hoodie": ["/assets/textures/black-fleece-1.webp", "/assets/textures/black-fleece-2.webp", "/assets/textures/black-fleece-3.webp", "/assets/textures/black-fleece-4.webp"], "Rakell Penguin Crewneck": ["/assets/textures/heather-grey-fleece-1.webp", "/assets/textures/heather-grey-fleece-2.webp"], "Rakell Shearling Leather Jacket": ["/assets/textures/black-leather-sherpa-1.webp"], "Rakell67 Bubble Hoodie": ["/assets/textures/black-fleece-1.webp", "/assets/textures/black-fleece-2.webp", "/assets/textures/black-fleece-3.webp", "/assets/textures/black-fleece-4.webp"], "Penguins 67 Grey Crewneck": ["/assets/textures/heather-grey-fleece-1.webp", "/assets/textures/heather-grey-fleece-2.webp"], "Rakell Pittsburgh 67 Skyline Cream Crewneck": ["/assets/textures/cream-fleece-1.webp"], "Rakell Chenille 67 Cream Crewneck": ["/assets/textures/cream-fleece-1.webp"], "Rakell Penguins Pittsburgh 67 Cream Crewneck": ["/assets/textures/cream-fleece-1.webp"], "Tkachuk 8 Panthers Cream Crewneck": ["/assets/textures/cream-fleece-1.webp"], "Bringing It Home 2025 Blue Jay Crewneck": ["/assets/textures/heather-grey-fleece-1.webp", "/assets/textures/heather-grey-fleece-2.webp"], "Islanders Dragon Kids Crewneck": ["/assets/textures/heather-grey-fleece-1.webp", "/assets/textures/heather-grey-fleece-2.webp"], "Senators Tonal Baby Crewneck": ["/assets/textures/black-fleece-1.webp", "/assets/textures/black-fleece-2.webp", "/assets/textures/black-fleece-3.webp", "/assets/textures/black-fleece-4.webp"], "Tkachuk 7 Kids Hoodie": ["/assets/textures/black-fleece-1.webp", "/assets/textures/black-fleece-2.webp", "/assets/textures/black-fleece-3.webp", "/assets/textures/black-fleece-4.webp"], "Senators Lion Baby Crewneck": ["/assets/textures/heather-grey-fleece-1.webp", "/assets/textures/heather-grey-fleece-2.webp"], "Small 67 Crewneck": ["/assets/textures/heather-grey-fleece-1.webp", "/assets/textures/heather-grey-fleece-2.webp"], "Sweden 9 Forsberg Moose Crewneck": ["/assets/textures/heather-grey-fleece-1.webp", "/assets/textures/heather-grey-fleece-2.webp"], "Rakell 67 Outline Baby Crewneck": ["/assets/textures/black-fleece-1.webp", "/assets/textures/black-fleece-2.webp", "/assets/textures/black-fleece-3.webp", "/assets/textures/black-fleece-4.webp"], "Rakell Skater Baby Crewneck": ["/assets/textures/black-fleece-1.webp", "/assets/textures/black-fleece-2.webp", "/assets/textures/black-fleece-3.webp", "/assets/textures/black-fleece-4.webp"], "Tocchet Man Black Crewneck": ["/assets/textures/black-fleece-1.webp", "/assets/textures/black-fleece-2.webp", "/assets/textures/black-fleece-3.webp", "/assets/textures/black-fleece-4.webp"], "True North Strong & Free Inukshuk Hoodie": ["/assets/textures/cream-fleece-1.webp"], "West Coast Mascots Crewneck": ["/assets/textures/heather-grey-fleece-1.webp", "/assets/textures/heather-grey-fleece-2.webp"], "Pettersson Leather Sherpa Jacket": ["/assets/textures/black-leather-1.webp", "/assets/textures/black-leather-2.webp", "/assets/textures/black-leather-sherpa-1.webp"], "Pittsburgh 1967 Rakell Hoodie": ["/assets/textures/black-fleece-1.webp", "/assets/textures/black-fleece-2.webp", "/assets/textures/black-fleece-3.webp", "/assets/textures/black-fleece-4.webp"], "Canada True North Moose Crewneck": ["/assets/textures/heather-grey-fleece-1.webp", "/assets/textures/heather-grey-fleece-2.webp"]}, "penNote": "raster", "portraitStyles": ["Hand Painted", "Signature Line", "Full Graphic", "Embroidery", "Small Player Figure"], "portraitStylesHidden": ["Small Player Figure"], "portraitStyleAlias": {"Illustrated Portraits": "Full Graphic", "Full Graphic Portraits": "Full Graphic", "Line Drawn Portraits": "Signature Line", "Signature Line Portraits": "Signature Line", "Hand-Painted Portraits": "Hand Painted", "Embroidery Portraits": "Embroidery", "Small Player Figure Portraits": "Small Player Figure"}, "portraitStyleCards": {"Hand Painted": {"title": "Hand Painted Portrait", "desc": "Custom 1 of 1 hand painted athlete portrait — every brushstroke by Jordi."}, "Signature Line": {"title": "Signature Line Portrait", "desc": "Delicate line work capturing your player’s likeness in Jordi’s signature style."}, "Full Graphic": {"title": "Full Graphic Illustration", "desc": "Full graphic hand illustration — bold, detailed, built for the back of a jacket."}, "Embroidery": {"title": "Embroidery Portrait", "desc": "Hand-stitched faux embroidery — Jordi’s illustration technique turned textile art."}}, "portraitTileHandle": "@thedirtydenim.shop", "portraitStyleVideos": {"Hand Painted": "Watch it come to life", "Full Graphic": "The full process"}, "instagramUrl": "https://www.instagram.com/thedirtydenim.shop/", "instagramHandle": "@thedirtydenim.shop", "portraitCityDrop": false, "piecePortraitStyles": {"Rakell Skater Script": "Full Graphic", "Number + Face": "Embroidery", "Letang 58 Dad & Daughter Hoodie": "Full Graphic"}, "portraitSubFilter": true, "hiddenPieces": ["Playoff Portrait", "Couple Portrait"], "pvMascSticker": false, "oneManNoteOn": false, "estNoteOn": false, "dashLayout": "a", "backFirst": true, "frontFirstPieces": ["Rakell Skater Script"], "libDeleted": ["/assets/art/close/west-coast-express-jacket-back.webp"], "flags": {"payChoiceEnabled": true, "currencyCornerCard": false, "receiptFullRows": false, "contactPayingFrom": false, "boardDepNoteBar": false, "boardPieceOutlineIcons": false, "timelineDoodles": true, "boardDepNoteInFlow": false, "heroToolIntro": true}, "basketIntroOn": false, "founderOneReader": false, "staffOn": false, "collsBackTab": false, "dontSeeBodyOn": false, "founderLowOnHome": true, "shopFourWaysHeading": "Ways to create your custom piece", "shopWelcomeInFour": true, "shopWelcomeBodyInFour": false, "shopWelcomeHeading": "Welcome to my little design studio", "shopWelcomeBody": "So happy you’re here. I’ve gathered a few of my favourite pieces below.", "shopRack": false, "shopRackPieces": ["i-q", "i-t", "i-g", "p-indycar-patch-denim-jacket", "i-h", "i-k"], "boardHeadingSubOn": true, "shopPicksPhoto": true, "lockerToKidsLab": false, "signinCurrencyFirst": false, "currencyAfterSignin": true, "marblesFastReturn": true, "styleBleed": true, "styleBleedLine": {"baby-mascots": "", "young-bubbles": "", "signature-portraits": "", "typography": "", "embroidery": "", "topography": ""}, "styleBleedColor": {"baby-mascots": "var(--paper2)"}, "styleCardMatch": true, "styleCardMatchPortraits": false, "polScrollToHeading": true, "styleBleedTitle": {"baby-mascots": "Welcome to the baby mascot universe"}, "styleBleedBlurb": {"baby-mascots": "Tiny, round, a little cheeky. Team mascots redrawn as embroidered teddy bear patches, made for everyone."}, "styleBleedPieces": {"baby-mascots": [{"id": "i-2", "src": "/assets/cut/vancouver-plush-crewneck.webp"}, {"id": "i-1", "src": "/assets/hang/rakell-baby-penguin-hoodie-a.webp"}], "young-bubbles": [{"id": "p-rakell67-bubble-hoodie", "src": "/assets/pool/rakell67-bubble-hoodie-back.webp"}, {"id": "p-kids-daddy-rakell67-bubble-hoodie", "src": "/assets/pool/kids-daddy-rakell67-bubble-hoodie-back.webp"}], "signature-portraits": [{"id": "i-6", "src": "/assets/pool/rakell-script-crewneck-front.webp"}, {"id": "p-letang-58-lineart-hoodie", "src": "/assets/pool/letang-58-lineart-hoodie-back.webp"}], "typography": [{"id": "i-g", "src": "/assets/hang/sweden-forsberg-hoodie-a.webp"}, {"id": "i-h", "src": "/assets/hang/penguins-rr67-hoodie-b.webp"}], "embroidery": [{"id": "i-q", "src": "/assets/hang/west-coast-express-jacket-a.webp"}, {"id": "i-t", "src": "/assets/hero/senators.webp"}]}, "minimeSquares": true, "lockerForYouRack": true, "minimeRow": true, "minimeSquaresSkip": ["p-baby-panthers-mascot-8", "p-bruins-baby-bear-mascot"], "boxToyIds": ["p-baby-panthers-mascot-8", "p-bruins-baby-bear-mascot", "p-sticker-bear", "p-sticker-orca", "i-4"], "footerInstagram": true, "footerRow1019": true, "boardTitleStrip": true, "shopPicksSolidInk": true, "shopCatWarm": true, "toysGalleryOnly": true, "mascotCard": {"p-baby-panthers-mascot-8": {"name": "Baby Flo", "pronoun": "her", "intro": "Hey, this is Flo. I drew her as the baby soft embroidery patch for Florida.", "sketches": [], "onPiece": "/assets/pool/tkachuk-bear-denim-jacket-back.webp", "onPieceLabel": "on the denim jacket", "onPieceAlt": "on the back of the baby denim jacket", "morePieces": [{"src": "/assets/pool/tkachuk-bear-panthers-cardigan-front.webp", "label": "on the cardigan"}], "team": "Florida Panthers"}, "p-bruins-baby-bear-mascot": {"name": "", "pronoun": "them", "intro": "Hey, want to learn more about me?", "sketches": [], "team": "Boston Bruins"}, "p-sticker-bear": {"name": "", "pronoun": "them", "intro": "Hey, want to learn more about me?", "sketches": [], "onPiece": "/assets/cut/vancouver-plush-crewneck.webp", "team": "Vancouver Canucks"}, "p-sticker-orca": {"name": "", "pronoun": "them", "intro": "Hey, want to learn more about me?", "sketches": [], "onPiece": "/assets/cut/vancouver-plush-crewneck.webp", "team": "Vancouver Canucks"}, "i-4": {"name": "", "pronoun": "them", "intro": "Hey, want to learn more about me?", "sketches": [], "team": ""}, "bm1": {"team": "Vancouver Canucks"}, "bm2": {"team": "Vancouver Canucks"}, "bm3": {"team": "New York Islanders"}, "bm4": {"team": "Toronto Blue Jays"}, "bm5": {"team": "Winnipeg Jets"}, "bm6": {"team": "Ottawa Senators"}, "bm7": {"team": "Pittsburgh Penguins"}}, "stackPol1019": {"Ottawa Senators Playoffs": {"hangFront": "/assets/hero/senators-front.webp", "hangBack": "/assets/hero/senators.webp"}, "Vancouver Plush Pals": {"hangFront": "/assets/cut/vancouver-plush-crewneck.webp", "hangBack": "/assets/cut/vancouver-plush-crewneck-back.webp"}}, "ecrPair1020": true, "mascotBoardBtn": false, "mascotMine": true, "mascotMineGarments": ["hoodie", "crewneck", "mock"], "mmySizesYouth": ["Baby 0–3M", "Baby 3–6M", "Baby 6–12M", "Baby 12–18M", "Baby 18–24M", "2T", "3T", "4T", "5T", "6", "7", "8", "9", "10", "11", "12", "14", "16"], "mmySizesAdult": ["XS", "S", "M", "L", "XL", "2XL"], "mmyStickerScale": 0.75, "mmyKidsBoxArt": true, "boardClaude": true, "boardMascotPin": false, "boardClaudeOpts": {"order": "piece", "photos": [{"id": "p01", "pr": 650, "topic": "jackets", "url": "/assets/cut/west-coast-express-jacket.webp", "pairCutout": "/assets/cut/west-coast-express-jacket.webp", "cap": "Suede bomber — West Coast Express", "desc": "Wine suede with a quilted leather collar, chenille orca crest across the back and hand-painted numbers down the sleeve."}, {"id": "p02", "pr": 750, "topic": "jackets", "url": "/assets/cut/team-canada-sherpa-jacket.webp", "cap": "Canada shearling puffer", "desc": "Cropped shearling-and-canvas puffer — appliqué maple leaf back, blanket-stitch chevrons, CAN down both sleeves."}, {"id": "p03", "pr": 260, "topic": "crewnecks", "url": "/assets/pool/west-coast-mascots-crewneck-back.webp", "cap": "West Coast mascots crew", "desc": "Heather grey crew — chenille bear and orca in their Vancouver jerseys, sitting under WEST COAST type."}, {"id": "p04", "pr": 240, "topic": "crewnecks", "url": "/assets/cut/vancouver-plush-crewneck.webp", "cap": "Vancouver mascots crew", "desc": "Embroidered orca and bear mascots side by side under varsity VANCOUVER lettering."}, {"id": "p05", "pr": 220, "topic": "crewnecks", "url": "", "cap": "Boston bear crew", "desc": "BOSTON in gold varsity letters with a little embroidered bear in his hockey sweater."}, {"id": "p06", "pr": 700, "topic": "jackets", "url": "/assets/cut/racing-jacket.webp", "cap": "Race-day suede jacket", "desc": "Navy suede — embroidered racing crest with three open-wheel cars, sponsor sleeve, stacked numbers."}, {"id": "p07", "pr": 600, "topic": "jackets", "url": "/assets/hero/senators.webp", "cap": "Ottawa suede bomber", "desc": "Brick-red suede — OTTAWA laurel crest with the Parliament clock tower hidden inside the O."}, {"id": "p08", "pr": 280, "topic": "hoodies", "url": "", "cap": "Penguins wave hoodie", "desc": "Butter-yellow hoodie — wavy PENGUINS repeat with the penguin mascot, 67 on the chest."}, {"id": "p09", "pr": 850, "topic": "jackets", "url": "/assets/pool/rakell-leather-bomber-front.webp", "cap": "Leather signature bomber", "desc": "Black leather bomber — hand-painted signature on the chest and 67 in varsity yellow."}, {"id": "p10", "pr": 900, "topic": "jackets", "url": "/assets/pool/rakell-leather-bomber-back.webp", "cap": "Skyline leather — back detail", "desc": "RAKELL arched over a stitched Pittsburgh skyline with a big 67 below."}, {"id": "p11", "pr": 380, "topic": "hoodies", "url": "/assets/cut/rakell-baby-penguin-hoodie.webp", "cap": "Penguin mascot hoodie", "desc": "Butter hoodie set — penguin mascot on the front, RAKELL 67 mascot back."}, {"id": "p12", "pr": 260, "topic": "crewnecks", "url": "/assets/pool/rakell-penguin-crew-front.webp", "cap": "Pittsburgh penguin crew", "desc": "A penguin built entirely from hand-lettered PITTSBURGH RAKELL type, stick and puck included."}]}, "boardSimpleHelp1020": false, "boardOneStyle1020": true, "boardStyleExamples1020": true, "boardMasonry1020": true, "boardIconSwap1020": true, "boardHalf1020": true, "boardDesignExamples1020": {"Number + Last Name": ["/assets/pool/rakell-leather-bomber-back.webp", "/assets/hang/penguins-rr67-hoodie-b.webp", "/assets/hang/sweden-forsberg-hoodie-a.webp"], "Name / Number": ["/assets/hang/penguins-rr67-hoodie-b.webp", "/assets/pool/rakell-leather-bomber-back.webp"], "Existing logo": ["/assets/hero/senators.webp", "/assets/cut/racing-jacket.webp", "/assets/cut/team-canada-sherpa-jacket.webp"], "Logo": ["/assets/hero/senators.webp", "/assets/cut/racing-jacket.webp"], "Custom logo / design": ["/assets/cut/west-coast-express-jacket.webp", "/assets/pool/rakell-penguin-crew-front.webp", "/assets/pool/rakell67-bubble-hoodie-back.webp"], "Custom design": ["/assets/cut/west-coast-express-jacket.webp", "/assets/pool/rakell-penguin-crew-front.webp", "/assets/pool/rakell67-bubble-hoodie-back.webp"], "Portrait": ["/assets/pool/rakell-script-crewneck-front.webp", "/assets/pool/letang-58-lineart-hoodie-back.webp"], "Yes — hand painted": ["/assets/pool/rakell-leather-bomber-front.webp", "/assets/cut/west-coast-express-jacket.webp"]}, "stepsHero1020": true, "shopSide1020": true, "noTeamNames1020": false, "stepsCopy1020": true, "mmSizes2_1020": true, "marblesInBMU1020": true, "marbleScroll1020": true, "marbleRoam1020": false, "marbleBounce1021": true, "reqStepsCopy1020": true, "mmFold1020": true, "mmNoScroll1020": true, "ideaBtn1020": false, "penNoteSplit1020": false, "ideaBoardInline1020": false, "hangTouch1020": true, "darkRack1020": true, "darkRackPieces": ["p-canucks-akon-26-jersey", "p-canucks-neyo-26-jersey"], "ideaBoardV2_1020": false, "threeSteps1020": true, "threeStepsAll1020": true, "fourStepsBoard1021": true, "eliteBannersOnly1021": true, "shopStackV2_1021": true, "shopHeaderTidy1021": true, "heroBtnsUnderRack1021": true, "boardWide1020": true, "dateTapOpens1020": true, "boardFoldShut1020": true, "realCutouts1020": true, "hearEditAdd1020": true, "jerseyFrontOnly1020": true, "sweatsNoSplit1020": true, "pairAkonNeyo1020": true, "pairPieces": [{"id": "p-canucks-akon-26-jersey", "label": "AKON"}, {"id": "p-canucks-neyo-26-jersey", "label": "NE-YO"}], "pairNoToggle1020": true, "pairWristDetail1020": false, "pairDetail": {"akon": "", "neyo": ""}, "pairRopeU1020": true, "darkTone1020": true, "eliteBackdrop1020": true, "eliteBlackDefault1020": true, "darkTone": {"p-canucks-akon-26-jersey": {"c0": "#31302f", "c1": "#2e2d2c", "c2": "#2c2b2a", "c3": "#2b2a29", "end": "#2b2a29", "hdr": "rgba(45,44,43,.94)", "paper": "#353433", "paper2": "#3d3c3a", "wall": "#41403e", "ph0": "#454442", "ph1": "#353433", "wash": "255,250,244", "mid": "#8a8988", "lk": ".82", "lk2": ".15", "vg": ".45"}, "p-canucks-neyo-26-jersey": {"c0": "#31302f", "c1": "#2e2d2c", "c2": "#2c2b2a", "c3": "#2b2a29", "end": "#2b2a29", "hdr": "rgba(45,44,43,.94)", "paper": "#353433", "paper2": "#3d3c3a", "wall": "#41403e", "ph0": "#454442", "ph1": "#353433", "wash": "255,250,244", "mid": "#8a8988", "lk": ".82", "lk2": ".15", "vg": ".45"}}, "darkToneDefault": {"c0": "#31302f", "c1": "#2e2d2c", "c2": "#2c2b2a", "c3": "#2b2a29", "end": "#2b2a29", "hdr": "rgba(45,44,43,.94)", "paper": "#353433", "paper2": "#3d3c3a", "wall": "#41403e", "ph0": "#454442", "ph1": "#353433", "wash": "255,250,244", "mid": "#8a8988", "lk": ".82", "lk2": ".15", "vg": ".45"}, "pairTitle": "AKON and NE-YO Custom Hand-Painted, Embroidered Jerseys", "pairSub": "A 2026 project", "oneOfOne1020": true, "oneOfOneTitles": {"p-canucks-akon-26-jersey": "AKON 2026 Hand-Painted and Embroidered Jersey", "p-canucks-neyo-26-jersey": "NE-YO 2026 Hand-Painted and Embroidered Jersey"}, "oneOfOneShort": {"p-canucks-akon-26-jersey": "AKON Jersey", "p-canucks-neyo-26-jersey": "NE-YO Jersey"}, "oneOfOneProjectUrl": "/preview/dressing-room-photo.html?jackets=0#/roster/akon-neyo-26", "jerseyType1020": true, "jerseyTypePieces": ["p-canucks-akon-26-jersey", "p-canucks-neyo-26-jersey"], "eliteDark1020": true, "eliteDarkForce": [], "eliteWhiteForce": [], "speedColors1020": false, "foldedStack1020": true, "prices1020": true, "foldedCloseup1020": false, "foldedThrow1020": true, "staggerPull1020": true, "oneIndy1020": true, "pieceAlias": {"i-u": "p-indycar-patch-denim-jacket"}, "noPenNote1020": true, "noPenNotePieces": ["i-q", "p-indycar-patch-denim-jacket"], "darkToneVariants": {"roster": {"c0": "#3d3934", "c1": "#35312d", "c2": "#2e2b28", "c3": "#2b2825", "end": "#2b2825", "hdr": "rgba(61,57,52,.92)", "paper": "#36322e", "paper2": "#403b37", "wall": "#443f3a", "ph0": "#48433e", "ph1": "#36322e", "wash": "255,240,215", "mid": "#8a8580"}, "neutral": {"c0": "#3a3937", "c1": "#32312f", "c2": "#2b2a29", "c3": "#282726", "end": "#282726", "hdr": "rgba(58,57,55,.92)", "paper": "#333231", "paper2": "#3d3c3a", "wall": "#41403e", "ph0": "#454442", "ph1": "#333231", "wash": "255,245,230", "mid": "#868583"}, "nearblack": {"c0": "#1e1e20", "c1": "#1c1c1e", "c2": "#19191b", "c3": "#18181a", "end": "#161618", "hdr": "rgba(22,22,24,.92)", "paper": "#222224", "paper2": "#2a2a2c", "wall": "#2e2e30", "ph0": "#323234", "ph1": "#222224", "wash": "252,252,254", "mid": "#7c7c7e", "lk": ".28"}, "refmatch": {"c0": "#31302f", "c1": "#2e2d2c", "c2": "#2c2b2a", "c3": "#2b2a29", "end": "#2b2a29", "hdr": "rgba(45,44,43,.94)", "paper": "#353433", "paper2": "#3d3c3a", "wall": "#41403e", "ph0": "#454442", "ph1": "#353433", "wash": "255,250,244", "mid": "#8a8988", "lk": ".82", "lk2": ".15", "vg": ".45"}}, "neutralBlack1020": true, "nearBlack1020": true, "refMatch1020": true, "eliteNotHats1020": true, "hideNotYet1020": ["i-y", "i-x", "i-10", "p-othmann-78-stars-cap", "p-othmann-cgy-cap", "p-otter-78-calgary-cap", "p-rakell-penguin-cap", "p-rakell-penguins-cap", "p-tkachuk-7-beanie-black", "p-tkachuk-7-beanie-cream", "p-tkachuk-signature-beanie-black", "p-tkachuk-signature-beanie-cream", "i-v", "p-rakell-pitt-pens-kids-sneakers"], "hideNotYetHats1020": true, "shopFilterTypes": [["best", "Coach’s picks"], ["kids", "Kids / Mini & Me"], ["jacket", "Jackets"], ["hoodie", "Hoodies"], ["crewneck", "Crewnecks"], ["tee", "Tees"]], "hideNotYetPins1020": true, "mobileWceEnd1020": true, "introEveryLoad1020": true, "thumbsUnison1020": true, "mobileMirror1020": true, "mobileDividers1020": true, "klScene1020": false, "hidePlaceholderSection1020": true, "polTapOpens1020": true, "eliteAltThumbs1020": false, "eliteRopeThumbs1020": ["p-indycar-patch-denim-jacket"], "eliteProjectUrl1020": {"p-indycar-patch-denim-jacket": "/preview/dressing-room-photo.html?open=rod#/roster/indycar-patch-denim-jacket"}, "brushRail1021": true, "bandSizes1021": true, "homeKlStack1021": true, "homeKlStill1021": true, "rinkLaptop1021": true, "homeFixes1021b": true, "buntingDivider1021": false, "klStartFull1021": true, "klNoJackets1021": true, "klNoJitter1021": true, "hideUnapproved1021": {"baby-mascots": ["i-j"]}, "footerStudioOfOne1021": true, "makeItMineBack1021": true, "shopNavDropdown1021": true, "rosterArrows1021": true, "lockerNav1021": true, "mobileMenuOpaque1021": true, "kidsLabNoGlitch1021": true, "stallPullAll1021": true, "lockerMobile4wide1021": true, "stallLandSway1021": true, "rosterStep1021": true, "stallCropIndy1021": true, "klNeutral1021": true, "klInlineGallery1021": true, "babyJacket1021": true, "klInlineSimpleHead1021": true, "homeNoFlyIn1021": false, "marbleCentre1021": true, "shopStackDrop1021": true, "hiddenImages": [], "trashedImages": [], "piecesFiltered": true, "pricesStripped": true}