{"product_id":"psy-tote-bag","title":"Personalised Psy Tote Bag","description":"\u003c!-- Zootii Land | Psychedelic Holographic Tote Bag | PDP description block --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- Paste into the Shopify product description field using the HTML view (\u003c\u003e) --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- Brand palette: pink #ee23a0 \/ yellow #fbfe36 \/ sky #76ceff --\u003e\n\u003cdiv class=\"zr-pdp\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"zr-hero\"\u003e\n\u003cspan class=\"zr-eyebrow\"\u003ePersonalised Psychedelic Tote\u003c\/span\u003e\n\u003ch2 class=\"zr-hero-title\"\u003eHer name, her doodles\u003cbr\u003e\u003cem\u003eand colour that never sits still\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"zr-hero-sub\"\u003eClear holographic PVC that throws pink, blue and gold depending on where the light hits it, framed in hot pink nylon. One side comes covered in doodles with her name across the middle, so the bag is hers before she has packed a thing.\u003c\/p\u003e\n\u003c!-- signature: the tote --\u003e\n\u003cdiv class=\"zr-tote-wrap\"\u003e\n\u003cspan class=\"zr-handle zr-handle-l\"\u003e\u003c\/span\u003e \u003cspan class=\"zr-handle zr-handle-r\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"zr-tote\"\u003e\n\u003cspan class=\"zr-band zr-band1\"\u003e\u003c\/span\u003e \u003cspan class=\"zr-band zr-band2\"\u003e\u003c\/span\u003e \u003cspan class=\"zr-doodle zr-d1\"\u003e☺\u003c\/span\u003e \u003cspan class=\"zr-doodle zr-d2\"\u003e🍉\u003c\/span\u003e \u003cspan class=\"zr-doodle zr-d3\"\u003e★\u003c\/span\u003e \u003cspan class=\"zr-doodle zr-d4\"\u003e🧁\u003c\/span\u003e \u003cspan class=\"zr-doodle zr-d5\"\u003e🌸\u003c\/span\u003e \u003cspan class=\"zr-doodle zr-d6\"\u003e🎀\u003c\/span\u003e \u003cspan class=\"zr-bagname\"\u003eShanaya\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"zr-piece-label\"\u003eName + doodles on one side\u003c\/span\u003e\n\u003cp class=\"zr-tagcaption\"\u003eType the name exactly as you want it spelled. It goes on in a bold script with a white outline, surrounded by the doodles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- THE STYLE --\u003e\n\u003ch3 class=\"zr-h\"\u003eThe look it carries\u003c\/h3\u003e\n\u003cdiv class=\"zr-style\"\u003e\n\u003cp\u003e\u003cstrong\u003ePsychedelic, in the proper sense of the word.\u003c\/strong\u003e The panels are not printed with a rainbow. They are a holographic film that splits light, so the colour is never sitting still. Turn towards a window and it runs aqua and lilac. Step into the sun and it flares gold and pink. Photograph it and it never comes out twice the same.\u003c\/p\u003e\n\u003cp\u003eHot pink nylon runs the whole way around it, over the top edge, down every seam and up into the single carry handle, so all that shimmer has a hard graphic frame holding it in. That contrast is the whole design: liquid colour, sharp pink lines.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThen it gets her name and her doodles.\u003c\/strong\u003e One side is finished with a scatter of playful stickers, smileys, watermelons, cupcakes, bows, stars, with her name printed in the middle in a bold pink script. It is the artistic flair on top of the shimmer, and it is what turns a good bag into her bag.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAnd it is transparent, which is half the fun.\u003c\/strong\u003e A bright pouch, a folded towel, a stack of books, they all become part of the look. Pack it deliberately and the bag styles itself.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURES --\u003e\n\u003ch3 class=\"zr-h\"\u003eBuilt for actual use\u003c\/h3\u003e\n\u003cul class=\"zr-benefits\"\u003e\n\u003cli class=\"zr-b1\"\u003e\n\u003cspan class=\"zr-ico\"\u003e🎀\u003c\/span\u003e \u003cspan\u003e\u003cstrong\u003eDurable nylon belt handle.\u003c\/strong\u003e One strong webbing handle, carried down the full height of the panel rather than tacked to the rim, so the weight pulls on the whole bag and not on one seam. Grab it and go, in the hand or hooked over a shoulder.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"zr-b2\"\u003e\n\u003cspan class=\"zr-ico\"\u003e💧\u003c\/span\u003e \u003cspan\u003e\u003cstrong\u003eWaterproof and wipe clean.\u003c\/strong\u003e A leaking water bottle, a wet swimming costume, sudden rain on the walk home. Nothing soaks in. Wipe it with a damp cloth and it looks new again.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"zr-b3\"\u003e\n\u003cspan class=\"zr-ico\"\u003e✨\u003c\/span\u003e \u003cspan\u003e\u003cstrong\u003ePremium holographic PVC.\u003c\/strong\u003e Thick enough to hold its shape and stand up on its own, light enough that the bag adds almost nothing to what you are carrying.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"zr-b4\"\u003e\n\u003cspan class=\"zr-ico\"\u003e🧵\u003c\/span\u003e \u003cspan\u003e\u003cstrong\u003eReinforced stitching and bound edges.\u003c\/strong\u003e Every raw edge is wrapped in nylon binding and stitched down, which is what stops a clear bag splitting at the corners after a month.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"zr-b5\"\u003e\n\u003cspan class=\"zr-ico\"\u003e🎒\u003c\/span\u003e \u003cspan\u003e\u003cstrong\u003eRoomy and flat bottomed.\u003c\/strong\u003e Books and folders sit flat, a lunch box and a water bottle go in beside them, and the bag stands upright on the floor instead of flopping over.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"zr-b6\"\u003e\n\u003cspan class=\"zr-ico\"\u003e🪶\u003c\/span\u003e \u003cspan\u003e\u003cstrong\u003eLight in the hand.\u003c\/strong\u003e No lining, no hardware, no weight of its own. What is in it is all you feel.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- WHERE IT GOES --\u003e\n\u003ch3 class=\"zr-h\"\u003eWhere it ends up going\u003c\/h3\u003e\n\u003cdiv class=\"zr-box\"\u003e\n\u003cdiv class=\"zr-item zr-i1\"\u003e\n\u003cspan class=\"zr-ico\"\u003e✈️\u003c\/span\u003e \u003cstrong\u003eTravel and shopping\u003c\/strong\u003e\n\u003cp\u003eFlights, road trips, a Sunday market run. Big enough for the shopping, loud enough to spot on a luggage belt.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zr-item zr-i2\"\u003e\n\u003cspan class=\"zr-ico\"\u003e🏖️\u003c\/span\u003e \u003cstrong\u003eSwimming, pool and beach\u003c\/strong\u003e\n\u003cp\u003eWet costumes and damp towels go straight in, and sand shakes back out of it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zr-item zr-i3\"\u003e\n\u003cspan class=\"zr-ico\"\u003e🎉\u003c\/span\u003e \u003cstrong\u003eParties and sleepovers\u003c\/strong\u003e\n\u003cp\u003eOvernight bits, dance class kit, a birthday present carried in a bag that gets its own compliments.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NAME CHARM --\u003e\n\u003cdiv class=\"zr-charm-note\"\u003e\n\u003cspan class=\"zr-cn-tag\"\u003ePersonalise it\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eHer name goes on the front, in the middle of the doodles.\u003c\/strong\u003e Type it at the top of this page and we print it in a bold script with a white outline, so it reads clearly against everything moving underneath it.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThe doodles are ours, the name is yours.\u003c\/strong\u003e One side arrives covered in a designed scatter of stickers, smileys, fruit, cupcakes, bows and stars. The mix is not chosen at checkout, so the layout may vary a little from the photographs.\u003c\/p\u003e\n\u003cp class=\"zr-cn-foot\"\u003eBag charms are a separate product and are not included with this bag.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- GOOD TO KNOW --\u003e\n\u003cdiv class=\"zr-colour-note\"\u003e\n\u003cp\u003e\u003cstrong\u003eThe holographic finish will not match the photos exactly.\u003c\/strong\u003e That is the nature of the material. It reads differently in daylight, in a room and on a screen, and no two bags catch the light the same way.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIt is fully transparent.\u003c\/strong\u003e Whatever goes in is visible. Most people love that and pack it on purpose, but if privacy matters, use a pouch inside.\u003c\/p\u003e\n\u003cp class=\"zr-cn-foot\"\u003eBags are folded for shipping, so light creases on arrival are normal. They settle within a day or two of use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003ch3 class=\"zr-h\"\u003eThe quick details\u003c\/h3\u003e\n\u003cdiv class=\"zr-spec\"\u003e\n\u003cdiv class=\"zr-row\"\u003e\n\u003cspan class=\"zr-key\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"zr-val\"\u003eHolographic PVC body with nylon binding and a nylon webbing handle\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zr-row\"\u003e\n\u003cspan class=\"zr-key\"\u003eSize\u003c\/span\u003e\u003cspan class=\"zr-val\"\u003e40 cm wide x 30 cm tall\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zr-row\"\u003e\n\u003cspan class=\"zr-key\"\u003eHandle\u003c\/span\u003e\u003cspan class=\"zr-val\"\u003eSingle carry handle\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zr-row\"\u003e\n\u003cspan class=\"zr-key\"\u003eClosure\u003c\/span\u003e\u003cspan class=\"zr-val\"\u003eOpen top tote\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zr-row\"\u003e\n\u003cspan class=\"zr-key\"\u003ePersonalisation\u003c\/span\u003e\u003cspan class=\"zr-val\"\u003eName printed on one side, in a white outlined script, surrounded by doodles\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zr-row\"\u003e\n\u003cspan class=\"zr-key\"\u003eCare\u003c\/span\u003e\u003cspan class=\"zr-val\"\u003eWipe clean with a damp cloth. Do not machine wash, iron or leave in direct heat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zr-row\"\u003e\n\u003cspan class=\"zr-key\"\u003eGood for\u003c\/span\u003e\u003cspan class=\"zr-val\"\u003eTravel, shopping, swimming, beach and pool days, parties, sleepovers, school\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zr-row\"\u003e\n\u003cspan class=\"zr-key\"\u003eSuits\u003c\/span\u003e\u003cspan class=\"zr-val\"\u003ePrimary school upwards, teenagers, and grown ups who saw it first and wanted one\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zr-row\"\u003e\n\u003cspan class=\"zr-key\"\u003eBag charms\u003c\/span\u003e\u003cspan class=\"zr-val\"\u003eNot included. Sold separately on our store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zr-row\"\u003e\n\u003cspan class=\"zr-key\"\u003eDispatch\u003c\/span\u003e\u003cspan class=\"zr-val\"\u003ePersonalised to order, ships in 8 to 12 working days\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"zr-cta\"\u003e\n\u003cspan class=\"zr-cta-emoji\"\u003e👆\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eType the name above and add to cart.\u003c\/strong\u003e\n\u003cp\u003eCheck the spelling first. Every bag is printed to order with that name, exactly as typed, in the middle of the doodles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- URGENCY --\u003e\n\u003cp class=\"zr-urgent\"\u003e⏰ Every bag is personalised after you order and ships in 8 to 12 working days. Need it for a birthday or a trip? Message us on WhatsApp at +91 87796 54469 and we will check whether yours can be expedited.\u003c\/p\u003e\n\u003c!-- TRUST STRIP --\u003e\n\u003cdiv class=\"zr-trust\"\u003e\n\u003cdiv class=\"zr-trust-item\"\u003e\n\u003cspan class=\"zr-trust-emoji\"\u003e👨👩👧👦\u003c\/span\u003e\u003cstrong\u003e1,00,000+\u003c\/strong\u003e\u003cspan\u003efamilies served\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zr-trust-item\"\u003e\n\u003cspan class=\"zr-trust-emoji\"\u003e🚚\u003c\/span\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e\u003cspan\u003eabove Rs. 399\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zr-trust-item\"\u003e\n\u003cspan class=\"zr-trust-emoji\"\u003e💧\u003c\/span\u003e\u003cstrong\u003eWaterproof\u003c\/strong\u003e\u003cspan\u003ewipes clean in seconds\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ --\u003e\n\u003ch3 class=\"zr-h\"\u003eQuestions before you order\u003c\/h3\u003e\n\u003cdetails class=\"zr-faq\"\u003e\n\u003csummary\u003eIs it actually see-through?\u003c\/summary\u003e\n\u003cdiv class=\"zr-ans\"\u003e\n\u003cp\u003eYes, completely. The panels are clear holographic film, so everything inside is visible. If there are things you would rather keep private, a small pouch inside sorts it, and it looks good through the panel too.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"zr-faq\"\u003e\n\u003csummary\u003eHow does the personalisation work?\u003c\/summary\u003e\n\u003cdiv class=\"zr-ans\"\u003e\n\u003cp\u003eType the name at the top of this page and we print it across one side of the bag in a bold script with a white outline, in the middle of the doodle design. It is printed onto the panel, so there is nothing to peel or clip on.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"zr-faq\"\u003e\n\u003csummary\u003eCan I choose the doodles?\u003c\/summary\u003e\n\u003cdiv class=\"zr-ans\"\u003e\n\u003cp\u003eNo, the doodle design is ours and comes ready on one side of the bag. The exact scatter can shift slightly from bag to bag, so yours will not be a pixel perfect match for the photographs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"zr-faq\"\u003e\n\u003csummary\u003eDo bag charms come with it?\u003c\/summary\u003e\n\u003cdiv class=\"zr-ans\"\u003e\n\u003cp\u003eNo. Charms are a separate product on our store. They clip onto the handle in a second if you would like to add one.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"zr-faq\"\u003e\n\u003csummary\u003eHow waterproof is it really?\u003c\/summary\u003e\n\u003cdiv class=\"zr-ans\"\u003e\n\u003cp\u003eThe material itself does not absorb water at all, so wet swimwear, a leaking bottle or a rainy walk are no problem. The seams are stitched rather than sealed, so it is not meant to be submerged or used as a dry bag.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"zr-faq\"\u003e\n\u003csummary\u003eWill my bag look exactly like the pictures?\u003c\/summary\u003e\n\u003cdiv class=\"zr-ans\"\u003e\n\u003cp\u003eThe build and the pink trim will, the colours will not sit still. Holographic film shifts with the light and the angle, so your bag will run through its own version of the same spectrum.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"zr-faq\"\u003e\n\u003csummary\u003eHow much does it hold?\u003c\/summary\u003e\n\u003cdiv class=\"zr-ans\"\u003e\n\u003cp\u003eIt is 40 cm wide and 30 cm tall, so A4 books and folders go in flat with plenty of room to spare, alongside a lunch box, a water bottle and a change of clothes. The flat base means it stands up rather than tipping over when you load it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"zr-faq\"\u003e\n\u003csummary\u003eIs it strong enough for daily school use?\u003c\/summary\u003e\n\u003cdiv class=\"zr-ans\"\u003e\n\u003cp\u003eIt is built for it. The handle is carried down the length of the panel rather than stitched to the top edge alone, and every raw edge is bound in nylon, which are the two places a clear tote usually gives way first.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"zr-faq\"\u003e\n\u003csummary\u003eHow do I clean it?\u003c\/summary\u003e\n\u003cdiv class=\"zr-ans\"\u003e\n\u003cp\u003eA damp cloth, inside and out. Keep it away from direct heat and long spells in strong sun, avoid sharp corners inside the bag, and never machine wash or iron it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"zr-faq\"\u003e\n\u003csummary\u003eCan an adult carry it?\u003c\/summary\u003e\n\u003cdiv class=\"zr-ans\"\u003e\n\u003cp\u003eAbsolutely, and plenty do. It works as a pool bag, a market tote or a stadium-friendly clear bag.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cp class=\"zr-close\"\u003eCatch the light. Carry it everywhere. ✨\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Fredoka:wght@500;600;700\u0026family=Nunito:wght@400;600;700;800\u0026family=Pacifico\u0026display=swap');\n\n.zr-pdp {\n  \/* ============ BRAND PALETTE ============ *\/\n  --zr-pink:   #ee23a0;\n  --zr-yellow: #fbfe36;\n  --zr-sky:    #76ceff;\n  --zr-ink:       #2B0B2A;\n  --zr-blush:     #FFEBF7;\n  --zr-sky-soft:  #EAF7FF;\n  --zr-lemon:     #FFFEDB;\n  --zr-mint:      #D9F7E4;\n  --zr-lilac:     #EDE4FF;\n  \/* ======================================= *\/\n\n  --zr-display: 'Fredoka', 'Poppins', 'Baloo 2', system-ui, sans-serif;\n  --zr-body: 'Nunito', 'Poppins', system-ui, -apple-system, sans-serif;\n\n  font-family: var(--zr-body);\n  font-size: 19.5px;\n  line-height: 1.65;\n  color: var(--zr-ink);\n  max-width: 48rem;\n  margin: 0 auto;\n  padding: 4px 0 8px;\n  -webkit-font-smoothing: antialiased;\n}\n.zr-pdp *, .zr-pdp *::before, .zr-pdp *::after { box-sizing: border-box; }\n.zr-pdp p { margin: 0 0 .85em; font-size: 1.05em; }\n.zr-pdp strong { font-weight: 800; }\n\n\/* ---------- HERO ---------- *\/\n.zr-pdp .zr-hero {\n  background: var(--zr-blush);\n  border: 3px solid var(--zr-ink);\n  border-radius: 26px;\n  box-shadow: 0 6px 0 var(--zr-pink);\n  padding: 26px 22px 22px;\n  text-align: center;\n  margin: 0 0 30px;\n}\n.zr-pdp .zr-eyebrow {\n  display: inline-block;\n  font-family: var(--zr-display);\n  font-size: .82em;\n  font-weight: 700;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  background: var(--zr-yellow);\n  color: var(--zr-ink);\n  border: 2px solid var(--zr-ink);\n  padding: 5px 14px;\n  border-radius: 999px;\n  margin-bottom: 14px;\n}\n.zr-pdp .zr-hero-title {\n  font-family: var(--zr-display);\n  font-size: 2.1em;\n  font-weight: 700;\n  line-height: 1.12;\n  margin: 0 0 10px;\n}\n.zr-pdp .zr-hero-title em { font-style: normal; color: var(--zr-pink); }\n.zr-pdp .zr-hero-sub {\n  font-size: 1.15em;\n  max-width: 34rem;\n  margin: 0 auto 26px;\n}\n\n\/* signature: the tote *\/\n.zr-pdp .zr-tote-wrap {\n  position: relative;\n  width: 268px;\n  margin: 0 auto;\n  padding-top: 42px;\n}\n.zr-pdp .zr-handle {\n  position: absolute;\n  top: 0;\n  width: 74px; height: 44px;\n  border: 12px solid var(--zr-pink);\n  border-bottom: 0;\n  border-radius: 44px 44px 0 0;\n  box-shadow: 0 0 0 3px var(--zr-ink) inset;\n}\n.zr-pdp .zr-handle-l { left: 46px; }\n.zr-pdp .zr-handle-r { right: 46px; }\n.zr-pdp .zr-tote {\n  position: relative;\n  height: 158px;\n  border: 3px solid var(--zr-ink);\n  border-radius: 7px;\n  outline: 7px solid var(--zr-pink);\n  outline-offset: -10px;\n  box-shadow: 0 6px 0 var(--zr-ink);\n  overflow: hidden;\n  background:\n    linear-gradient(115deg,\n      #9FE9FF 0%,\n      #C7F5E1 18%,\n      #FFF6B8 34%,\n      #FFC9EE 52%,\n      #C9C2FF 70%,\n      #9FE9FF 88%,\n      #FFD9F2 100%);\n}\n.zr-pdp .zr-band {\n  position: absolute;\n  top: 0; bottom: 0;\n  width: 13px;\n  background: var(--zr-pink);\n  border-left: 2px solid rgba(43,11,42,.35);\n  border-right: 2px solid rgba(43,11,42,.35);\n}\n.zr-pdp .zr-band1 { left: 90px; }\n.zr-pdp .zr-band2 { left: 165px; }\n.zr-pdp .zr-bagname {\n  position: absolute;\n  left: 0; right: 0;\n  top: 42px;\n  text-align: center;\n  font-family: 'Pacifico', 'Brush Script MT', cursive;\n  font-size: 1.25em;\n  line-height: 1;\n  color: #F0509B;\n  -webkit-text-stroke: 5px #fff;\n  paint-order: stroke fill;\n  transform: rotate(-2deg);\n}\n.zr-pdp .zr-doodle {\n  position: absolute;\n  font-size: .9em;\n  line-height: 1;\n  filter: drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff);\n}\n.zr-pdp .zr-d1 { top: 16px; left: 22px; }\n.zr-pdp .zr-d2 { top: 96px; left: 40px; }\n.zr-pdp .zr-d3 { top: 116px; left: 118px; }\n.zr-pdp .zr-d4 { top: 86px; left: 150px; }\n.zr-pdp .zr-d5 { top: 22px; right: 26px; }\n.zr-pdp .zr-d6 { top: 74px; right: 20px; }\n.zr-pdp .zr-piece-label {\n  display: block;\n  margin-top: 18px;\n  font-size: .82em;\n  font-weight: 800;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  opacity: .7;\n}\n.zr-pdp .zr-tagcaption {\n  font-size: .95em;\n  font-weight: 700;\n  margin: 14px 0 0;\n  opacity: .85;\n}\n\n\/* ---------- HEADINGS ---------- *\/\n.zr-pdp .zr-h {\n  font-family: var(--zr-display);\n  font-size: 1.6em;\n  font-weight: 700;\n  margin: 34px 0 16px;\n  text-align: center;\n}\n.zr-pdp .zr-h::after {\n  content: \"\";\n  display: block;\n  width: 62px; height: 6px;\n  border-radius: 999px;\n  background: var(--zr-pink);\n  margin: 8px auto 0;\n}\n\n\/* ---------- STYLE BLOCK ---------- *\/\n.zr-pdp .zr-style {\n  background: var(--zr-sky-soft);\n  border: 3px solid var(--zr-ink);\n  border-radius: 22px;\n  box-shadow: 0 5px 0 var(--zr-sky);\n  padding: 20px 20px 16px;\n}\n.zr-pdp .zr-style p:last-child { margin-bottom: 0; }\n\n\/* ---------- CARDS ---------- *\/\n.zr-pdp .zr-box { display: flex; flex-wrap: wrap; gap: 14px; }\n.zr-pdp .zr-item {\n  position: relative;\n  flex: 1 1 30%;\n  min-width: 190px;\n  background: #fff;\n  border: 3px solid var(--zr-ink);\n  border-radius: 20px;\n  box-shadow: 0 4px 0 rgba(43,11,42,.16);\n  padding: 18px 16px 14px;\n  text-align: center;\n}\n.zr-pdp .zr-item .zr-ico {\n  display: inline-flex;\n  align-items: center; justify-content: center;\n  width: 52px; height: 52px;\n  font-size: 1.55em;\n  border: 3px solid var(--zr-ink);\n  border-radius: 16px;\n  margin-bottom: 10px;\n}\n.zr-pdp .zr-i1 .zr-ico { background: var(--zr-yellow); }\n.zr-pdp .zr-i2 .zr-ico { background: var(--zr-sky); }\n.zr-pdp .zr-i3 .zr-ico { background: var(--zr-blush); }\n.zr-pdp .zr-item strong { display: block; font-family: var(--zr-display); font-size: 1.08em; margin-bottom: 4px; }\n.zr-pdp .zr-item p { font-size: .96em; margin: 0; }\n\n\/* ---------- NOTE BLOCKS ---------- *\/\n.zr-pdp .zr-charm-note,\n.zr-pdp .zr-colour-note {\n  border: 3px solid var(--zr-ink);\n  border-radius: 20px;\n  box-shadow: 0 5px 0 var(--zr-pink);\n  padding: 20px 20px 16px;\n  margin: 26px 0 0;\n}\n.zr-pdp .zr-charm-note { background: var(--zr-mint); }\n.zr-pdp .zr-colour-note { background: var(--zr-lilac); }\n.zr-pdp .zr-cn-tag {\n  display: inline-block;\n  font-family: var(--zr-display);\n  font-size: .8em;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  background: var(--zr-yellow);\n  color: var(--zr-ink);\n  border: 2px solid var(--zr-ink);\n  border-radius: 999px;\n  padding: 4px 13px;\n  margin-bottom: 12px;\n}\n.zr-pdp .zr-charm-note p,\n.zr-pdp .zr-colour-note p { font-size: .98em; }\n.zr-pdp .zr-charm-note p:last-child,\n.zr-pdp .zr-colour-note p:last-child { margin-bottom: 0; }\n.zr-pdp .zr-cn-foot {\n  font-weight: 700;\n  border-top: 2px dashed rgba(43,11,42,.3);\n  padding-top: 12px;\n  margin-top: 14px;\n}\n\n\/* ---------- FEATURES LIST ---------- *\/\n.zr-pdp .zr-benefits { list-style: none; padding: 0; margin: 0; }\n.zr-pdp .zr-benefits li {\n  display: flex;\n  align-items: flex-start;\n  gap: 14px;\n  background: #fff;\n  border: 3px solid var(--zr-ink);\n  border-radius: 20px;\n  padding: 16px 18px;\n  margin: 0 0 14px;\n  font-size: 1.05em;\n  box-shadow: 0 4px 0 rgba(43,11,42,.16);\n}\n.zr-pdp .zr-benefits .zr-ico {\n  flex: 0 0 46px;\n  width: 46px; height: 46px;\n  display: flex; align-items: center; justify-content: center;\n  font-size: 1.4em;\n  border-radius: 14px;\n  border: 3px solid var(--zr-ink);\n}\n.zr-pdp .zr-b1 .zr-ico { background: var(--zr-blush); }\n.zr-pdp .zr-b2 .zr-ico { background: var(--zr-sky-soft); }\n.zr-pdp .zr-b3 .zr-ico { background: var(--zr-lilac); }\n.zr-pdp .zr-b4 .zr-ico { background: var(--zr-lemon); }\n.zr-pdp .zr-b5 .zr-ico { background: var(--zr-mint); }\n.zr-pdp .zr-b6 .zr-ico { background: var(--zr-sky); }\n\n\/* ---------- SPECS ---------- *\/\n.zr-pdp .zr-spec {\n  background: var(--zr-lemon);\n  border: 3px solid var(--zr-ink);\n  border-radius: 22px;\n  overflow: hidden;\n}\n.zr-pdp .zr-row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 4px 12px;\n  padding: 13px 18px;\n  border-bottom: 2px dashed rgba(43,11,42,.22);\n  font-size: 1.02em;\n}\n.zr-pdp .zr-row:last-child { border-bottom: 0; }\n.zr-pdp .zr-key {\n  flex: 0 0 34%;\n  font-family: var(--zr-display);\n  font-weight: 600;\n  color: var(--zr-pink);\n}\n.zr-pdp .zr-val { flex: 1 1 55%; }\n\n\/* ---------- CTA ---------- *\/\n.zr-pdp .zr-cta {\n  display: flex;\n  align-items: flex-start;\n  gap: 14px;\n  background: var(--zr-yellow);\n  border: 3px solid var(--zr-ink);\n  border-radius: 22px;\n  box-shadow: 0 5px 0 var(--zr-pink);\n  padding: 18px 20px;\n  margin: 22px 0 14px;\n}\n.zr-pdp .zr-cta-emoji { font-size: 1.7em; line-height: 1.2; }\n.zr-pdp .zr-cta strong { font-family: var(--zr-display); font-size: 1.15em; display: block; }\n.zr-pdp .zr-cta p { margin: 4px 0 0; font-size: .98em; }\n\n\/* ---------- URGENCY ---------- *\/\n.zr-pdp .zr-urgent {\n  background: var(--zr-sky-soft);\n  border: 3px dashed var(--zr-ink);\n  border-radius: 18px;\n  padding: 14px 18px;\n  font-size: .98em;\n  font-weight: 600;\n  margin: 0 0 26px;\n}\n\n\/* ---------- TRUST STRIP ---------- *\/\n.zr-pdp .zr-trust { display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 4px; }\n.zr-pdp .zr-trust-item {\n  flex: 1 1 30%;\n  min-width: 150px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n  gap: 1px;\n  background: #fff;\n  border: 2px dashed var(--zr-pink);\n  border-radius: 18px;\n  padding: 14px 10px;\n  font-size: .95em;\n  line-height: 1.35;\n}\n.zr-pdp .zr-trust-emoji { font-size: 1.5em; }\n.zr-pdp .zr-trust-item strong { font-family: var(--zr-display); font-size: 1.05em; }\n\n\/* ---------- FAQ ---------- *\/\n.zr-pdp .zr-faq {\n  background: #fff;\n  border: 3px solid var(--zr-ink);\n  border-radius: 18px;\n  margin: 0 0 12px;\n  overflow: hidden;\n}\n.zr-pdp .zr-faq summary {\n  cursor: pointer;\n  list-style: none;\n  font-family: var(--zr-display);\n  font-size: 1.08em;\n  font-weight: 600;\n  padding: 15px 52px 15px 18px;\n  position: relative;\n}\n.zr-pdp .zr-faq summary::-webkit-details-marker { display: none; }\n.zr-pdp .zr-faq summary::after {\n  content: \"+\";\n  position: absolute;\n  right: 14px; top: 50%;\n  transform: translateY(-50%);\n  width: 30px; height: 30px;\n  display: flex; align-items: center; justify-content: center;\n  background: var(--zr-pink);\n  color: #fff;\n  border-radius: 50%;\n  font-size: 20px;\n  font-weight: 700;\n  line-height: 1;\n}\n.zr-pdp .zr-faq[open] summary::after {\n  content: \"\\2013\";\n  background: var(--zr-sky);\n  color: var(--zr-ink);\n}\n.zr-pdp .zr-faq summary:focus-visible { outline: 3px solid var(--zr-pink); outline-offset: -3px; }\n.zr-pdp .zr-ans { padding: 0 18px 16px; }\n.zr-pdp .zr-ans p { margin: 0; font-size: 1em; }\n\n\/* ---------- CLOSE ---------- *\/\n.zr-pdp .zr-close {\n  font-family: var(--zr-display);\n  font-size: 1.25em;\n  font-weight: 700;\n  text-align: center;\n  margin: 28px 0 0;\n  color: var(--zr-pink);\n}\n\n\/* ---------- MOBILE ---------- *\/\n@media (max-width: 560px) {\n  .zr-pdp { font-size: 18.5px; }\n  .zr-pdp .zr-hero { padding: 22px 14px 18px; border-radius: 22px; }\n  .zr-pdp .zr-hero-title { font-size: 1.7em; }\n  .zr-pdp .zr-hero-sub { font-size: 1.05em; }\n  .zr-pdp .zr-h { font-size: 1.35em; }\n  .zr-pdp .zr-tote-wrap { width: 232px; padding-top: 36px; }\n  .zr-pdp .zr-handle { width: 62px; height: 38px; border-width: 10px; }\n  .zr-pdp .zr-handle-l { left: 36px; }\n  .zr-pdp .zr-handle-r { right: 36px; }\n  .zr-pdp .zr-bagname { font-size: 1.05em; top: 36px; -webkit-text-stroke-width: 4px; }\n  .zr-pdp .zr-doodle { font-size: .78em; }\n  .zr-pdp .zr-tote { height: 136px; }\n  .zr-pdp .zr-band { width: 11px; }\n  .zr-pdp .zr-band1 { left: 77px; }\n  .zr-pdp .zr-band2 { left: 144px; }\n  .zr-pdp .zr-item { flex: 1 1 100%; }\n  .zr-pdp .zr-style,\n  .zr-pdp .zr-charm-note,\n  .zr-pdp .zr-colour-note { padding: 18px 16px 14px; border-radius: 18px; }\n  .zr-pdp .zr-trust-item { flex: 1 1 100%; flex-direction: row; justify-content: flex-start; text-align: left; gap: 8px; }\n  .zr-pdp .zr-key { flex: 1 1 100%; }\n  .zr-pdp .zr-val { flex: 1 1 100%; }\n  .zr-pdp .zr-benefits li { padding: 14px; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .zr-pdp * { transition: none !important; animation: none !important; }\n}\n\u003c\/style\u003e","brand":"Bibliophiles","offers":[{"title":"Default Title","offer_id":53081241518397,"sku":"TBPSYPK","price":1444.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1019\/8509\/1901\/files\/Shanaya_with_attitude_e6dd7564-3c68-4667-a8d4-16ebb521ae4e.png?v=1789569714","url":"https:\/\/zootii.com\/products\/psy-tote-bag","provider":"Zootii","version":"1.0","type":"link"}