{"product_id":"red-tropical-floral-bucket-hat-for-cats","title":"Red Tropical Floral Bucket Hat for Cats \u0026 Small Dogs | Sun Hat","description":"\u003cstyle\u003e\n\/* =========================================================\n   RED TROPICAL FLORAL BUCKET HAT\n   PREMIUM TROPICAL GARDEN PRODUCT PAGE\n   ========================================================= *\/\n\n.red-floral-hat {\n  --cream:#fffaf5;\n  --white:#ffffff;\n  --deep-green:#163b2d;\n  --green:#26734d;\n  --leaf:#3d9868;\n  --red:#b9433e;\n  --coral:#e7655c;\n  --pink:#f5b8b2;\n  --gold:#d9a441;\n  --muted:#706b67;\n\n  font-family:\"Inter\",Arial,Helvetica,sans-serif;\n  color:var(--deep-green);\n  background:var(--cream);\n  line-height:1.65;\n  max-width:1100px;\n  margin:0 auto;\n  overflow:hidden;\n  position:relative;\n}\n\n.red-floral-hat *,\n.red-floral-hat *::before,\n.red-floral-hat *::after {\n  box-sizing:border-box;\n}\n\n.red-floral-hat section,\n.red-floral-hat div {\n  -webkit-font-smoothing:antialiased;\n}\n\n\n\/* =========================================================\n   PREMIUM TROPICAL ANIMATIONS\n   ========================================================= *\/\n\n@keyframes rfhPetalFloat {\n  0%,100% {\n    transform:translate3d(0,0,0) rotate(0deg);\n  }\n\n  50% {\n    transform:translate3d(10px,-12px,0) rotate(7deg);\n  }\n}\n\n@keyframes rfhGlow {\n  0%,100% {\n    opacity:.45;\n    transform:scale(1);\n  }\n\n  50% {\n    opacity:.8;\n    transform:scale(1.08);\n  }\n}\n\n@keyframes rfhLeafSway {\n  0%,100% {\n    transform:rotate(-2deg);\n  }\n\n  50% {\n    transform:rotate(5deg);\n  }\n}\n\n@keyframes rfhSoftPulse {\n  0%,100% {\n    box-shadow:0 0 0 rgba(185,67,62,0);\n  }\n\n  50% {\n    box-shadow:\n      0 0 25px rgba(185,67,62,.10),\n      0 0 55px rgba(217,164,65,.07);\n  }\n}\n\n@keyframes rfhShimmer {\n  0% {\n    background-position:-200% center;\n  }\n\n  100% {\n    background-position:200% center;\n  }\n}\n\n@keyframes rfhFadeUp {\n  from {\n    opacity:0;\n    transform:translateY(14px);\n  }\n\n  to {\n    opacity:1;\n    transform:translateY(0);\n  }\n}\n\n@keyframes rfhPetalFall {\n  0% {\n    opacity:0;\n    transform:translate3d(0,-25px,0) rotate(0deg);\n  }\n\n  12% {\n    opacity:.7;\n  }\n\n  100% {\n    opacity:0;\n    transform:translate3d(var(--petal-x),110vh,0) rotate(var(--petal-rotate));\n  }\n}\n\n\n\/* =========================================================\n   FLOATING TROPICAL DECOR\n   ========================================================= *\/\n\n.rfh-petal {\n  position:fixed;\n  top:-20px;\n  width:9px;\n  height:13px;\n  border-radius:70% 30% 70% 30%;\n  z-index:20;\n  pointer-events:none;\n  opacity:0;\n  animation:rfhPetalFall 8s ease-in forwards;\n}\n\n.rfh-tropical {\n  position:absolute;\n  z-index:1;\n  pointer-events:none;\n  opacity:.55;\n  user-select:none;\n}\n\n.rfh-tropical.flower-one {\n  top:28px;\n  left:7%;\n  font-size:29px;\n  animation:\n    rfhPetalFloat 5s ease-in-out infinite,\n    rfhGlow 4s ease-in-out infinite;\n}\n\n.rfh-tropical.flower-two {\n  right:8%;\n  bottom:25px;\n  font-size:25px;\n  animation:\n    rfhPetalFloat 5s ease-in-out infinite 1s,\n    rfhGlow 4s ease-in-out infinite .8s;\n}\n\n.rfh-tropical.leaf-one {\n  left:3%;\n  top:48%;\n  font-size:24px;\n  animation:rfhLeafSway 5s ease-in-out infinite;\n}\n\n.rfh-tropical.leaf-two {\n  right:3%;\n  top:37%;\n  font-size:22px;\n  animation:rfhLeafSway 5s ease-in-out infinite 1.5s;\n}\n\n\n\/* =========================================================\n   HERO\n   ========================================================= *\/\n\n.rfh-hero {\n  position:relative;\n  text-align:center;\n  padding:76px 25px 63px;\n  margin-bottom:42px;\n  border-radius:28px;\n  background:\n    radial-gradient(\n      circle at 50% 40%,\n      rgba(231,101,92,.15),\n      transparent 32%\n    ),\n    radial-gradient(\n      circle at 15% 80%,\n      rgba(61,152,104,.13),\n      transparent 30%\n    ),\n    linear-gradient(\n      135deg,\n      #fff9f2,\n      #fff,\n      #f8eee8\n    );\n  border:1px solid rgba(185,67,62,.12);\n  overflow:hidden;\n  animation:rfhSoftPulse 5s ease-in-out infinite;\n}\n\n.rfh-hero::before {\n  content:\"\";\n  position:absolute;\n  width:330px;\n  height:330px;\n  left:50%;\n  top:50%;\n  transform:translate(-50%,-50%);\n  border-radius:50%;\n  background:\n    radial-gradient(\n      circle,\n      rgba(217,164,65,.13),\n      rgba(231,101,92,.06) 40%,\n      transparent 70%\n    );\n  filter:blur(20px);\n  animation:rfhGlow 6s ease-in-out infinite;\n}\n\n.rfh-hero::after {\n  content:\"\";\n  position:absolute;\n  left:11%;\n  right:11%;\n  top:0;\n  height:4px;\n  border-radius:99px;\n  background:\n    linear-gradient(\n      90deg,\n      var(--green),\n      var(--gold),\n      var(--red),\n      var(--pink),\n      var(--green)\n    );\n  background-size:200% 100%;\n  animation:rfhShimmer 7s linear infinite;\n}\n\n\n\/* =========================================================\n   HERO CONTENT\n   ========================================================= *\/\n\n.rfh-tag {\n  position:relative;\n  z-index:3;\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  padding:8px 16px;\n  border-radius:999px;\n  background:rgba(255,255,255,.9);\n  border:1px solid rgba(185,67,62,.22);\n  color:var(--red);\n  font-size:10px;\n  font-weight:800;\n  letter-spacing:1.8px;\n  text-transform:uppercase;\n  margin-bottom:17px;\n  animation:rfhFadeUp .8s ease both;\n}\n\n.rfh-hero h1 {\n  position:relative;\n  z-index:3;\n  font-family:\"Fredoka\",\"Arial Rounded MT Bold\",Arial,sans-serif;\n  font-size:clamp(36px,6vw,56px);\n  line-height:1.06;\n  letter-spacing:-1.4px;\n  margin:0 auto 17px;\n  font-weight:700;\n  max-width:850px;\n  animation:rfhFadeUp 1s ease both;\n}\n\n.rfh-gradient-title {\n  background:\n    linear-gradient(\n      90deg,\n      var(--red),\n      var(--coral),\n      var(--gold),\n      var(--green)\n    );\n  -webkit-background-clip:text;\n  background-clip:text;\n  color:transparent;\n}\n\n.rfh-hero p {\n  position:relative;\n  z-index:3;\n  max-width:740px;\n  margin:auto;\n  color:#6d6864;\n  font-size:17px;\n  animation:rfhFadeUp 1.2s ease both;\n}\n\n\n\/* =========================================================\n   TRUST STRIP\n   ========================================================= *\/\n\n.rfh-trust {\n  position:relative;\n  z-index:2;\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:15px;\n  margin-bottom:42px;\n}\n\n.rfh-trust-item {\n  display:flex;\n  align-items:flex-start;\n  gap:12px;\n  padding:20px 19px;\n  background:#fff;\n  border:1px solid rgba(22,59,45,.08);\n  border-radius:18px;\n  box-shadow:0 8px 23px rgba(22,59,45,.04);\n}\n\n.rfh-trust-item span {\n  font-size:22px;\n  line-height:1.2;\n  flex-shrink:0;\n}\n\n.rfh-trust-item strong {\n  display:block;\n  font-family:\"Fredoka\",\"Arial Rounded MT Bold\",Arial,sans-serif;\n  font-size:14px;\n  margin-bottom:3px;\n}\n\n.rfh-trust-item em {\n  font-style:normal;\n  font-size:12.5px;\n  color:#746e69;\n  line-height:1.5;\n}\n\n\n\/* =========================================================\n   INTRO\n   ========================================================= *\/\n\n.rfh-intro {\n  text-align:center;\n  padding:3px 20px 43px;\n}\n\n.rfh-intro h2,\n.rfh-feature h2,\n.rfh-title h2,\n.rfh-fit h2,\n.rfh-care h2,\n.rfh-final h2,\n.rfh-quality-wrap h2,\n.rfh-why h3,\n.rfh-promise h3 {\n  font-family:\"Fredoka\",\"Arial Rounded MT Bold\",Arial,sans-serif;\n  font-weight:700;\n}\n\n.rfh-intro h2 {\n  font-size:clamp(28px,4vw,36px);\n  line-height:1.15;\n  margin:0 0 12px;\n}\n\n.rfh-intro p {\n  max-width:770px;\n  margin:auto;\n  color:#716b67;\n}\n\n\n\/* =========================================================\n   BENEFITS\n   ========================================================= *\/\n\n.rfh-benefits {\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:17px;\n  margin-bottom:50px;\n}\n\n.rfh-card {\n  position:relative;\n  padding:26px 18px 24px;\n  text-align:center;\n  background:#fff;\n  border:1px solid rgba(22,59,45,.09);\n  border-radius:20px;\n  box-shadow:0 8px 25px rgba(22,59,45,.045);\n  overflow:hidden;\n  transition:\n    transform .3s ease,\n    box-shadow .3s ease,\n    border-color .3s ease;\n}\n\n.rfh-card::before {\n  content:\"\";\n  position:absolute;\n  top:0;\n  left:-120%;\n  width:75%;\n  height:100%;\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      rgba(255,255,255,.85),\n      transparent\n    );\n  transform:skewX(-20deg);\n  transition:left .7s ease;\n}\n\n.rfh-card:hover::before {\n  left:150%;\n}\n\n.rfh-card:hover {\n  transform:translateY(-7px);\n  border-color:rgba(185,67,62,.20);\n  box-shadow:\n    0 17px 35px rgba(22,59,45,.09),\n    0 0 22px rgba(185,67,62,.06);\n}\n\n.rfh-icon {\n  position:relative;\n  z-index:2;\n  width:51px;\n  height:51px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  margin:0 auto 13px;\n  border-radius:16px;\n  background:rgba(185,67,62,.10);\n  font-size:24px;\n  animation:\n    rfhPetalFloat 5s ease-in-out infinite,\n    rfhGlow 4s ease-in-out infinite;\n}\n\n.rfh-card:nth-child(2) .rfh-icon {\n  background:rgba(217,164,65,.14);\n}\n\n.rfh-card:nth-child(3) .rfh-icon {\n  background:rgba(61,152,104,.12);\n}\n\n.rfh-card:nth-child(4) .rfh-icon {\n  background:rgba(245,184,178,.18);\n}\n\n.rfh-card:nth-child(5) .rfh-icon {\n  background:rgba(185,67,62,.10);\n}\n\n.rfh-card:nth-child(6) .rfh-icon {\n  background:rgba(61,152,104,.12);\n}\n\n.rfh-card h3 {\n  position:relative;\n  z-index:2;\n  font-family:\"Fredoka\",\"Arial Rounded MT Bold\",Arial,sans-serif;\n  font-size:16px;\n  line-height:1.2;\n  margin:0 0 7px;\n}\n\n.rfh-card p {\n  position:relative;\n  z-index:2;\n  color:#746e69;\n  font-size:13px;\n  margin:0;\n}\n\n\n\/* =========================================================\n   FEATURE \/ TROPICAL STORY\n   ========================================================= *\/\n\n.rfh-feature {\n  position:relative;\n  overflow:hidden;\n  text-align:center;\n  padding:55px 30px;\n  margin-bottom:50px;\n  border-radius:24px;\n  background:\n    radial-gradient(\n      circle at 20% 50%,\n      rgba(61,152,104,.13),\n      transparent 30%\n    ),\n    radial-gradient(\n      circle at 80% 40%,\n      rgba(185,67,62,.12),\n      transparent 30%\n    ),\n    linear-gradient(\n      135deg,\n      #fff4ef,\n      #fffaf5\n    );\n  border:1px solid rgba(185,67,62,.13);\n  box-shadow:0 12px 34px rgba(22,59,45,.05);\n  animation:rfhSoftPulse 5s ease-in-out infinite;\n}\n\n.rfh-feature::before {\n  content:\"\";\n  position:absolute;\n  inset:0;\n  border-radius:24px;\n  border:1px solid rgba(185,67,62,.12);\n  box-shadow:\n    inset 0 0 35px rgba(61,152,104,.045);\n  pointer-events:none;\n}\n\n.rfh-feature::after {\n  content:\"🌿\";\n  position:absolute;\n  right:5%;\n  bottom:-12px;\n  font-size:95px;\n  opacity:.09;\n  transform:rotate(-18deg);\n  animation:rfhLeafSway 6s ease-in-out infinite;\n}\n\n.rfh-feature-badge {\n  position:relative;\n  z-index:2;\n  display:inline-block;\n  padding:7px 15px;\n  border-radius:999px;\n  background:#fff;\n  border:1px solid rgba(185,67,62,.18);\n  color:var(--red);\n  font-size:10px;\n  font-weight:800;\n  letter-spacing:1.7px;\n  text-transform:uppercase;\n  margin-bottom:17px;\n}\n\n.rfh-feature h2 {\n  position:relative;\n  z-index:2;\n  font-size:clamp(28px,4vw,38px);\n  line-height:1.15;\n  margin:0 0 12px;\n}\n\n.rfh-feature p {\n  position:relative;\n  z-index:2;\n  max-width:700px;\n  margin:auto;\n  color:#6e6863;\n}\n\n\n\/* =========================================================\n   SECTION TITLES\n   ========================================================= *\/\n\n.rfh-section {\n  margin-bottom:50px;\n}\n\n.rfh-title {\n  text-align:center;\n  margin-bottom:29px;\n}\n\n.rfh-title span {\n  display:block;\n  font-size:10px;\n  color:var(--red);\n  font-weight:800;\n  letter-spacing:1.8px;\n  text-transform:uppercase;\n  margin-bottom:7px;\n}\n\n.rfh-title h2 {\n  font-size:clamp(28px,4vw,35px);\n  line-height:1.15;\n  margin:0;\n}\n\n\n\/* =========================================================\n   QUALITY \u0026 CONSTRUCTION\n   ========================================================= *\/\n\n.rfh-quality-wrap {\n  position:relative;\n  overflow:hidden;\n  background:#fff;\n  border-radius:21px;\n  border:1px solid rgba(22,59,45,.08);\n  border-top:3px solid var(--red);\n  padding:35px 28px;\n  box-shadow:0 9px 27px rgba(22,59,45,.045);\n}\n\n.rfh-quality-wrap h2 {\n  text-align:center;\n  margin:0 0 10px;\n  font-size:28px;\n}\n\n.rfh-quality-intro {\n  text-align:center;\n  max-width:730px;\n  margin:0 auto 28px;\n  color:#6d6762;\n}\n\n.rfh-why {\n  padding:26px 24px;\n  border-radius:17px;\n  background:\n    linear-gradient(\n      135deg,\n      rgba(61,152,104,.06),\n      rgba(255,255,255,.5)\n    );\n  border:1px solid rgba(22,59,45,.08);\n  margin-bottom:20px;\n}\n\n.rfh-why h3 {\n  font-size:19px;\n  margin:0 0 11px;\n}\n\n.rfh-why p {\n  margin:0 0 11px;\n  color:#5b6058;\n  font-size:14.5px;\n  max-width:790px;\n}\n\n.rfh-why p:last-child {\n  margin-bottom:0;\n}\n\n.rfh-quality-grid {\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:15px;\n  margin-bottom:20px;\n}\n\n.rfh-qitem {\n  position:relative;\n  padding:20px 20px 20px 22px;\n  border-radius:16px;\n  background:#fffaf5;\n  border:1px solid rgba(22,59,45,.07);\n  border-left:3px solid var(--green);\n}\n\n.rfh-qitem:nth-child(2) {\n  border-left-color:var(--gold);\n}\n\n.rfh-qitem:nth-child(3) {\n  border-left-color:var(--red);\n}\n\n.rfh-qitem:nth-child(4) {\n  border-left-color:var(--coral);\n}\n\n.rfh-qitem strong {\n  display:block;\n  font-family:\"Fredoka\",\"Arial Rounded MT Bold\",Arial,sans-serif;\n  font-size:15.5px;\n  margin-bottom:5px;\n}\n\n.rfh-qitem span {\n  color:#6e6863;\n  font-size:13px;\n}\n\n.rfh-promise {\n  display:flex;\n  align-items:center;\n  gap:18px;\n  padding:22px 24px;\n  border-radius:17px;\n  background:\n    linear-gradient(\n      90deg,\n      rgba(185,67,62,.08),\n      rgba(217,164,65,.08)\n    );\n  border:1px solid rgba(185,67,62,.16);\n}\n\n.rfh-promise-mark {\n  flex-shrink:0;\n  width:48px;\n  height:48px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-size:22px;\n  background:#fff;\n  border:1px solid rgba(185,67,62,.18);\n}\n\n.rfh-promise h3 {\n  margin:0 0 4px;\n  font-size:16.5px;\n}\n\n.rfh-promise p {\n  margin:0;\n  color:#5b6058;\n  font-size:13.5px;\n}\n\n\n\/* =========================================================\n   SIZE CARDS\n   ========================================================= *\/\n\n.rfh-sizes {\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:17px;\n}\n\n.rfh-size {\n  position:relative;\n  text-align:center;\n  padding:27px 20px;\n  border-radius:19px;\n  background:#fff;\n  border:1px solid rgba(22,59,45,.08);\n  box-shadow:0 8px 23px rgba(22,59,45,.04);\n  transition:\n    transform .3s ease,\n    box-shadow .3s ease;\n}\n\n.rfh-size:hover {\n  transform:translateY(-6px);\n  box-shadow:0 16px 30px rgba(22,59,45,.08);\n}\n\n.rfh-size strong {\n  display:block;\n  font-family:\"Fredoka\",\"Arial Rounded MT Bold\",Arial,sans-serif;\n  font-size:20px;\n  margin-bottom:5px;\n}\n\n.rfh-size span {\n  color:#746e69;\n  font-size:13px;\n}\n\n.rfh-size::after {\n  content:\"🌺\";\n  position:absolute;\n  top:10px;\n  right:13px;\n  font-size:13px;\n  opacity:.35;\n}\n\n\n\/* =========================================================\n   MATERIAL\n   ========================================================= *\/\n\n.rfh-material {\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:17px;\n}\n\n.rfh-material-box {\n  position:relative;\n  padding:26px 24px 26px 29px;\n  border-radius:19px;\n  background:#fff;\n  border:1px solid rgba(22,59,45,.08);\n  border-left:4px solid var(--green);\n  box-shadow:0 8px 23px rgba(22,59,45,.04);\n  transition:\n    transform .3s ease,\n    box-shadow .3s ease;\n}\n\n.rfh-material-box:nth-child(2) {\n  border-left-color:var(--red);\n}\n\n.rfh-material-box:hover {\n  transform:translateY(-5px);\n  box-shadow:0 15px 29px rgba(22,59,45,.08);\n}\n\n.rfh-material-box strong {\n  display:block;\n  font-family:\"Fredoka\",\"Arial Rounded MT Bold\",Arial,sans-serif;\n  font-size:17px;\n  margin-bottom:6px;\n}\n\n.rfh-material-box span {\n  color:#6e6863;\n  font-size:14px;\n}\n\n\n\/* =========================================================\n   FIT BOX\n   ========================================================= *\/\n\n.rfh-fit {\n  position:relative;\n  overflow:hidden;\n  background:#fff;\n  border-radius:21px;\n  border:1px solid rgba(22,59,45,.08);\n  border-top:3px solid var(--red);\n  padding:35px 28px;\n  text-align:center;\n  box-shadow:0 9px 27px rgba(22,59,45,.045);\n}\n\n.rfh-fit::after {\n  content:\"🌿\";\n  position:absolute;\n  right:5%;\n  bottom:-15px;\n  font-size:70px;\n  opacity:.08;\n  animation:rfhLeafSway 5s ease-in-out infinite;\n}\n\n.rfh-fit h2 {\n  position:relative;\n  z-index:2;\n  margin:0 0 10px;\n  font-size:28px;\n}\n\n.rfh-fit p {\n  position:relative;\n  z-index:2;\n  max-width:730px;\n  margin:auto;\n  color:#6d6762;\n}\n\n.rfh-fit-tip {\n  position:relative;\n  z-index:2;\n  max-width:730px;\n  margin:16px auto 0;\n  padding:14px 18px;\n  border-radius:14px;\n  background:rgba(61,152,104,.07);\n  color:#5b6058;\n  font-size:13px;\n}\n\n\n\/* =========================================================\n   HOW TO WEAR\n   ========================================================= *\/\n\n.rfh-steps {\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:17px;\n}\n\n.rfh-step {\n  padding:29px;\n  border:1px solid rgba(22,59,45,.08);\n  border-radius:19px;\n  background:#fff;\n  box-shadow:0 8px 24px rgba(22,59,45,.045);\n  transition:\n    transform .3s ease,\n    box-shadow .3s ease;\n}\n\n.rfh-step:hover {\n  transform:translateY(-6px);\n  box-shadow:0 16px 31px rgba(22,59,45,.08);\n}\n\n.rfh-number {\n  width:43px;\n  height:43px;\n  border-radius:50%;\n  color:#fff;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-family:\"Fredoka\",\"Arial Rounded MT Bold\",Arial,sans-serif;\n  font-weight:700;\n  font-size:17px;\n  margin-bottom:16px;\n  background:var(--red);\n  box-shadow:0 7px 17px rgba(185,67,62,.22);\n}\n\n.rfh-step:nth-child(2) .rfh-number {\n  background:var(--green);\n  box-shadow:0 7px 17px rgba(61,152,104,.22);\n}\n\n.rfh-step:nth-child(3) .rfh-number {\n  background:var(--gold);\n  box-shadow:0 7px 17px rgba(217,164,65,.22);\n}\n\n.rfh-step h3 {\n  font-family:\"Fredoka\",\"Arial Rounded MT Bold\",Arial,sans-serif;\n  font-size:18px;\n  line-height:1.2;\n  margin:0 0 7px;\n}\n\n.rfh-step p {\n  margin:0;\n  color:#706a65;\n  font-size:14px;\n}\n\n\n\/* =========================================================\n   CARE\n   ========================================================= *\/\n\n.rfh-care {\n  position:relative;\n  overflow:hidden;\n  padding:33px;\n  border-radius:21px;\n  background:\n    linear-gradient(\n      110deg,\n      #fff,\n      #fff9f5,\n      #fff\n    );\n  background-size:200% 100%;\n  border:1px solid rgba(22,59,45,.08);\n  border-left:4px solid var(--green);\n  margin-bottom:30px;\n  box-shadow:0 8px 24px rgba(22,59,45,.04);\n  animation:rfhShimmer 10s linear infinite;\n}\n\n.rfh-care h2 {\n  margin:0 0 13px;\n  font-size:27px;\n}\n\n.rfh-care p {\n  margin:7px 0;\n  color:#69635e;\n}\n\n\n\/* =========================================================\n   SAFETY NOTE\n   ========================================================= *\/\n\n.rfh-note {\n  padding:23px 25px;\n  border-radius:17px;\n  background:\n    linear-gradient(\n      135deg,\n      rgba(217,164,65,.08),\n      rgba(185,67,62,.04)\n    );\n  border:1px solid rgba(217,164,65,.25);\n  color:#68625d;\n  font-size:13px;\n  margin-bottom:0;\n}\n\n.rfh-note strong {\n  color:var(--deep-green);\n}\n\n\n\/* =========================================================\n   FINAL PREMIUM CLOSING\n   ========================================================= *\/\n\n.rfh-final {\n  position:relative;\n  text-align:center;\n  margin-top:50px;\n  padding:57px 25px 65px;\n  background:\n    radial-gradient(\n      circle at 50% 50%,\n      rgba(217,164,65,.14),\n      transparent 40%\n    ),\n    linear-gradient(\n      135deg,\n      #163b2d,\n      #1e4c38\n    );\n  color:#fff;\n  border-radius:25px 25px 0 0;\n  overflow:hidden;\n}\n\n.rfh-final::before {\n  content:\"\";\n  position:absolute;\n  top:0;\n  left:15%;\n  right:15%;\n  height:3px;\n  border-radius:99px;\n  background:\n    linear-gradient(\n      90deg,\n      var(--green),\n      var(--gold),\n      var(--coral),\n      var(--pink),\n      var(--green)\n    );\n  background-size:200% 100%;\n  animation:rfhShimmer 7s linear infinite;\n}\n\n.rfh-final::after {\n  content:\"🌺\";\n  position:absolute;\n  right:10%;\n  top:30%;\n  font-size:32px;\n  opacity:.22;\n  animation:\n    rfhPetalFloat 5s ease-in-out infinite,\n    rfhGlow 4s ease-in-out infinite;\n}\n\n.rfh-final h2 {\n  position:relative;\n  z-index:2;\n  font-size:clamp(29px,5vw,40px);\n  line-height:1.1;\n  margin:0 0 12px;\n  color:#fff;\n}\n\n.rfh-final p {\n  position:relative;\n  z-index:2;\n  color:rgba(255,255,255,.76);\n  margin:0;\n  font-size:16px;\n}\n\n\n\/* =========================================================\n   MOBILE\n   ========================================================= *\/\n\n@media(max-width:800px) {\n\n  .red-floral-hat {\n    width:100%;\n  }\n\n  .rfh-hero {\n    padding:57px 19px 48px;\n    border-radius:21px;\n    margin-bottom:35px;\n  }\n\n  .rfh-hero::after {\n    left:8%;\n    right:8%;\n  }\n\n  .rfh-hero h1 {\n    font-size:36px;\n    letter-spacing:-1px;\n  }\n\n  .rfh-hero p {\n    font-size:15px;\n  }\n\n  .rfh-trust {\n    grid-template-columns:1fr;\n    gap:10px;\n    margin-bottom:32px;\n  }\n\n  .rfh-intro {\n    padding-bottom:36px;\n  }\n\n  .rfh-intro h2 {\n    font-size:28px;\n  }\n\n  .rfh-benefits {\n    grid-template-columns:1fr 1fr;\n    gap:12px;\n    margin-bottom:40px;\n  }\n\n  .rfh-card {\n    padding:22px 13px;\n  }\n\n  .rfh-card h3 {\n    font-size:14px;\n  }\n\n  .rfh-card p {\n    font-size:12px;\n  }\n\n  .rfh-card:last-child {\n    grid-column:span 2;\n  }\n\n  .rfh-feature {\n    padding:43px 21px;\n    border-radius:20px;\n    margin-bottom:40px;\n  }\n\n  .rfh-feature h2 {\n    font-size:28px;\n  }\n\n  .rfh-sizes,\n  .rfh-material,\n  .rfh-steps,\n  .rfh-quality-grid {\n    grid-template-columns:1fr;\n    gap:12px;\n  }\n\n  .rfh-fit,\n  .rfh-care,\n  .rfh-quality-wrap {\n    padding:27px 20px;\n  }\n\n  .rfh-promise {\n    flex-direction:column;\n    text-align:center;\n  }\n\n  .rfh-step {\n    padding:23px;\n  }\n\n  .rfh-final {\n    margin-top:40px;\n    border-radius:20px 20px 0 0;\n  }\n}\n\n@media(max-width:480px) {\n\n  .rfh-hero {\n    padding:52px 16px 44px;\n  }\n\n  .rfh-hero h1 {\n    font-size:32px;\n  }\n\n  .rfh-tag {\n    font-size:9px;\n    padding:7px 12px;\n    letter-spacing:1.2px;\n  }\n\n  .rfh-feature h2 {\n    font-size:27px;\n  }\n\n  .rfh-final {\n    padding:48px 18px 55px;\n  }\n}\n\n\n\/* =========================================================\n   ACCESSIBILITY\n   ========================================================= *\/\n\n@media(prefers-reduced-motion:reduce) {\n\n  .red-floral-hat *,\n  .red-floral-hat *::before,\n  .red-floral-hat *::after {\n    animation:none !important;\n    transition:none !important;\n  }\n\n  .rfh-petal {\n    display:none !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003c!-- PREMIUM FONTS --\u003e\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Fredoka:wght@500;600;700\u0026amp;family=Inter:wght@400;500;600;700;800\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cdiv class=\"red-floral-hat\"\u003e\n\n  \u003c!-- =====================================================\n       HERO\n       ===================================================== --\u003e\n\n  \u003csection class=\"rfh-hero\"\u003e\n\n    \u003cdiv class=\"rfh-tropical flower-one\"\u003e🌺\u003c\/div\u003e\n    \u003cdiv class=\"rfh-tropical flower-two\"\u003e🌸\u003c\/div\u003e\n    \u003cdiv class=\"rfh-tropical leaf-one\"\u003e🌿\u003c\/div\u003e\n    \u003cdiv class=\"rfh-tropical leaf-two\"\u003e🍃\u003c\/div\u003e\n\n    \u003cdiv class=\"rfh-tag\"\u003e\n      Floral • Tropical • Sun-Ready\n    \u003c\/div\u003e\n\n    \u003ch1\u003e\n      \u003cspan class=\"rfh-gradient-title\"\u003e\n        Red Tropical Floral\n      \u003c\/span\u003e\n      Bucket Hat 🐾\n    \u003c\/h1\u003e\n\n    \u003cp\u003e\n      A little tropical style for your furry friend. This vibrant red floral bucket hat\n      adds personality to sunny-day adventures, garden lounging, walks and photo sessions.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =====================================================\n       TRUST STRIP\n       ===================================================== --\u003e\n\n  \u003csection class=\"rfh-trust\"\u003e\n\n    \u003cdiv class=\"rfh-trust-item\"\u003e\n      \u003cspan\u003e🧵\u003c\/span\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eStitched brim\u003c\/strong\u003e\n        \u003cem\u003eTopstitched so the shape holds instead of drooping.\u003c\/em\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rfh-trust-item\"\u003e\n      \u003cspan\u003e💧\u003c\/span\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eWashes clean\u003c\/strong\u003e\n        \u003cem\u003eHand wash, air dry, wear again — the print doesn't run.\u003c\/em\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rfh-trust-item\"\u003e\n      \u003cspan\u003e🐾\u003c\/span\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eFit sorted\u003c\/strong\u003e\n        \u003cem\u003eWrong size? Message us and we'll help you swap it.\u003c\/em\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =====================================================\n       INTRO\n       ===================================================== --\u003e\n\n  \u003csection class=\"rfh-intro\"\u003e\n\n    \u003ch2\u003e\n      Small Hat. Big Personality. 🌺\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Made from lightweight polyester with a soft tropical floral print, this adorable\n      bucket hat is designed for cats and small dogs. The adjustable chin strap helps\n      provide a secure fit while the wide brim offers additional coverage around the face.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =====================================================\n       BENEFITS\n       ===================================================== --\u003e\n\n  \u003csection class=\"rfh-benefits\"\u003e\n\n    \u003cdiv class=\"rfh-card\"\u003e\n      \u003cdiv class=\"rfh-icon\"\u003e🌺\u003c\/div\u003e\n\n      \u003ch3\u003e\n        Tropical Floral Print\n      \u003c\/h3\u003e\n\n      \u003cp\u003e\n        A vibrant red design that instantly adds personality to your pet's look.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"rfh-card\"\u003e\n      \u003cdiv class=\"rfh-icon\"\u003e☀️\u003c\/div\u003e\n\n      \u003ch3\u003e\n        Wide Brim\n      \u003c\/h3\u003e\n\n      \u003cp\u003e\n        Offers additional shade and coverage around the eyes, ears and face.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"rfh-card\"\u003e\n      \u003cdiv class=\"rfh-icon\"\u003e🎀\u003c\/div\u003e\n\n      \u003ch3\u003e\n        Adjustable Fit\n      \u003c\/h3\u003e\n\n      \u003cp\u003e\n        Chin strap with cord lock helps keep the hat comfortably positioned.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"rfh-card\"\u003e\n      \u003cdiv class=\"rfh-icon\"\u003e🌿\u003c\/div\u003e\n\n      \u003ch3\u003e\n        Lightweight Feel\n      \u003c\/h3\u003e\n\n      \u003cp\u003e\n        Lightweight polyester makes it easy to wear for short outdoor sessions.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"rfh-card\"\u003e\n      \u003cdiv class=\"rfh-icon\"\u003e📸\u003c\/div\u003e\n\n      \u003ch3\u003e\n        Photo-Ready\n      \u003c\/h3\u003e\n\n      \u003cp\u003e\n        Perfect for themed photos, special occasions and everyday pet style.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"rfh-card\"\u003e\n      \u003cdiv class=\"rfh-icon\"\u003e🐶\u003c\/div\u003e\n\n      \u003ch3\u003e\n        Versatile Fit\n      \u003c\/h3\u003e\n\n      \u003cp\u003e\n        Available in three sizes for cats and small to medium pets.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =====================================================\n       FEATURE\n       ===================================================== --\u003e\n\n  \u003csection class=\"rfh-feature\"\u003e\n\n    \u003cdiv class=\"rfh-feature-badge\"\u003e\n      Tropical Pet Style\n    \u003c\/div\u003e\n\n    \u003ch2\u003e\n      Bring A Little Sunshine To Their Style 🌸\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Whether you're heading into the garden, taking photos or simply having fun at home,\n      this tropical floral print makes an adorable statement piece for your furry friend.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =====================================================\n       QUALITY \u0026 CONSTRUCTION\n       ===================================================== --\u003e\n\n  \u003csection class=\"rfh-section\"\u003e\n\n    \u003cdiv class=\"rfh-quality-wrap\"\u003e\n\n      \u003ch2\u003eMade For More Than One Bloom Season\u003c\/h2\u003e\n\n      \u003cp class=\"rfh-quality-intro\"\u003e\n        Novelty doesn't have to mean disposable. Here's what's actually holding this hat together.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"rfh-why\"\u003e\n\n        \u003ch3\u003eWhy polyester, and not cotton\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Cotton looks like the premium choice on a label, but on a pet it's the wrong tool. It soaks up drool, rain and garden puddles, stays damp against fur, and sags out of shape the moment it gets heavy. A hat that has gone limp isn't cute, and a damp hat sitting on a pet isn't comfortable either.\n        \u003c\/p\u003e\n\n        \u003cp\u003e\n          Lightweight polyester was chosen because it does the opposite: it sheds water rather than drinking it, dries fast, and springs back into shape after being sat on, brushed against fur, or shoved in a drawer between photo days. It's also light enough that a small pet barely registers the weight — which matters far more than fibre snobbery when the wearer is a cat with opinions.\n        \u003c\/p\u003e\n\n        \u003cp\u003e\n          The floral print is dyed into the fabric rather than pressed on top, so it won't peel, crack or flake away at the fold lines the way a heat-transferred pattern does.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rfh-quality-grid\"\u003e\n\n        \u003cdiv class=\"rfh-qitem\"\u003e\n          \u003cstrong\u003eTopstitched brim\u003c\/strong\u003e\n          \u003cspan\u003eStitched around its full edge rather than glued, so the circle holds its shape instead of curling upward after a few wears.\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"rfh-qitem\"\u003e\n          \u003cstrong\u003eReinforced strap anchors\u003c\/strong\u003e\n          \u003cspan\u003eThe chin strap is sewn into the seam rather than tacked onto the surface, so a head-shake pulls on a seam rather than a single stitch.\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"rfh-qitem\"\u003e\n          \u003cstrong\u003eCord lock that locks\u003c\/strong\u003e\n          \u003cspan\u003eA sprung cord lock holds the strap where you set it, so the fit doesn't slowly slip loose mid-walk.\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"rfh-qitem\"\u003e\n          \u003cstrong\u003eWash and wear again\u003c\/strong\u003e\n          \u003cspan\u003eHand wash, air dry, back in the drawer — no shrinking, no colour bleed, no warped brim.\u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rfh-promise\"\u003e\n\n        \u003cdiv class=\"rfh-promise-mark\"\u003e🐾\u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003ch3\u003eThe OMG Finds happy pet promise\u003c\/h3\u003e\n          \u003cp\u003e\n            If the hat arrives damaged, or it clearly isn't what the photos showed, message us and we'll sort it out. We'd rather fix it than have you stuck with something you're unhappy with.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =====================================================\n       SIZE\n       ===================================================== --\u003e\n\n  \u003csection class=\"rfh-section\"\u003e\n\n    \u003cdiv class=\"rfh-title\"\u003e\n\n      \u003cspan\u003e\n        Find The Right Fit\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Choose Your Size\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"rfh-sizes\"\u003e\n\n      \u003cdiv class=\"rfh-size\"\u003e\n        \u003cstrong\u003eSmall\u003c\/strong\u003e\n        \u003cspan\u003eApprox. 28cm\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rfh-size\"\u003e\n        \u003cstrong\u003eMedium\u003c\/strong\u003e\n        \u003cspan\u003eApprox. 35cm\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rfh-size\"\u003e\n        \u003cstrong\u003eLarge\u003c\/strong\u003e\n        \u003cspan\u003eApprox. 42cm\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cp style=\"\n      text-align:center;\n      color:#777;\n      font-size:13px;\n      margin-top:15px;\n    \"\u003e\n      Please check our size guide and measure your pet before ordering for the best fit.\n    \u003c\/p\u003e\n\n    \u003cp style=\"\n      text-align:center;\n      color:#5b6058;\n      font-size:13px;\n      margin-top:8px;\n    \"\u003e\n      🐾 \u003cstrong\u003eNot sure which size?\u003c\/strong\u003e\n      Send us your pet's head measurement before you order and we'll tell you which one to pick. If it still lands wrong, message us and we'll help you sort out a swap.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =====================================================\n       MATERIAL\n       ===================================================== --\u003e\n\n  \u003csection class=\"rfh-section\"\u003e\n\n    \u003cdiv class=\"rfh-title\"\u003e\n\n      \u003cspan\u003e\n        Made For Everyday Adventures\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Lightweight \u0026amp; Practical\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"rfh-material\"\u003e\n\n      \u003cdiv class=\"rfh-material-box\"\u003e\n\n        \u003cstrong\u003e\n          Material\n        \u003c\/strong\u003e\n\n        \u003cspan\u003e\n          Quick-drying, water-shedding and shape-holding — chosen because it stays light and stays put on a moving pet, rather than sagging the way a heavier natural fabric would.\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"rfh-material-box\"\u003e\n\n        \u003cstrong\u003e\n          Open-Top Design\n        \u003c\/strong\u003e\n\n        \u003cspan\u003e\n          The open-top design leaves your pet's ears uncovered while wearing the hat.\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =====================================================\n       FIT\n       ===================================================== --\u003e\n\n  \u003csection class=\"rfh-section\"\u003e\n\n    \u003cdiv class=\"rfh-fit\"\u003e\n\n      \u003ch2\u003e\n        A Comfortable Tropical Fit 🎀\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Adjust the chin strap gently so the hat stays comfortably positioned without\n        being too tight. Always check the fit before your pet starts moving around.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =====================================================\n       HOW TO WEAR\n       ===================================================== --\u003e\n\n  \u003csection class=\"rfh-section\"\u003e\n\n    \u003cdiv class=\"rfh-title\"\u003e\n\n      \u003cspan\u003e\n        Simple \u0026amp; Easy\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        How To Wear\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"rfh-steps\"\u003e\n\n      \u003cdiv class=\"rfh-step\"\u003e\n\n        \u003cdiv class=\"rfh-number\"\u003e\n          1\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          Place\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Gently place the bucket hat on your pet's head.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"rfh-step\"\u003e\n\n        \u003cdiv class=\"rfh-number\"\u003e\n          2\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          Adjust\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Adjust the chin strap so the hat feels secure but comfortable.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"rfh-step\"\u003e\n\n        \u003cdiv class=\"rfh-number\"\u003e\n          3\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          Enjoy\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Let your pet rock their tropical look during supervised wear.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =====================================================\n       CARE\n       ===================================================== --\u003e\n\n  \u003csection class=\"rfh-care\"\u003e\n\n    \u003ch2\u003e\n      Care Instructions 🫧\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      \u003cstrong\u003eWash:\u003c\/strong\u003e\n      Hand wash cold with mild soap. The colour is dyed through, so it won't bleed onto your hands or fade after a clean.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      \u003cstrong\u003eDry:\u003c\/strong\u003e\n      Air dry only.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      \u003cstrong\u003eAvoid:\u003c\/strong\u003e\n      Do not machine wash or tumble dry, as heat may warp the brim shape.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =====================================================\n       SAFETY\n       ===================================================== --\u003e\n\n  \u003cdiv class=\"rfh-note\"\u003e\n\n    \u003cstrong\u003ePet Safety:\u003c\/strong\u003e\n\n    This is a pet accessory and should be used under supervision.\n    Introduce the hat gradually and remove it if your pet shows signs of discomfort\n    or distress. The wide brim provides additional shade but should not be considered\n    a substitute for appropriate sun protection or supervision.\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- =====================================================\n       FINAL\n       ===================================================== --\u003e\n\n  \u003csection class=\"rfh-final\"\u003e\n\n    \u003ch2\u003e\n      Tropical Style. Serious Cuteness. 🌺\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Give your furry friend a little floral flair wherever their next adventure takes them.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- =========================================================\n     SUBTLE TROPICAL PETAL ANIMATION\n     Creates a small number of petals once on page load.\n     ========================================================= --\u003e\n\n\u003cscript\u003e\n(function () {\n\n  var page = document.querySelector('.red-floral-hat');\n\n  if (!page) return;\n\n  var colours = [\n    '#b9433e',\n    '#e7655c',\n    '#f5b8b2',\n    '#d9a441'\n  ];\n\n  var petals = 18;\n\n  for (var i = 0; i \u003c petals; i++) {\n\n    var petal = document.createElement('span');\n\n    petal.className = 'rfh-petal';\n\n    petal.style.background =\n      colours[Math.floor(Math.random() * colours.length)];\n\n    petal.style.left =\n      (5 + Math.random() * 90) + '%';\n\n    petal.style.setProperty(\n      '--petal-x',\n      ((Math.random() - 0.5) * 240) + 'px'\n    );\n\n    petal.style.setProperty(\n      '--petal-rotate',\n      ((Math.random() - 0.5) * 720) + 'deg'\n    );\n\n    petal.style.animationDelay =\n      (Math.random() * 3) + 's';\n\n    petal.style.width =\n      (6 + Math.random() * 5) + 'px';\n\n    petal.style.height =\n      (9 + Math.random() * 7) + 'px';\n\n    page.appendChild(petal);\n\n    setTimeout(function (el) {\n      el.remove();\n    }, 11500, petal);\n\n  }\n\n})();\n\u003c\/script\u003e","brand":"OMG Finds","offers":[{"title":"Red \/ Small - 28cm","offer_id":48041607823523,"sku":"Red Tropical Floral Bucket Hat for Cats","price":250.0,"currency_code":"ZAR","in_stock":true},{"title":"Red \/ Medium - 35cm","offer_id":48043459313827,"sku":"Red Tropical Floral Bucket Hat for Cats","price":260.0,"currency_code":"ZAR","in_stock":true},{"title":"Red \/ Large - 42cm","offer_id":48043459346595,"sku":"Red Tropical Floral Bucket Hat for Cats","price":270.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0732\/3097\/5139\/files\/Red_floral_cat_hat.png?v=1788866927","url":"https:\/\/omgfind.store\/products\/red-tropical-floral-bucket-hat-for-cats","provider":"OMG Find","version":"1.0","type":"link"}