{"title":"Tote Bags","description":null,"products":[{"product_id":"psy-tote-bag","title":"Psy Tote Bag - Color Shifting Bag","description":"\u003c!-- Zootii Land | Psychedelic Holographic Tote Bag | PDP description block --\u003e\n\u003c!-- Paste into the Shopify product description field using the HTML view (\u003c\u003e) --\u003e\n\u003c!-- Brand palette: pink #ee23a0 \/ yellow #fbfe36 \/ sky #76ceff --\u003e\n\n\u003cdiv class=\"zr-pdp\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"zr-hero\"\u003e\n    \u003cspan class=\"zr-eyebrow\"\u003ePsychedelic Holographic Tote\u003c\/span\u003e\n    \u003ch2 class=\"zr-hero-title\"\u003eA bag that changes colour\u003cbr\u003e\u003cem\u003eevery time it moves\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 and built to be thrown in a car boot. Carried by someone who wants to be seen coming.\u003c\/p\u003e\n\n    \u003c!-- signature: the tote --\u003e\n    \u003cdiv class=\"zr-tote-wrap\"\u003e\n      \u003cspan class=\"zr-handle\"\u003e\u003c\/span\u003e\n      \u003cdiv class=\"zr-tote\"\u003e\n        \u003cspan class=\"zr-band zr-band1\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"zr-band zr-band2\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"zr-charm\"\u003eNAME\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cspan class=\"zr-piece-label\"\u003eHolographic PVC · hot pink nylon\u003c\/span\u003e\n\n    \u003cdiv class=\"zr-note-strip\"\u003e\n      \u003cspan class=\"zr-note-pill\"\u003eNOTE\u003c\/span\u003e\n      \u003cspan\u003e\u003cstrong\u003eThe name charm shown in the photos is not included.\u003c\/strong\u003e It is a separate product and can be bought alongside this bag.\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cp class=\"zr-tagcaption\"\u003eEvery angle reads differently. Move it, and the whole panel shifts through the spectrum.\u003c\/p\u003e\n  \u003c\/div\u003e\n\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\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\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\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\n      \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\n      \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\n      \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\n      \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\n      \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\n      \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\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\n      \u003cstrong\u003eSchool and class\u003c\/strong\u003e\n      \u003cp\u003eLibrary books, art folders, craft day supplies, the swimming kit that always comes home damp.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"zr-item zr-i2\"\u003e\n      \u003cspan class=\"zr-ico\"\u003e🏖️\u003c\/span\u003e\n      \u003cstrong\u003ePool, beach and holiday\u003c\/strong\u003e\n      \u003cp\u003eWet things go in without a second thought, and sand shakes straight 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\n      \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\n  \u003c!-- NAME CHARM --\u003e\n  \u003cdiv class=\"zr-charm-note\"\u003e\n    \u003cspan class=\"zr-cn-tag\"\u003eSold separately\u003c\/span\u003e\n    \u003cp\u003e\u003cstrong\u003eThe personalised name charm in the photographs is not part of this pack.\u003c\/strong\u003e It is styled onto the handle to show you how the two look together, and it is sold on its own elsewhere on our store.\u003c\/p\u003e\n    \u003cp\u003eIf you want the bag to carry a name, add a charm to your cart separately. Chunky letter beads spelling the name you choose, on a cord with a clip that goes onto the handle in a second.\u003c\/p\u003e\n    \u003cp class=\"zr-cn-foot\"\u003eWhat you receive on this page is the bag only.\u003c\/p\u003e\n  \u003c\/div\u003e\n\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\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\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\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\"\u003eName charm\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\"\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\"\u003eSchool, swimming, beach and pool days, travel, sleepovers, market runs\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\"\u003eDispatch\u003c\/span\u003e\u003cspan class=\"zr-val\"\u003eShips in 8 to 12 working days\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\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\u003eAdd it to your cart.\u003c\/strong\u003e\n      \u003cp\u003eYou are buying the bag on its own. Want a name on it? Add a personalised name charm from our store to your cart at the same time.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- URGENCY --\u003e\n  \u003cp class=\"zr-urgent\"\u003e⏰ Orders ship 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\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\n  \u003c!-- FAQ --\u003e\n  \u003ch3 class=\"zr-h\"\u003eQuestions before you order\u003c\/h3\u003e\n\n  \u003cdetails class=\"zr-faq\"\u003e\n    \u003csummary\u003eIs it actually see-through?\u003c\/summary\u003e\n    \u003cdiv class=\"zr-ans\"\u003e\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\u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cdetails class=\"zr-faq\"\u003e\n    \u003csummary\u003eDoes the name charm come with it?\u003c\/summary\u003e\n    \u003cdiv class=\"zr-ans\"\u003e\u003cp\u003eNo. The charm clipped to the handle in the photographs is a separate product, shown to give you styling ideas. Add one to your cart alongside the bag if you would like the name on it.\u003c\/p\u003e\u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cdetails class=\"zr-faq\"\u003e\n    \u003csummary\u003eHow waterproof is it really?\u003c\/summary\u003e\n    \u003cdiv class=\"zr-ans\"\u003e\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\u003c\/div\u003e\n  \u003c\/details\u003e\n\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\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\u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cdetails class=\"zr-faq\"\u003e\n    \u003csummary\u003eHow much does it hold?\u003c\/summary\u003e\n    \u003cdiv class=\"zr-ans\"\u003e\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\u003c\/div\u003e\n  \u003c\/details\u003e\n\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\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\u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cdetails class=\"zr-faq\"\u003e\n    \u003csummary\u003eHow do I clean it?\u003c\/summary\u003e\n    \u003cdiv class=\"zr-ans\"\u003e\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\u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cdetails class=\"zr-faq\"\u003e\n    \u003csummary\u003eCan an adult carry it?\u003c\/summary\u003e\n    \u003cdiv class=\"zr-ans\"\u003e\u003cp\u003eAbsolutely, and plenty do. It works as a pool bag, a market tote or a stadium-friendly clear bag.\u003c\/p\u003e\u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cp class=\"zr-close\"\u003eCatch the light. Carry it everywhere. ✨\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Fredoka:wght@500;600;700\u0026family=Nunito:wght@400;600;700;800\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  left: 50%;\n  transform: translateX(-50%);\n  width: 88px; height: 46px;\n  border: 13px solid var(--zr-pink);\n  border-bottom: 0;\n  border-radius: 48px 48px 0 0;\n  box-shadow: 0 0 0 3px var(--zr-ink) inset;\n}\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-charm {\n  position: absolute;\n  top: 30px; right: 14px;\n  font-family: var(--zr-display);\n  font-size: .78em;\n  font-weight: 700;\n  letter-spacing: .1em;\n  color: var(--zr-ink);\n  background: #fff;\n  border: 3px solid var(--zr-ink);\n  border-radius: 10px;\n  padding: 5px 9px;\n  transform: rotate(6deg);\n  box-shadow: 0 3px 0 var(--zr-ink);\n}\n.zr-pdp .zr-note-strip {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin: 16px auto 0;\n  max-width: 32rem;\n  background: #fff;\n  border: 3px dashed var(--zr-ink);\n  border-radius: 18px;\n  padding: 10px 16px;\n  font-size: .95em;\n  text-align: left;\n}\n.zr-pdp .zr-note-pill {\n  flex: 0 0 auto;\n  font-family: var(--zr-display);\n  font-size: .82em;\n  font-weight: 700;\n  letter-spacing: .1em;\n  color: #fff;\n  background: var(--zr-pink);\n  border: 2px solid var(--zr-ink);\n  border-radius: 999px;\n  padding: 4px 11px;\n}\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: 78px; height: 40px; border-width: 11px; }\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-note-strip { font-size: .86em; padding: 9px 12px; gap: 8px; }\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":52918614917437,"sku":"TBPSYPK","price":1599.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0786\/6259\/8973\/files\/TotebagModel_D.png?v=1787505437"}],"url":"https:\/\/store.bibliophiles.in\/collections\/tote-bags.oembed","provider":"Bibliophiles","version":"1.0","type":"link"}