{"title":"Graduation Gifts","description":"","products":[{"product_id":"personalised-graduation-mug-custom-photo","title":"Personalised Graduation Photo Mug (11 oz)","description":"\u003c!-- Product Description for AllCustom --\u003e\n\u003cdiv style=\"font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; color: #333; max-width: 800px; margin: 0 auto;\" class=\"allcustom-product-container\"\u003e\n\u003c!-- Main Description Section --\u003e\n\u003cdiv style=\"background-color: #f8f5ef; padding: 25px; border-radius: 8px; margin-bottom: 20px;\" class=\"product-description\"\u003e\n\u003ch2 style=\"font-family: Georgia, Times, serif; color: #8b3c3c; margin-top: 0; font-size: 22px; border-bottom: 1px solid #E5E0D9; padding-bottom: 10px;\"\u003eCommemorate Their Academic Journey with a Personalised Graduation Photo Mug\u003c\/h2\u003e\n\u003cp style=\"line-height: 1.6; margin-bottom: 20px;\"\u003eUpload a graduation photo and add their name, university, degree and date to create a unique \u003cstrong\u003egraduation photo mug\u003c\/strong\u003e they'll reach for every morning. One side shows the custom image and details; the other features the quote \u003cem\u003e\"And so the adventure begins.\"\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Custom Design Section --\u003e\n\u003cdiv style=\"background-color: white; padding: 20px; border-radius: 8px; margin-bottom: 20px; border: 1px solid #E5E0D9;\" class=\"custom-design\"\u003e\n\u003ch3 style=\"font-family: Georgia, Times, serif; color: #8b3c3c; margin-top: 0; font-size: 18px; margin-bottom: 15px; display: flex; align-items: center;\"\u003e\n\u003cspan style=\"margin-right: 10px; font-size: 22px;\"\u003e📸\u003c\/span\u003e Custom design\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 25px; line-height: 1.6;\"\u003e\n\u003cli\u003eUpload a meaningful graduation photo\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- Academic Details Section --\u003e\n\u003cdiv style=\"background-color: white; padding: 20px; border-radius: 8px; margin-bottom: 20px; border: 1px solid #E5E0D9;\" class=\"academic-details\"\u003e\n\u003ch3 style=\"font-family: Georgia, Times, serif; color: #8b3c3c; margin-top: 0; font-size: 18px; margin-bottom: 15px; display: flex; align-items: center;\"\u003e\n\u003cspan style=\"margin-right: 10px; font-size: 22px;\"\u003e🎓\u003c\/span\u003e Academic details\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 25px; line-height: 1.6;\"\u003e\n\u003cli style=\"margin-bottom: 8px;\"\u003ePersonalise with name, school, degree \u0026amp; date\u003c\/li\u003e\n\u003cli\u003eChoose burgundy, navy, forest or purple title colour\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- Durability Section --\u003e\n\u003cdiv style=\"background-color: white; padding: 20px; border-radius: 8px; margin-bottom: 20px; border: 1px solid #E5E0D9;\" class=\"durability\"\u003e\n\u003ch3 style=\"font-family: Georgia, Times, serif; color: #8b3c3c; margin-top: 0; font-size: 18px; margin-bottom: 15px; display: flex; align-items: center;\"\u003e\n\u003cspan style=\"margin-right: 10px; font-size: 22px;\"\u003e🧼\u003c\/span\u003e Everyday durable\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.6;\"\u003e11 oz ceramic, microwave- \u0026amp; dishwasher-safe; colours stay bright.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Local Printing --\u003e\n\u003cdiv style=\"background-color: white; padding: 20px; border-radius: 8px; margin-bottom: 20px; border: 1px solid #E5E0D9;\" class=\"local-printing\"\u003e\n\u003ch3 style=\"font-family: Georgia, Times, serif; color: #8b3c3c; margin-top: 0; font-size: 18px; margin-bottom: 15px; display: flex; align-items: center;\"\u003e\u003cspan style=\"margin-right: 10px; font-size: 22px;\"\u003e\u003cspan style=\"font-size: 18px;\"\u003eLocally printed\u003c\/span\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.6;\"\u003eDesigned and printed with food-safe inks.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Delivery --\u003e\n\u003cdiv style=\"background-color: white; padding: 20px; border-radius: 8px; margin-bottom: 20px; border: 1px solid #E5E0D9;\" class=\"delivery\"\u003e\n\u003ch3 style=\"font-family: Georgia, Times, serif; color: #8b3c3c; margin-top: 0; font-size: 18px; margin-bottom: 15px; display: flex; align-items: center;\"\u003e\n\u003cspan style=\"margin-right: 10px; font-size: 22px;\"\u003e🚚\u003c\/span\u003e Fast delivery\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 25px; line-height: 1.6;\"\u003e\n\u003cli\u003eNew Zealand: 2–5 working days\u003c\/li\u003e\n\u003cli\u003eAustralia: 4–7 working days (via trusted local partners)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- Guarantee --\u003e\n\u003cdiv style=\"background-color: #f8f5ef; padding: 20px; border-radius: 8px; margin-bottom: 20px; text-align: center; border: 1px dashed #8B3C3C;\" class=\"guarantee\"\u003e\n\u003cp style=\"margin: 0; font-weight: 600; color: #8b3c3c; line-height: 1.6;\"\u003e\u003cstrong\u003eLove it, or we'll reprint — no questions asked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Call to Action --\u003e\n\u003cdiv style=\"background-color: #345959; color: white; padding: 20px; border-radius: 8px; text-align: center;\" class=\"product-cta\"\u003e\n\u003ch3 style=\"font-family: Georgia, Times, serif; margin-top: 0; margin-bottom: 10px; font-size: 18px; font-style: italic;\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eMark the milestone today—customise your graduation mug in minutes.\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"All Custom","offers":[{"title":"white","offer_id":50595399827778,"sku":"C779192193848-white","price":69.0,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0904\/3974\/5858\/files\/Untitled_design_10.png?v=1747189553"},{"product_id":"personalised-graduation-avatar-mug","title":"Personalised Graduation Avatar Mug (11 oz)","description":"\u003c!-- Product Description for AllCustom --\u003e\n\u003cdiv class=\"allcustom-product-container\" style=\"font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; color: #333; max-width: 800px; margin: 0 auto;\"\u003e\n\u003c!-- Main Description Section --\u003e\n\u003cdiv class=\"product-description\" style=\"background-color: #f8f5ef; padding: 25px; border-radius: 8px; margin-bottom: 20px;\"\u003e\n\u003ch2 style=\"font-family: Georgia, Times, serif; color: #8b3c3c; margin-top: 0; font-size: 22px; border-bottom: 1px solid #E5E0D9; padding-bottom: 10px;\"\u003eCommemorate Your Academic Journey with a Personalised Graduation Avatar Mug\u003c\/h2\u003e\n\u003cp style=\"line-height: 1.6; margin-bottom: 20px;\"\u003eCreate a custom graduate avatar—choose skin tone, hairstyle, cap \u0026amp; gown—paired with a colourful map of your NZ university city. Add your name, degree and a celebratory title like \u003cem\u003e\"Class of 2024\"\u003c\/em\u003e or \u003cem\u003e\"Mastered It!\"\u003c\/em\u003e Printed on a premium \u003cstrong\u003e11 oz ceramic mug\u003c\/strong\u003e that's microwave- and dishwasher-safe.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Avatar \u0026 Map Design Section --\u003e\n\u003cdiv class=\"avatar-map-design\" style=\"background-color: white; padding: 20px; border-radius: 8px; margin-bottom: 20px; border: 1px solid #E5E0D9;\"\u003e\n\u003ch3 style=\"font-family: Georgia, Times, serif; color: #8b3c3c; margin-top: 0; font-size: 18px; margin-bottom: 15px; display: flex; align-items: center;\"\u003e\n\u003cspan style=\"margin-right: 10px; font-size: 22px;\"\u003e🖼️\u003c\/span\u003e Avatar \u0026amp; map design\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 25px; line-height: 1.6;\"\u003e\n\u003cli style=\"margin-bottom: 8px;\"\u003eBuild your avatar from head to toe\u003c\/li\u003e\n\u003cli\u003eSelect university map in 1 of 7 colour palettes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- Personal Details Section --\u003e\n\u003cdiv class=\"personal-details\" style=\"background-color: white; padding: 20px; border-radius: 8px; margin-bottom: 20px; border: 1px solid #E5E0D9;\"\u003e\n\u003ch3 style=\"font-family: Georgia, Times, serif; color: #8b3c3c; margin-top: 0; font-size: 18px; margin-bottom: 15px; display: flex; align-items: center;\"\u003e\n\u003cspan style=\"margin-right: 10px; font-size: 22px;\"\u003e📍\u003c\/span\u003e Personal details\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 25px; line-height: 1.6;\"\u003e\n\u003cli\u003eAdd name, university, degree \u0026amp; graduation year\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- Durability Section --\u003e\n\u003cdiv class=\"durability\" style=\"background-color: white; padding: 20px; border-radius: 8px; margin-bottom: 20px; border: 1px solid #E5E0D9;\"\u003e\n\u003ch3 style=\"font-family: Georgia, Times, serif; color: #8b3c3c; margin-top: 0; font-size: 18px; margin-bottom: 15px; display: flex; align-items: center;\"\u003e\n\u003cspan style=\"margin-right: 10px; font-size: 22px;\"\u003e🧼\u003c\/span\u003e Everyday durable\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.6;\"\u003eVibrant, fade-resistant print; easy to clean.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Local Printing --\u003e\n\u003cdiv class=\"local-printing\" style=\"background-color: white; padding: 20px; border-radius: 8px; margin-bottom: 20px; border: 1px solid #E5E0D9;\"\u003e\n\u003ch3 style=\"font-family: Georgia, Times, serif; color: #8b3c3c; margin-top: 0; font-size: 18px; margin-bottom: 15px; display: flex; align-items: center;\"\u003e\u003cspan style=\"margin-right: 10px; font-size: 22px;\"\u003e\u003cspan style=\"font-size: 18px;\"\u003eLocally printed\u003c\/span\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.6;\"\u003eDesigned and printed with food-safe inks.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Delivery --\u003e\n\u003cdiv class=\"delivery\" style=\"background-color: white; padding: 20px; border-radius: 8px; margin-bottom: 20px; border: 1px solid #E5E0D9;\"\u003e\n\u003ch3 style=\"font-family: Georgia, Times, serif; color: #8b3c3c; margin-top: 0; font-size: 18px; margin-bottom: 15px; display: flex; align-items: center;\"\u003e\n\u003cspan style=\"margin-right: 10px; font-size: 22px;\"\u003e🚚\u003c\/span\u003e Fast \u0026amp; Free delivery\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 25px; line-height: 1.6;\"\u003e\n\u003cli\u003eNew Zealand: 2–5 working days\u003c\/li\u003e\n\u003cli\u003eAustralia: 4–7 working days (via trusted local partners)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- Guarantee --\u003e\n\u003cdiv class=\"guarantee\" style=\"background-color: #f8f5ef; padding: 20px; border-radius: 8px; margin-bottom: 20px; text-align: center; border: 1px dashed #8B3C3C;\"\u003e\n\u003cp style=\"margin: 0; font-weight: 600; color: #8b3c3c; line-height: 1.6;\"\u003e\u003cstrong\u003eLove it, or we'll reprint — no questions asked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Call to Action --\u003e\n\u003cdiv class=\"product-cta\" style=\"background-color: #345959; color: white; padding: 20px; border-radius: 8px; text-align: center;\"\u003e\n\u003ch3 style=\"font-family: Georgia, Times, serif; margin-top: 0; margin-bottom: 10px; font-size: 18px; font-style: italic;\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eCustomise your graduation keepsake today and toast to your achievement.\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"All Custom","offers":[{"title":"white","offer_id":50595648176450,"sku":"C1368961152689-white","price":69.0,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0904\/3974\/5858\/files\/Untitled_design_3_477d6493-2bd2-4b5c-abe0-910bd7ae24bf.png?v=1747189425"},{"product_id":"personalised-graduation-portrait-poster-custom-graduate-illustration","title":"Personalised Graduation Portrait Poster","description":"\u003cstyle\u003e\n\/* ========================================\n   ALLCUSTOM PRODUCT DESCRIPTION\n   PREMIUM DESIGN SYSTEM - SCOPED STYLES\n   ======================================== *\/\n\n\/* === CONTAINER \u0026 RESETS === *\/\n.allcustom-product-description,\n.allcustom-product-description * {\n  box-sizing: border-box;\n}\n\n.allcustom-product-description {\n  width: 100%;\n  max-width: 900px;\n  margin: 0 auto;\n  padding: 0;\n  overflow-x: hidden;\n  font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;\n  color: #925957;\n  line-height: 1.8;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n\/* === HERO SECTION === *\/\n.allcustom-pd-hero {\n  background: linear-gradient(135deg, #fdfaf7 0%, #f8f5ed 100%);\n  border-radius: 10px;\n  padding: 30px 28px;\n  margin-bottom: 20px;\n  border: 1px solid rgba(146, 89, 87, 0.12);\n  box-shadow: 0 4px 16px rgba(109, 36, 36, 0.06);\n}\n\n.allcustom-pd-hero h2 {\n  font-size: 24px;\n  font-weight: 600;\n  color: #6d2424;\n  line-height: 1.3;\n  letter-spacing: -0.01em;\n  margin: 0 0 16px 0;\n  border-bottom: 1px solid rgba(146, 89, 87, 0.15);\n  padding-bottom: 12px;\n}\n\n.allcustom-pd-hero p {\n  font-size: 16px;\n  color: #925957;\n  line-height: 1.75;\n  margin: 0 0 16px 0;\n}\n\n.allcustom-pd-hero p:last-child {\n  margin-bottom: 0;\n}\n\n.allcustom-pd-hero strong {\n  color: #6d2424;\n  font-weight: 600;\n}\n\n.allcustom-pd-hero em {\n  color: #6d2424;\n  font-style: italic;\n}\n\n\/* === FEATURE SECTIONS === *\/\n.allcustom-pd-section {\n  background: #ffffff;\n  border-radius: 8px;\n  padding: 24px 26px;\n  margin-bottom: 16px;\n  border: 1px solid rgba(146, 89, 87, 0.12);\n  box-shadow: 0 2px 8px rgba(109, 36, 36, 0.04);\n  transition: all 0.25s ease;\n}\n\n.allcustom-pd-section:hover {\n  box-shadow: 0 4px 12px rgba(109, 36, 36, 0.08);\n  border-color: rgba(146, 89, 87, 0.18);\n}\n\n.allcustom-pd-section h3 {\n  font-size: 18px;\n  font-weight: 600;\n  color: #6d2424;\n  line-height: 1.3;\n  margin: 0 0 14px 0;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n\n.allcustom-pd-icon {\n  width: 20px;\n  height: 20px;\n  flex-shrink: 0;\n  transform: translateZ(0);\n}\n\n.allcustom-pd-icon svg {\n  width: 100%;\n  height: 100%;\n  display: block;\n}\n\n.allcustom-pd-section p {\n  font-size: 15px;\n  color: #925957;\n  line-height: 1.75;\n  margin: 0;\n}\n\n.allcustom-pd-section ul {\n  margin: 0;\n  padding-left: 22px;\n  list-style: none;\n}\n\n.allcustom-pd-section ul li {\n  font-size: 15px;\n  color: #925957;\n  line-height: 1.75;\n  margin-bottom: 10px;\n  padding-left: 8px;\n  position: relative;\n}\n\n.allcustom-pd-section ul li:last-child {\n  margin-bottom: 0;\n}\n\n.allcustom-pd-section ul li::before {\n  content: '•';\n  position: absolute;\n  left: -14px;\n  color: #6d2424;\n  font-weight: 700;\n  font-size: 18px;\n}\n\n.allcustom-pd-section strong {\n  color: #6d2424;\n  font-weight: 600;\n}\n\n\/* === GUARANTEE SECTION === *\/\n.allcustom-pd-guarantee {\n  background: linear-gradient(135deg, #f8f5ed 0%, #fdfaf7 100%);\n  border-radius: 8px;\n  padding: 22px 26px;\n  margin-bottom: 16px;\n  border: 2px solid rgba(109, 36, 36, 0.15);\n  box-shadow: 0 3px 12px rgba(109, 36, 36, 0.08);\n  text-align: center;\n}\n\n.allcustom-pd-guarantee p {\n  font-size: 16px;\n  font-weight: 600;\n  color: #6d2424;\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA SECTION === *\/\n.allcustom-pd-cta {\n  background: linear-gradient(135deg, #6d2424 0%, #7d3030 100%);\n  border-radius: 10px;\n  padding: 28px 26px;\n  text-align: center;\n  border: 2px solid #6d2424;\n  box-shadow: 0 6px 20px rgba(109, 36, 36, 0.15);\n}\n\n.allcustom-pd-cta h3 {\n  font-size: 18px;\n  font-weight: 600;\n  font-style: italic;\n  color: #ffffff !important;\n  line-height: 1.5;\n  margin: 0;\n}\n\n\/* === RESPONSIVE BREAKPOINTS === *\/\n\n\/* Tablet - Large (≤989px) *\/\n@media (max-width: 989px) {\n  .allcustom-pd-hero {\n    padding: 28px 24px;\n  }\n\n  .allcustom-pd-hero h2 {\n    font-size: 22px;\n  }\n\n  .allcustom-pd-section {\n    padding: 22px 24px;\n  }\n\n  .allcustom-pd-section h3 {\n    font-size: 17px;\n  }\n\n  .allcustom-pd-guarantee,\n  .allcustom-pd-cta {\n    padding: 20px 24px;\n  }\n}\n\n\/* Mobile - Standard (≤749px) *\/\n@media (max-width: 749px) {\n  .allcustom-pd-hero {\n    padding: 24px 20px;\n    margin-bottom: 16px;\n  }\n\n  .allcustom-pd-hero h2 {\n    font-size: 20px;\n    margin-bottom: 14px;\n  }\n\n  .allcustom-pd-hero p {\n    font-size: 15px;\n  }\n\n  .allcustom-pd-section {\n    padding: 20px 20px;\n    margin-bottom: 14px;\n  }\n\n  .allcustom-pd-section h3 {\n    font-size: 16px;\n    gap: 8px;\n  }\n\n  .allcustom-pd-icon {\n    width: 18px;\n    height: 18px;\n  }\n\n  .allcustom-pd-section p,\n  .allcustom-pd-section ul li {\n    font-size: 14px;\n  }\n\n  .allcustom-pd-guarantee {\n    padding: 18px 20px;\n  }\n\n  .allcustom-pd-guarantee p {\n    font-size: 15px;\n  }\n\n  .allcustom-pd-cta {\n    padding: 24px 20px;\n  }\n\n  .allcustom-pd-cta h3 {\n    font-size: 16px;\n  }\n}\n\n\/* Mobile - XS (≤480px) *\/\n@media (max-width: 480px) {\n  .allcustom-pd-hero {\n    padding: 22px 16px;\n  }\n\n  .allcustom-pd-hero h2 {\n    font-size: 19px;\n  }\n\n  .allcustom-pd-hero p {\n    font-size: 14px;\n  }\n\n  .allcustom-pd-section {\n    padding: 18px 16px;\n  }\n\n  .allcustom-pd-section h3 {\n    font-size: 15px;\n  }\n\n  .allcustom-pd-icon {\n    width: 17px;\n    height: 17px;\n  }\n\n  .allcustom-pd-section p,\n  .allcustom-pd-section ul li {\n    font-size: 13px;\n  }\n\n  .allcustom-pd-guarantee {\n    padding: 16px 16px;\n  }\n\n  .allcustom-pd-guarantee p {\n    font-size: 14px;\n  }\n\n  .allcustom-pd-cta {\n    padding: 22px 16px;\n  }\n\n  .allcustom-pd-cta h3 {\n    font-size: 15px;\n  }\n}\n\n\/* Mobile - XXS (≤400px) *\/\n@media (max-width: 400px) {\n  .allcustom-pd-hero h2 {\n    font-size: 18px;\n  }\n\n  .allcustom-pd-section h3 {\n    font-size: 14px;\n  }\n\n  .allcustom-pd-cta h3 {\n    font-size: 14px;\n  }\n}\n\n\/* === ACCESSIBILITY === *\/\n@media (prefers-reduced-motion: reduce) {\n  .allcustom-pd-section {\n    transition: none;\n  }\n  \n  .allcustom-pd-icon {\n    transform: none;\n  }\n}\n\n@media (prefers-contrast: high) {\n  .allcustom-pd-hero,\n  .allcustom-pd-section,\n  .allcustom-pd-guarantee,\n  .allcustom-pd-cta {\n    border-width: 2px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"allcustom-product-description\"\u003e\n\u003c!-- HERO DESCRIPTION --\u003e\n\u003cdiv class=\"allcustom-pd-hero\"\u003e\n\u003ch2\u003eCelebrate Their Achievement — In a Portrait as Unique as Their Journey\u003c\/h2\u003e\n\u003cp\u003eTurn their graduation milestone into a personalized keepsake that honors every detail of who they are and what they've accomplished. This custom graduation portrait lets you create an illustration that looks just like the graduate — from their hairstyle and skin tone to their cap, gown, and even shoe color.\u003c\/p\u003e\n\u003cp\u003eWhether you're celebrating a daughter, son, friend, or yourself, this personalized graduation poster captures the pride of the moment in a design that feels thoughtful, personal, and made to last.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- PERSONALIZATION --\u003e\n\u003cdiv class=\"allcustom-pd-section\"\u003e\n\u003ch3\u003e\n\u003cspan aria-hidden=\"true\" class=\"allcustom-pd-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003cpath d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#6d2424\"\u003e\u003c\/path\u003e\n          \u003ccircle r=\"4\" cy=\"7\" cx=\"9\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#6d2424\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M23 21v-2a4 4 0 0 0-3-3.87\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#6d2424\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M16 3.13a4 4 0 0 1 0 7.75\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#6d2424\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e \u003c\/span\u003e How it's personalized\u003c\/h3\u003e\n\u003cp\u003eChoose gender and customize every detail to match the graduate — skin tone, hairstyle, graduation robe color, cap color, and footwear. Add their name, degree or major, and choose a title from our options like \"Earned it,\" \"Mastered it,\" \"I Did it,\" \"Class of 2025,\" or write your own custom title to make it truly theirs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- DISPLAY OPTIONS --\u003e\n\u003cdiv class=\"allcustom-pd-section\"\u003e\n\u003ch3\u003e\n\u003cspan aria-hidden=\"true\" class=\"allcustom-pd-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003crect rx=\"2\" height=\"18\" width=\"18\" y=\"3\" x=\"3\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#6d2424\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M9 3V21\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#6d2424\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M15 3V21\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#6d2424\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e \u003c\/span\u003e Display options\u003c\/h3\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eAvailable framed only — black or white frame ready to hang (A4 size).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- MADE TO ORDER --\u003e\n\u003cdiv class=\"allcustom-pd-section\"\u003e\n\u003ch3\u003e\n\u003cspan aria-hidden=\"true\" class=\"allcustom-pd-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003cpath d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#6d2424\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e \u003c\/span\u003e Made to order and created just for you\u003c\/h3\u003e\n\u003cp\u003eCreated exactly as you preview it. Hand-checked with care and thoughtfully packaged.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- QUALITY --\u003e\n\u003cdiv class=\"allcustom-pd-section\"\u003e\n\u003ch3\u003e\n\u003cspan aria-hidden=\"true\" class=\"allcustom-pd-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003cpath d=\"M9 11L12 14L22 4\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#6d2424\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M21 12V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H16\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#6d2424\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e \u003c\/span\u003e Premium quality\u003c\/h3\u003e\n\u003cp\u003eDesigned and printed in New Zealand with archival inks on premium matte paper.\u003cspan aria-hidden=\"true\" class=\"allcustom-pd-icon\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- DELIVERY --\u003e\u003c!-- GUARANTEE --\u003e\n\u003cdiv class=\"allcustom-pd-guarantee\"\u003e\n\u003cp\u003eLove it, or we'll reprint — no questions asked.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"allcustom-pd-cta\"\u003e\n\u003ch3\u003eCreate your personalized graduation portrait — customize every detail and celebrate their success in a way that's as unique as they are.\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"All Custom","offers":[{"title":"With Frame (A4 Size)","offer_id":51749600264514,"sku":"C1656066920969-Poster","price":99.0,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0904\/3974\/5858\/files\/mockups_8.png?v=1771651164"},{"product_id":"personalized-graduation-achievement-poster-custom-map-cap-print","title":"Personalized Graduation Achievement Poster","description":"\u003cstyle\u003e\n\/* ========================================\n   ALLCUSTOM PRODUCT DESCRIPTION\n   PREMIUM DESIGN SYSTEM - SCOPED STYLES\n   ======================================== *\/\n\n\/* === CONTAINER \u0026 RESETS === *\/\n.allcustom-product-description,\n.allcustom-product-description * {\n  box-sizing: border-box;\n}\n\n.allcustom-product-description {\n  width: 100%;\n  max-width: 900px;\n  margin: 0 auto;\n  padding: 0;\n  overflow-x: hidden;\n  font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;\n  color: #925957;\n  line-height: 1.8;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n\/* === HERO SECTION === *\/\n.allcustom-pd-hero {\n  background: linear-gradient(135deg, #fdfaf7 0%, #f8f5ed 100%);\n  border-radius: 10px;\n  padding: 30px 28px;\n  margin-bottom: 20px;\n  border: 1px solid rgba(146, 89, 87, 0.12);\n  box-shadow: 0 4px 16px rgba(109, 36, 36, 0.06);\n}\n\n.allcustom-pd-hero h2 {\n  font-size: 24px;\n  font-weight: 600;\n  color: #6d2424;\n  line-height: 1.3;\n  letter-spacing: -0.01em;\n  margin: 0 0 16px 0;\n  border-bottom: 1px solid rgba(146, 89, 87, 0.15);\n  padding-bottom: 12px;\n}\n\n.allcustom-pd-hero p {\n  font-size: 16px;\n  color: #925957;\n  line-height: 1.75;\n  margin: 0 0 16px 0;\n}\n\n.allcustom-pd-hero p:last-child {\n  margin-bottom: 0;\n}\n\n.allcustom-pd-hero strong {\n  color: #6d2424;\n  font-weight: 600;\n}\n\n.allcustom-pd-hero em {\n  color: #6d2424;\n  font-style: italic;\n}\n\n\/* === FEATURE SECTIONS === *\/\n.allcustom-pd-section {\n  background: #ffffff;\n  border-radius: 8px;\n  padding: 24px 26px;\n  margin-bottom: 16px;\n  border: 1px solid rgba(146, 89, 87, 0.12);\n  box-shadow: 0 2px 8px rgba(109, 36, 36, 0.04);\n  transition: all 0.25s ease;\n}\n\n.allcustom-pd-section:hover {\n  box-shadow: 0 4px 12px rgba(109, 36, 36, 0.08);\n  border-color: rgba(146, 89, 87, 0.18);\n}\n\n.allcustom-pd-section h3 {\n  font-size: 18px;\n  font-weight: 600;\n  color: #6d2424;\n  line-height: 1.3;\n  margin: 0 0 14px 0;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n\n.allcustom-pd-icon {\n  width: 20px;\n  height: 20px;\n  flex-shrink: 0;\n  transform: translateZ(0);\n}\n\n.allcustom-pd-icon svg {\n  width: 100%;\n  height: 100%;\n  display: block;\n}\n\n.allcustom-pd-section p {\n  font-size: 15px;\n  color: #925957;\n  line-height: 1.75;\n  margin: 0;\n}\n\n.allcustom-pd-section ul {\n  margin: 0;\n  padding-left: 22px;\n  list-style: none;\n}\n\n.allcustom-pd-section ul li {\n  font-size: 15px;\n  color: #925957;\n  line-height: 1.75;\n  margin-bottom: 10px;\n  padding-left: 8px;\n  position: relative;\n}\n\n.allcustom-pd-section ul li:last-child {\n  margin-bottom: 0;\n}\n\n.allcustom-pd-section ul li::before {\n  content: '•';\n  position: absolute;\n  left: -14px;\n  color: #6d2424;\n  font-weight: 700;\n  font-size: 18px;\n}\n\n.allcustom-pd-section strong {\n  color: #6d2424;\n  font-weight: 600;\n}\n\n\/* === GUARANTEE SECTION === *\/\n.allcustom-pd-guarantee {\n  background: linear-gradient(135deg, #f8f5ed 0%, #fdfaf7 100%);\n  border-radius: 8px;\n  padding: 22px 26px;\n  margin-bottom: 16px;\n  border: 2px solid rgba(109, 36, 36, 0.15);\n  box-shadow: 0 3px 12px rgba(109, 36, 36, 0.08);\n  text-align: center;\n}\n\n.allcustom-pd-guarantee p {\n  font-size: 16px;\n  font-weight: 600;\n  color: #6d2424;\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA SECTION === *\/\n.allcustom-pd-cta {\n  background: linear-gradient(135deg, #6d2424 0%, #7d3030 100%);\n  border-radius: 10px;\n  padding: 28px 26px;\n  text-align: center;\n  border: 2px solid #6d2424;\n  box-shadow: 0 6px 20px rgba(109, 36, 36, 0.15);\n}\n\n.allcustom-pd-cta h3 {\n  font-size: 18px;\n  font-weight: 600;\n  font-style: italic;\n  color: #ffffff !important;\n  line-height: 1.5;\n  margin: 0;\n}\n\n\/* === RESPONSIVE BREAKPOINTS === *\/\n\n\/* Tablet - Large (≤989px) *\/\n@media (max-width: 989px) {\n  .allcustom-pd-hero {\n    padding: 28px 24px;\n  }\n\n  .allcustom-pd-hero h2 {\n    font-size: 22px;\n  }\n\n  .allcustom-pd-section {\n    padding: 22px 24px;\n  }\n\n  .allcustom-pd-section h3 {\n    font-size: 17px;\n  }\n\n  .allcustom-pd-guarantee,\n  .allcustom-pd-cta {\n    padding: 20px 24px;\n  }\n}\n\n\/* Mobile - Standard (≤749px) *\/\n@media (max-width: 749px) {\n  .allcustom-pd-hero {\n    padding: 24px 20px;\n    margin-bottom: 16px;\n  }\n\n  .allcustom-pd-hero h2 {\n    font-size: 20px;\n    margin-bottom: 14px;\n  }\n\n  .allcustom-pd-hero p {\n    font-size: 15px;\n  }\n\n  .allcustom-pd-section {\n    padding: 20px 20px;\n    margin-bottom: 14px;\n  }\n\n  .allcustom-pd-section h3 {\n    font-size: 16px;\n    gap: 8px;\n  }\n\n  .allcustom-pd-icon {\n    width: 18px;\n    height: 18px;\n  }\n\n  .allcustom-pd-section p,\n  .allcustom-pd-section ul li {\n    font-size: 14px;\n  }\n\n  .allcustom-pd-guarantee {\n    padding: 18px 20px;\n  }\n\n  .allcustom-pd-guarantee p {\n    font-size: 15px;\n  }\n\n  .allcustom-pd-cta {\n    padding: 24px 20px;\n  }\n\n  .allcustom-pd-cta h3 {\n    font-size: 16px;\n  }\n}\n\n\/* Mobile - XS (≤480px) *\/\n@media (max-width: 480px) {\n  .allcustom-pd-hero {\n    padding: 22px 16px;\n  }\n\n  .allcustom-pd-hero h2 {\n    font-size: 19px;\n  }\n\n  .allcustom-pd-hero p {\n    font-size: 14px;\n  }\n\n  .allcustom-pd-section {\n    padding: 18px 16px;\n  }\n\n  .allcustom-pd-section h3 {\n    font-size: 15px;\n  }\n\n  .allcustom-pd-icon {\n    width: 17px;\n    height: 17px;\n  }\n\n  .allcustom-pd-section p,\n  .allcustom-pd-section ul li {\n    font-size: 13px;\n  }\n\n  .allcustom-pd-guarantee {\n    padding: 16px 16px;\n  }\n\n  .allcustom-pd-guarantee p {\n    font-size: 14px;\n  }\n\n  .allcustom-pd-cta {\n    padding: 22px 16px;\n  }\n\n  .allcustom-pd-cta h3 {\n    font-size: 15px;\n  }\n}\n\n\/* Mobile - XXS (≤400px) *\/\n@media (max-width: 400px) {\n  .allcustom-pd-hero h2 {\n    font-size: 18px;\n  }\n\n  .allcustom-pd-section h3 {\n    font-size: 14px;\n  }\n\n  .allcustom-pd-cta h3 {\n    font-size: 14px;\n  }\n}\n\n\/* === ACCESSIBILITY === *\/\n@media (prefers-reduced-motion: reduce) {\n  .allcustom-pd-section {\n    transition: none;\n  }\n  \n  .allcustom-pd-icon {\n    transform: none;\n  }\n}\n\n@media (prefers-contrast: high) {\n  .allcustom-pd-hero,\n  .allcustom-pd-section,\n  .allcustom-pd-guarantee,\n  .allcustom-pd-cta {\n    border-width: 2px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"allcustom-product-description\"\u003e\n\u003c!-- HERO DESCRIPTION --\u003e\n\u003cdiv class=\"allcustom-pd-hero\"\u003e\n\u003ch2\u003eCelebrate Their Success — With the Place Where It All Happened\u003c\/h2\u003e\n\u003cp\u003eMark their graduation milestone with a personalized poster that honors not just what they achieved, but where they made it happen. This custom graduation map cap design features a detailed map of their university city displayed on the cap — a meaningful way to celebrate the place that shaped their journey.\u003c\/p\u003e\n\u003cp\u003eAdd their name, degree, university, and a title that captures the moment — whether it's \"I did it,\" \"Mastered it,\" \"Senior,\" or a custom message that's uniquely theirs. The result is a keepsake that feels personal, powerful, and ready to display.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- PERSONALIZATION --\u003e\n\u003cdiv class=\"allcustom-pd-section\"\u003e\n\u003ch3\u003e\n\u003cspan aria-hidden=\"true\" class=\"allcustom-pd-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003cpath d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#6d2424\"\u003e\u003c\/path\u003e\n          \u003ccircle r=\"3\" cy=\"10\" cx=\"12\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#6d2424\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e \u003c\/span\u003e How it's personalized\u003c\/h3\u003e\n\u003cp\u003eSearch and select the location where they graduated, and watch it appear as a custom map on the graduation cap. Choose your preferred map style and color, then add a meaningful title, their name, degree or major, and university name to complete the design.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- DISPLAY OPTIONS --\u003e\n\u003cdiv class=\"allcustom-pd-section\"\u003e\n\u003ch3\u003e\n\u003cspan aria-hidden=\"true\" class=\"allcustom-pd-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003crect rx=\"2\" height=\"18\" width=\"18\" y=\"3\" x=\"3\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#6d2424\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M9 3V21\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#6d2424\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M15 3V21\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#6d2424\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e \u003c\/span\u003e Display options\u003c\/h3\u003e\n\u003cp\u003eAvailable framed only — black or white frame ready to hang (A4 size).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- MADE TO ORDER --\u003e\n\u003cdiv class=\"allcustom-pd-section\"\u003e\n\u003ch3\u003e\n\u003cspan aria-hidden=\"true\" class=\"allcustom-pd-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003cpath d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#6d2424\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e \u003c\/span\u003e Made to order and created just for you\u003c\/h3\u003e\n\u003cp\u003eCreated exactly as you preview it. Hand-checked with care and thoughtfully packaged.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- QUALITY --\u003e\n\u003cdiv class=\"allcustom-pd-section\"\u003e\n\u003ch3\u003e\n\u003cspan aria-hidden=\"true\" class=\"allcustom-pd-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003cpath d=\"M9 11L12 14L22 4\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#6d2424\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M21 12V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H16\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#6d2424\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e \u003c\/span\u003e Premium quality\u003c\/h3\u003e\n\u003cp\u003eDesigned and printed in New Zealand with archival inks on premium matte paper.\u003cspan aria-hidden=\"true\" class=\"allcustom-pd-icon\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- DELIVERY --\u003e\u003c!-- GUARANTEE --\u003e\n\u003cdiv class=\"allcustom-pd-guarantee\"\u003e\n\u003cp\u003eLove it, or we'll reprint — no questions asked.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"allcustom-pd-cta\"\u003e\n\u003ch3\u003eCreate your personalized graduation achievement poster — celebrate where they succeeded and make it a memory worth framing.\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"All Custom","offers":[{"title":"With Frame (A4 Size)","offer_id":51753594683714,"sku":"C1097756247073-Poster","price":99.0,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0904\/3974\/5858\/files\/Star-map_graduation.png?v=1768277262"},{"product_id":"personalised-graduation-keepsake-class-of-2026","title":"Personalised Class of 2026 Graduation Keepsake (A4 Size)","description":"\u003cstyle\u003e\n\/* ========================================\n   ALLCUSTOM PRODUCT DESCRIPTION\n   PREMIUM DESIGN SYSTEM - SCOPED STYLES\n   ======================================== *\/\n\n\/* === CONTAINER \u0026 RESETS === *\/\n.allcustom-product-description,\n.allcustom-product-description * {\n  box-sizing: border-box;\n}\n\n.allcustom-product-description {\n  width: 100%;\n  max-width: 900px;\n  margin: 0 auto;\n  padding: 0;\n  overflow-x: hidden;\n  font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;\n  color: #925957;\n  line-height: 1.8;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n\/* === HERO SECTION === *\/\n.allcustom-pd-hero {\n  background: linear-gradient(135deg, #fdfaf7 0%, #f8f5ed 100%);\n  border-radius: 10px;\n  padding: 30px 28px;\n  margin-bottom: 20px;\n  border: 1px solid rgba(146, 89, 87, 0.12);\n  box-shadow: 0 4px 16px rgba(109, 36, 36, 0.06);\n}\n\n.allcustom-pd-hero h2 {\n  font-size: 24px;\n  font-weight: 600;\n  color: #6d2424;\n  line-height: 1.3;\n  letter-spacing: -0.01em;\n  margin: 0 0 16px 0;\n  border-bottom: 1px solid rgba(146, 89, 87, 0.15);\n  padding-bottom: 12px;\n}\n\n.allcustom-pd-hero p {\n  font-size: 16px;\n  color: #925957;\n  line-height: 1.75;\n  margin: 0 0 16px 0;\n}\n\n.allcustom-pd-hero p:last-child {\n  margin-bottom: 0;\n}\n\n.allcustom-pd-hero strong {\n  color: #6d2424;\n  font-weight: 600;\n}\n\n\/* === FEATURE SECTIONS === *\/\n.allcustom-pd-section {\n  background: #ffffff;\n  border-radius: 8px;\n  padding: 24px 26px;\n  margin-bottom: 16px;\n  border: 1px solid rgba(146, 89, 87, 0.12);\n  box-shadow: 0 2px 8px rgba(109, 36, 36, 0.04);\n  transition: all 0.25s ease;\n}\n\n.allcustom-pd-section:hover {\n  box-shadow: 0 4px 12px rgba(109, 36, 36, 0.08);\n  border-color: rgba(146, 89, 87, 0.18);\n}\n\n.allcustom-pd-section h3 {\n  font-size: 18px;\n  font-weight: 600;\n  color: #6d2424;\n  line-height: 1.3;\n  margin: 0 0 14px 0;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n\n.allcustom-pd-icon {\n  width: 20px;\n  height: 20px;\n  flex-shrink: 0;\n  transform: translateZ(0);\n}\n\n.allcustom-pd-icon svg {\n  width: 100%;\n  height: 100%;\n  display: block;\n}\n\n.allcustom-pd-section p {\n  font-size: 15px;\n  color: #925957;\n  line-height: 1.75;\n  margin: 0;\n}\n\n.allcustom-pd-section ul {\n  margin: 0;\n  padding-left: 22px;\n  list-style: none;\n}\n\n.allcustom-pd-section ul li {\n  font-size: 15px;\n  color: #925957;\n  line-height: 1.75;\n  margin-bottom: 10px;\n  padding-left: 8px;\n  position: relative;\n}\n\n.allcustom-pd-section ul li:last-child {\n  margin-bottom: 0;\n}\n\n.allcustom-pd-section ul li::before {\n  content: '•';\n  position: absolute;\n  left: -14px;\n  color: #6d2424;\n  font-weight: 700;\n  font-size: 18px;\n}\n\n.allcustom-pd-section strong {\n  color: #6d2424;\n  font-weight: 600;\n}\n\n\/* === GUARANTEE SECTION === *\/\n.allcustom-pd-guarantee {\n  background: linear-gradient(135deg, #f8f5ed 0%, #fdfaf7 100%);\n  border-radius: 8px;\n  padding: 22px 26px;\n  margin-bottom: 16px;\n  border: 2px solid rgba(109, 36, 36, 0.15);\n  box-shadow: 0 3px 12px rgba(109, 36, 36, 0.08);\n  text-align: center;\n}\n\n.allcustom-pd-guarantee p {\n  font-size: 16px;\n  font-weight: 600;\n  color: #6d2424;\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA SECTION === *\/\n.allcustom-pd-cta {\n  background: linear-gradient(135deg, #6d2424 0%, #7d3030 100%);\n  border-radius: 10px;\n  padding: 28px 26px;\n  text-align: center;\n  border: 2px solid #6d2424;\n  box-shadow: 0 6px 20px rgba(109, 36, 36, 0.15);\n}\n\n.allcustom-pd-cta h3 {\n  font-size: 18px;\n  font-weight: 600;\n  font-style: italic;\n  color: #ffffff !important;\n  line-height: 1.5;\n  margin: 0;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"allcustom-product-description\"\u003e\n\u003c!-- HERO DESCRIPTION --\u003e\n\u003cdiv class=\"allcustom-pd-hero\"\u003e\n\u003ch2\u003eCelebrate the Memories Behind Your Graduation\u003c\/h2\u003e\n\u003cp\u003eFrom late-night study sessions to unforgettable graduation day moments, this \u003cstrong\u003epersonalised graduation memory poster\u003c\/strong\u003e turns your journey into a keepsake worth holding onto forever.\u003c\/p\u003e\n\u003cp\u003eUpload your favourite photos, add your name, degree, university, and graduation date to create a meaningful reminder of how far you've come — designed in a soft aesthetic scrapbook style that feels personal, modern, and timeless.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- THE DESIGN --\u003e\n\u003cdiv class=\"allcustom-pd-section\"\u003e\n\u003ch3\u003e\n\u003cspan class=\"allcustom-pd-icon\" aria-hidden=\"true\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\n\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#6d2424\" d=\"M22 10L12 5L2 10L12 15L22 10Z\"\u003e\u003c\/path\u003e\n\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#6d2424\" d=\"M6 12V17C8 19 16 19 18 17V12\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e \u003c\/span\u003e The design\u003c\/h3\u003e\n\u003cp\u003eA modern graduation collage layout featuring photos, milestone moments, academic details, and a personalised graduation calendar — thoughtfully arranged to capture the story behind your achievement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- HOW IT'S PERSONALISED --\u003e\n\u003cdiv class=\"allcustom-pd-section\"\u003e\n\u003ch3\u003e\n\u003cspan class=\"allcustom-pd-icon\" aria-hidden=\"true\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\n\u003crect stroke-width=\"2\" stroke=\"#6d2424\" rx=\"2\" height=\"18\" width=\"18\" y=\"3\" x=\"3\"\u003e\u003c\/rect\u003e\n\u003ccircle stroke-width=\"2\" stroke=\"#6d2424\" r=\"1.5\" cy=\"8.5\" cx=\"8.5\"\u003e\u003c\/circle\u003e\n\u003cpath stroke-width=\"2\" stroke=\"#6d2424\" d=\"M21 15L16 10L5 21\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e \u003c\/span\u003e How it's personalised\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpload 2 graduation or university photos\u003c\/li\u003e\n\u003cli\u003eAdd your name, degree or major, and university name\u003c\/li\u003e\n\u003cli\u003eSelect your graduation date for the calendar section\u003c\/li\u003e\n\u003cli\u003eCreated in a soft aesthetic scrapbook-inspired design\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- DISPLAY OPTIONS --\u003e\n\u003cdiv class=\"allcustom-pd-section\"\u003e\n\u003ch3\u003e\n\u003cspan class=\"allcustom-pd-icon\" aria-hidden=\"true\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\n\u003crect stroke-width=\"2\" stroke=\"#6d2424\" rx=\"2\" height=\"18\" width=\"18\" y=\"3\" x=\"3\"\u003e\u003c\/rect\u003e\n\u003cpath stroke-width=\"2\" stroke=\"#6d2424\" d=\"M9 3V21\"\u003e\u003c\/path\u003e\n\u003cpath stroke-width=\"2\" stroke=\"#6d2424\" d=\"M15 3V21\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e \u003c\/span\u003e Display options\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eA4 size only\u003c\/strong\u003e — perfect for desks, shelves, or bedroom walls\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrame colours:\u003c\/strong\u003e oak, black, or white\u003c\/li\u003e\n\u003cli\u003eReady to display or gift straight away\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- MADE TO ORDER --\u003e\n\u003cdiv class=\"allcustom-pd-section\"\u003e\n\u003ch3\u003e\n\u003cspan class=\"allcustom-pd-icon\" aria-hidden=\"true\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\n\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#6d2424\" d=\"M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e \u003c\/span\u003e Made to order and created just for you\u003c\/h3\u003e\n\u003cp\u003eCreated exactly as you preview it. Hand-checked with care and thoughtfully packaged.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- QUALITY --\u003e\n\u003cdiv class=\"allcustom-pd-section\"\u003e\n\u003ch3\u003e\n\u003cspan class=\"allcustom-pd-icon\" aria-hidden=\"true\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\n\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#6d2424\" d=\"M9 11L12 14L22 4\"\u003e\u003c\/path\u003e\n\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#6d2424\" d=\"M21 12V19C21 20.1046 20.1046 21 19 21H5C3.89543 21 3 20.1046 3 19V5C3 3.89543 3.89543 3 5 3H16\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e \u003c\/span\u003e Premium quality\u003c\/h3\u003e\n\u003cp\u003eDesigned and printed in New Zealand with archival inks on premium matte paper.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- GUARANTEE --\u003e\n\u003cdiv class=\"allcustom-pd-guarantee\"\u003e\n\u003cp\u003eLove it, or we'll reprint — no questions asked.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"allcustom-pd-cta\"\u003e\n\u003ch3\u003eCreate your graduation memory poster and celebrate how far you've come.\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"AllCustom","offers":[{"title":"Default Title","offer_id":53024334774594,"sku":"C946113814703-WithFrame","price":110.0,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0904\/3974\/5858\/files\/22-NEWWWW_1.png?v=1778410891"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0904\/3974\/5858\/collections\/download_4_fdbff4db-4d59-4aae-97d5-8374a1b308bb.png?v=1751605298","url":"https:\/\/www.allcustom.co.nz\/en-au\/collections\/graduation-gifts-nz.oembed","provider":"AllCustom","version":"1.0","type":"link"}