{"title":"Ruffland","description":"\u003cp\u003eCustomize your Ruffland kennels with these great products!\u003c\/p\u003e","products":[{"product_id":"ruffland-kennel-leash-holder","title":"Ruffland Kennel Leash Holder","description":"Keep your gear organized and ready for every adventure with this custom 3D-printed RuffLand Kennel leash holder. Designed to securely attach to your kennel, this holder gives you a convenient place to store leashes, collars, or accessories—so you’re never scrambling when it’s time to go.\n\nMade from durable, high-quality material, it’s built to withstand everyday use whether you’re training, traveling, or heading out for a hunt. The snug, kennel-specific fit ensures it stays in place without rattling or slipping, while the sleek, low-profile design keeps your setup looking clean and functional.\n\nPerfect for dog owners who value efficiency and organization, this leash holder is a simple upgrade that makes a big difference.\n\nFeatures:\n\nCustom-fit design for RuffLand Kennels\nStrong, lightweight 3D-printed construction\nEasy to install and remove\nKeeps leashes and gear within reach\nIdeal for travel, training, and everyday use","brand":"Kreative Kanine","offers":[{"title":"Small","offer_id":46712270127243,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":46712270160011,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large","offer_id":46712270192779,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":46712270225547,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0741\/4834\/8043\/files\/34b44070-il_fullxfull.7831810246_2bb0.jpg?v=1776991295"},{"product_id":"custom-ruffland-door-banner","title":"Custom Ruffland Door Banner","description":"\u003cdiv class=\"\" data-turn-id-container=\"3b052b8d-5e16-4ae6-9fcf-90c34fd0d98b\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-(--header-height)\" dir=\"auto\" data-turn-id=\"3b052b8d-5e16-4ae6-9fcf-90c34fd0d98b\" data-testid=\"conversation-turn-19\" data-scroll-anchor=\"false\" data-turn=\"user\"\u003e\u003c\/section\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-WEB:d3565113-c556-450a-b623-6fb8b86c3a0c-9\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:d3565113-c556-450a-b623-6fb8b86c3a0c-9\" data-testid=\"conversation-turn-20\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"e5a672d0-aaf4-4e2c-a8e8-f68c6ed2a60f\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word dark markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"278\"\u003eUpgrade your kennel with a durable, custom door banner designed for both style and performance. 3D printed from high-quality PETG, this banner is built to resist warping in hot cars and withstand UV exposure from long hours in the sun—making it ideal for travel and outdoor use.\u003c\/p\u003e\n\u003cp data-start=\"280\" data-end=\"506\"\u003eDesigned Ruffland Kennel doors, each banner comes with mounting hardware for easy installation. Your design is printed directly onto the banner—not a sticker—ensuring a clean, long-lasting finish.\u003c\/p\u003e\n\u003cp data-start=\"508\" data-end=\"611\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"508\" data-end=\"524\"\u003ePlease note:\u003c\/strong\u003e Top name plate is not included. Check out the name plate and banner combo to save 10%.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Kreative Kanine","offers":[{"title":"Small","offer_id":46712270684299,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"Mid-Size\/Medium","offer_id":46712270717067,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large","offer_id":46712270749835,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":46712270782603,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0741\/4834\/8043\/files\/4ccc2a17-il_fullxfull.7493989969_3twk.jpg?v=1776991295"},{"product_id":"ruffland-kennel-door-utility-hanger","title":"RuffLand Kennel Door Utility Hanger","description":"Keep your gear organized and ready for every adventure with this custom 3D-printed Ruffland Kennel Door Utility Hanger. Designed to securely attach to your kennel, this holder gives you a convenient place to hold water pales, fans or other accessories—so you’re never scrambling when it’s time to go.\n\nMade from durable, high-quality material, it’s built to withstand everyday use whether you’re training, traveling, or heading out for a hunt. The snug, kennel-specific fit ensures it stays in place without rattling or slipping, while the sleek, low-profile design keeps your setup looking clean and functional.\n\nPerfect for dog owners who value efficiency and organization, this leash holder is a simple upgrade that makes a big difference.\n\nFeatures:\n\nCustom-fit design for RuffLand Kennels\nStrong, lightweight 3D-printed construction\nEasy to install and remove\nKeeps fans and water pale secure\nIdeal for travel, training, and everyday use","brand":"Kreative Kanine","offers":[{"title":"Small \/ 2 Pack \/ Orange","offer_id":46712272060555,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Small \/ 2 Pack \/ Grey","offer_id":46732576555147,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Small \/ 2 Pack \/ Brown","offer_id":46732576587915,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Small \/ 2 Pack \/ Yellow","offer_id":46732576620683,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Small \/ 2 Pack \/ Blue","offer_id":46732576653451,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Small \/ 2 Pack \/ Black","offer_id":46732576686219,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Small \/ 2 Pack \/ Purple","offer_id":46732576718987,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Small \/ 2 Pack \/ Green","offer_id":46732576751755,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Small \/ 2 Pack \/ Red","offer_id":46732576784523,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Small \/ 2 Pack \/ White","offer_id":46732576817291,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Small \/ 2 Pack \/ Pink","offer_id":46732576850059,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Small \/ Single \/ Orange","offer_id":46712272093323,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Small \/ Single \/ Grey","offer_id":46732576882827,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Small \/ Single \/ Brown","offer_id":46732576915595,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Small \/ Single \/ Yellow","offer_id":46732576948363,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Small \/ Single \/ Blue","offer_id":46732576981131,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Small \/ Single \/ Black","offer_id":46732577013899,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Small \/ Single \/ Purple","offer_id":46732577046667,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Small \/ Single \/ Green","offer_id":46732577079435,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Small \/ Single \/ Red","offer_id":46732577112203,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Small \/ Single \/ White","offer_id":46732577144971,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Small \/ Single \/ Pink","offer_id":46732577177739,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ 2 Pack \/ Orange","offer_id":46712272126091,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ 2 Pack \/ Grey","offer_id":46732577210507,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ 2 Pack \/ Brown","offer_id":46732577243275,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ 2 Pack \/ Yellow","offer_id":46732577276043,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ 2 Pack \/ Blue","offer_id":46732577308811,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ 2 Pack \/ Black","offer_id":46732577341579,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ 2 Pack \/ Purple","offer_id":46732577374347,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ 2 Pack \/ Green","offer_id":46732577407115,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ 2 Pack \/ Red","offer_id":46732577439883,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ 2 Pack \/ White","offer_id":46732577472651,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ 2 Pack \/ Pink","offer_id":46732577505419,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Single \/ Orange","offer_id":46712272158859,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Single \/ Grey","offer_id":46732577538187,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Single \/ Brown","offer_id":46732577570955,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Single \/ Yellow","offer_id":46732577603723,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Single \/ Blue","offer_id":46732577636491,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Single \/ Black","offer_id":46732577669259,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Single \/ Purple","offer_id":46732577702027,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Single \/ Green","offer_id":46732577734795,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Single \/ Red","offer_id":46732577767563,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Single \/ White","offer_id":46732577800331,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Single \/ Pink","offer_id":46732577833099,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large \/ 2 Pack \/ Orange","offer_id":46712272191627,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large \/ 2 Pack \/ Grey","offer_id":46732577865867,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large \/ 2 Pack \/ Brown","offer_id":46732577898635,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large \/ 2 Pack \/ Yellow","offer_id":46732577931403,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large \/ 2 Pack \/ Blue","offer_id":46732577964171,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large \/ 2 Pack \/ Black","offer_id":46732577996939,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large \/ 2 Pack \/ Purple","offer_id":46732578029707,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large \/ 2 Pack \/ Green","offer_id":46732578062475,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large \/ 2 Pack \/ Red","offer_id":46732578095243,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large \/ 2 Pack \/ White","offer_id":46732578128011,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large \/ 2 Pack \/ Pink","offer_id":46732578160779,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large \/ Single \/ Orange","offer_id":46712272224395,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large \/ Single \/ Grey","offer_id":46732578193547,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large \/ Single \/ Brown","offer_id":46732578226315,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large \/ Single \/ Yellow","offer_id":46732578259083,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large \/ Single \/ Blue","offer_id":46732578291851,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large \/ Single \/ Black","offer_id":46732578324619,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large \/ Single \/ Purple","offer_id":46732578357387,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large \/ Single \/ Green","offer_id":46732578390155,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large \/ Single \/ Red","offer_id":46732578422923,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large \/ Single \/ White","offer_id":46732578455691,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large \/ Single \/ Pink","offer_id":46732578488459,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ 2 Pack \/ Orange","offer_id":46712272257163,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ 2 Pack \/ Grey","offer_id":46732578521227,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ 2 Pack \/ Brown","offer_id":46732578553995,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ 2 Pack \/ Yellow","offer_id":46732578586763,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ 2 Pack \/ Blue","offer_id":46732578619531,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ 2 Pack \/ Black","offer_id":46732578652299,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ 2 Pack \/ Purple","offer_id":46732578685067,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ 2 Pack \/ Green","offer_id":46732578717835,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ 2 Pack \/ Red","offer_id":46732578750603,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ 2 Pack \/ White","offer_id":46732578783371,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ 2 Pack \/ Pink","offer_id":46732578816139,"sku":null,"price":16.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ Single \/ Orange","offer_id":46712272289931,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ Single \/ Grey","offer_id":46732578848907,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ Single \/ Brown","offer_id":46732578881675,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ Single \/ Yellow","offer_id":46732578914443,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ Single \/ Blue","offer_id":46732578947211,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ Single \/ Black","offer_id":46732578979979,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ Single \/ Purple","offer_id":46732579012747,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ Single \/ Green","offer_id":46732579045515,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ Single \/ Red","offer_id":46732579078283,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ Single \/ White","offer_id":46732579111051,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ Single \/ Pink","offer_id":46732579143819,"sku":null,"price":9.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0741\/4834\/8043\/files\/fc15692a-il_fullxfull.7880402989_rhxy.jpg?v=1776991295"},{"product_id":"ruffland-kennel-name-plate","title":"Ruffland Kennel Name Plate","description":"\u003cdiv class=\"\" data-turn-id-container=\"389c6d06-edae-466a-9f2c-60298d72db00\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-(--header-height)\" dir=\"auto\" data-turn-id=\"389c6d06-edae-466a-9f2c-60298d72db00\" data-testid=\"conversation-turn-17\" data-scroll-anchor=\"false\" data-turn=\"user\"\u003e\u003c\/section\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-WEB:d3565113-c556-450a-b623-6fb8b86c3a0c-8\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:d3565113-c556-450a-b623-6fb8b86c3a0c-8\" data-testid=\"conversation-turn-18\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"7a94b774-7ad0-493b-b9e5-4ae25eda4dfd\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word dark markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"213\"\u003eAdd a personalized touch to your setup with this 3D printed Ruffland kennel name plate. Designed for a clean, professional look, it’s the perfect way to clearly label your kennel while standing up to everyday use.\u003c\/p\u003e\n\u003cp data-start=\"215\" data-end=\"460\"\u003eMade from durable PETG, this name plate resists heat, warping, and UV exposure—ideal for use in vehicles or outdoor environments. Each piece is fully customizable, allowing you to choose your preferred text, color, and style to match your needs.\u003c\/p\u003e\n\u003cp data-start=\"462\" data-end=\"576\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eBuilt to last and made to stand out, it’s a simple upgrade that adds both function and personality to your kennel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Kreative Kanine","offers":[{"title":"Small","offer_id":46732470124683,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true},{"title":"All Other Sizes","offer_id":46732573638795,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0741\/4834\/8043\/files\/eaca4400-il_fullxfull.6902196061_cj46.jpg?v=1776991295"},{"product_id":"custom-door-banner-and-nameplate-combo-for-ruffland-kennel-doors","title":"Custom Door Banner and Nameplate Combo for Ruffland Kennel Doors","description":"\u003cdiv class=\"\" data-turn-id-container=\"17a3f00b-64a7-449d-8337-0437e93ec282\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-(--header-height)\" dir=\"auto\" data-turn-id=\"17a3f00b-64a7-449d-8337-0437e93ec282\" data-testid=\"conversation-turn-5\" data-scroll-anchor=\"false\" data-turn=\"user\"\u003e\u003c\/section\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-WEB:d3565113-c556-450a-b623-6fb8b86c3a0c-2\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:d3565113-c556-450a-b623-6fb8b86c3a0c-2\" data-testid=\"conversation-turn-6\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"de73fb53-e7ae-4e5f-9433-de3252fd4709\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word dark markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"254\"\u003eGive your kennel a clean, custom look with a durable door banner and nameplate built to last. Made from high-quality PETG, these pieces are designed to withstand tough conditions—resisting warping in hot cars and holding up against long-term UV exposure.\u003c\/p\u003e\n\u003cp data-start=\"256\" data-end=\"495\"\u003eDesigned specifically for Ruffland Kennel doors, each set includes mounting hardware for quick and secure installation. Personalize it your way by choosing your text, color, and font—just enter your preferences in the text box at checkout.\u003c\/p\u003e\n\u003cp data-start=\"497\" data-end=\"610\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eThis isn’t a sticker or decal—it’s a solid, long-lasting upgrade that adds both function and style to your setup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Kreative Kanine","offers":[{"title":"Small","offer_id":46712270815371,"sku":null,"price":49.5,"currency_code":"USD","in_stock":true},{"title":"Mid-Size\/Medium","offer_id":46712270848139,"sku":null,"price":49.5,"currency_code":"USD","in_stock":true},{"title":"Intermediate\/Large","offer_id":46712270880907,"sku":null,"price":49.5,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":46712270913675,"sku":null,"price":49.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0741\/4834\/8043\/files\/553c633c-il_fullxfull.7493989955_7xgg.jpg?v=1776991295"}],"url":"https:\/\/kreativekanine.com\/collections\/ruffland.oembed","provider":"Kreative Kanine","version":"1.0","type":"link"}