{"title":"trending","description":null,"products":[{"product_id":"products-wooden-manta-ray-kinetic-sculpture","title":"Hand carved Flying Manta Ray Kinetic Sculpture","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width,initial-scale=1\"\u003e\n\u003ctitle\u003eLanenda Smart — Manta Ray V8 Orange Black CTA\u003c\/title\u003e\n\u003cstyle\u003ehtml{scroll-behavior:smooth}body{margin:0;background:#faf7ef}\u003c\/style\u003e\n\u003cstyle\u003e\n\/* =========================================================\n   LANENDA SMART — PEARL LAGOON\n   Animated ocean editorial product experience\n   ========================================================= *\/\n\n.ls-ocean{\n  --abyss:#082f39;\n  --deep:#0d3c46;\n  --lagoon:#3e7c82;\n  --sea:#81aaa8;\n  --sea-light:#b8d6d2;\n  --mist:#dfeceb;\n  --foam:#eff7f4;\n  --pearl:#faf7ef;\n  --sand:#d9c8ae;\n  --gold:#baa06f;\n  --ink:#173038;\n  --muted:#68797d;\n  --line:rgba(23,48,56,.12);\n\n  position:relative;\n  overflow:hidden;\n  background:var(--pearl);\n  color:var(--ink);\n  font-family:Arial,Helvetica,sans-serif;\n  line-height:1.65;\n  -webkit-font-smoothing:antialiased;\n}\n\n.ls-ocean *, .ls-ocean *:before, .ls-ocean *:after{box-sizing:border-box}\n\n.ls-wrap{\n  width:min(1180px,calc(100% - 42px));\n  margin:auto;\n  position:relative;\n  z-index:4;\n}\n\n.ls-section{\n  position:relative;\n  padding:88px 0;\n}\n\n.ls-center{text-align:center}\n\n.ls-eyebrow{\n  margin:0 0 13px;\n  font-size:12px;\n  font-weight:700;\n  letter-spacing:.24em;\n  text-transform:uppercase;\n  color:var(--lagoon);\n}\n\n.ls-h1,.ls-h2{\n  margin:0;\n  color:var(--ink);\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-weight:500;\n  letter-spacing:-.028em;\n}\n\n.ls-h1{font-size:clamp(44px,5.4vw,72px);line-height:1}\n.ls-h2{font-size:clamp(34px,4vw,54px);line-height:1.05}\n\n.ls-body{\n  max-width:680px;\n  margin:22px 0 0;\n  color:var(--muted);\n  font-size:17.5px;\n  line-height:1.75;\n}\n\n.ls-center .ls-body{margin-left:auto;margin-right:auto}\n\n\/* buttons *\/\n.ls-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}\n.ls-center .ls-actions{justify-content:center}\n\n.ls-btn{\n  min-height:56px;\n  padding:0 27px;\n  border-radius:999px;\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  gap:11px;\n  text-decoration:none!important;\n  font-size:15px;\n  font-weight:700;\n  transition:transform .24s ease,box-shadow .24s ease,background .24s ease,border-color .24s ease;\n}\n\n.ls-btn-primary{\n  color:#fff!important;\n  background:linear-gradient(135deg,var(--deep),var(--lagoon));\n  border:1px solid rgba(255,255,255,.08);\n  box-shadow:0 12px 30px rgba(8,47,57,.20);\n}\n\n.ls-btn-primary:hover{transform:translateY(-2px);box-shadow:0 19px 42px rgba(8,47,57,.28)}\n\n\/* Bring It Home — orange-to-black moving CTA *\/\n.ls-buy-now{\n  position:relative;\n  overflow:hidden;\n  isolation:isolate;\n  background:\n    linear-gradient(\n      100deg,\n      #111111 0%,\n      #111111 24%,\n      #3a2418 36%,\n      #c9682f 48%,\n      #e78a45 55%,\n      #c9682f 62%,\n      #3a2418 74%,\n      #111111 100%\n    ) !important;\n  background-size:260% 100% !important;\n  animation:lsBringHomeSweep 4.2s linear infinite;\n  color:#fff !important;\n  border-color:rgba(255,255,255,.12) !important;\n  box-shadow:0 12px 30px rgba(17,17,17,.20), 0 5px 18px rgba(201,104,47,.12);\n}\n.ls-buy-now::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:-1;\n  background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.22) 47%,transparent 66%);\n  transform:translateX(125%);\n  animation:lsBringHomeShine 3.8s ease-in-out infinite;\n}\n.ls-buy-now:hover{\n  animation-duration:2.8s;\n  transform:translateY(-2px) scale(1.015);\n  box-shadow:0 18px 40px rgba(17,17,17,.26), 0 8px 22px rgba(201,104,47,.18);\n}\n.ls-buy-now .ls-arrow{\n  background:rgba(255,255,255,.17);\n  transition:transform .25s ease,background .25s ease;\n}\n.ls-buy-now:hover .ls-arrow{\n  transform:translateX(3px);\n  background:rgba(255,255,255,.26);\n}\n@keyframes lsBringHomeSweep{\n  0%{background-position:100% 50%}\n  100%{background-position:-160% 50%}\n}\n@keyframes lsBringHomeShine{\n  0%,55%{transform:translateX(125%)}\n  78%,100%{transform:translateX(-125%)}\n}\n\n.ls-btn-glass{\n  color:var(--deep)!important;\n  background:rgba(255,255,255,.63);\n  border:1px solid rgba(62,124,130,.28);\n  backdrop-filter:blur(12px);\n}\n\n.ls-btn-glass:hover{transform:translateY(-2px);background:#fff;border-color:var(--lagoon)}\n\n.ls-arrow{\n  width:28px;height:28px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:rgba(255,255,255,.14);\n}\n\n\/* media *\/\n.ls-media{\n  position:relative;\n  width:100%;\n  overflow:hidden;\n  border-radius:30px;\n  background:#e8eeeb;\n}\n.ls-media img,.ls-media video{width:100%;height:100%;display:block;object-fit:cover}\n.ls-square{aspect-ratio:1\/1}\n.ls-wide{aspect-ratio:16\/10}\n.ls-tall{aspect-ratio:4\/5}\n\n\/* =========================================================\n   LIVE OCEAN DECOR LAYER\n   ========================================================= *\/\n\n.ls-live-ocean{\n  position:absolute;\n  inset:0;\n  overflow:hidden;\n  pointer-events:none;\n  z-index:1;\n}\n\n\/* Soft moving underwater caustic light *\/\n.ls-caustics{\n  position:absolute;\n  inset:-18%;\n  opacity:.26;\n  background:\n    radial-gradient(ellipse at 18% 18%, rgba(255,255,255,.28), transparent 18%),\n    radial-gradient(ellipse at 52% 42%, rgba(255,255,255,.15), transparent 17%),\n    radial-gradient(ellipse at 78% 72%, rgba(255,255,255,.12), transparent 19%),\n    radial-gradient(ellipse at 30% 78%, rgba(129,170,168,.18), transparent 22%);\n  animation:lsCaustics 18s ease-in-out infinite alternate;\n  filter:blur(8px);\n}\n\n@keyframes lsCaustics{\n  0%{transform:translate3d(-1.5%,-1%,0) scale(1.01) rotate(-1deg)}\n  50%{transform:translate3d(2%,1.5%,0) scale(1.04) rotate(1deg)}\n  100%{transform:translate3d(-.5%,2%,0) scale(1.02) rotate(-.5deg)}\n}\n\n\/* Jellyfish *\/\n.ls-jelly{\n  position:absolute;\n  width:150px;\n  color:#a8d3cf;\n  opacity:.16;\n  filter:drop-shadow(0 10px 25px rgba(8,47,57,.08));\n  animation:lsJellyFloat 12s ease-in-out infinite;\n  transform-origin:center center;\n}\n.ls-jelly svg{width:100%;height:auto;overflow:visible}\n.ls-jelly.j1{left:-35px;top:5%;animation-duration:15s}\n.ls-jelly.j2{right:3%;top:23%;width:115px;opacity:.10;animation-duration:13s;animation-delay:-4s}\n.ls-jelly.j3{left:6%;top:59%;width:92px;opacity:.08;animation-duration:16s;animation-delay:-8s}\n.ls-jelly.j4{right:-15px;top:76%;width:130px;opacity:.12;animation-duration:14s;animation-delay:-6s}\n\n@keyframes lsJellyFloat{\n  0%,100%{transform:translate3d(0,0,0) rotate(-2deg)}\n  25%{transform:translate3d(10px,-18px,0) rotate(1deg)}\n  50%{transform:translate3d(-4px,-36px,0) rotate(3deg)}\n  75%{transform:translate3d(-12px,-16px,0) rotate(0deg)}\n}\n\n.ls-tentacle{\n  transform-box:fill-box;\n  transform-origin:50% 0%;\n  animation:lsTentacle 3.6s ease-in-out infinite alternate;\n}\n.ls-tentacle.t2{animation-delay:-.8s;animation-duration:4.1s}\n.ls-tentacle.t3{animation-delay:-1.6s;animation-duration:3.8s}\n.ls-tentacle.t4{animation-delay:-2.2s;animation-duration:4.5s}\n@keyframes lsTentacle{\n  from{transform:rotate(-3deg) scaleY(.98)}\n  to{transform:rotate(4deg) scaleY(1.025)}\n}\n\n\/* bubbles *\/\n.ls-bubbles{position:absolute;inset:0}\n.ls-bubble{\n  position:absolute;\n  bottom:-40px;\n  width:8px;height:8px;border-radius:50%;\n  border:1px solid rgba(184,214,210,.56);\n  background:rgba(255,255,255,.08);\n  animation:lsBubbleRise 16s linear infinite;\n}\n.ls-bubble:nth-child(1){left:7%;width:7px;height:7px;animation-duration:15s;animation-delay:-4s}\n.ls-bubble:nth-child(2){left:18%;width:13px;height:13px;animation-duration:19s;animation-delay:-11s}\n.ls-bubble:nth-child(3){left:37%;width:6px;height:6px;animation-duration:17s;animation-delay:-9s}\n.ls-bubble:nth-child(4){left:64%;width:10px;height:10px;animation-duration:20s;animation-delay:-2s}\n.ls-bubble:nth-child(5){left:83%;width:5px;height:5px;animation-duration:14s;animation-delay:-7s}\n.ls-bubble:nth-child(6){left:93%;width:12px;height:12px;animation-duration:22s;animation-delay:-15s}\n\n@keyframes lsBubbleRise{\n  0%{transform:translate3d(0,0,0) scale(.8);opacity:0}\n  10%{opacity:.45}\n  55%{transform:translate3d(18px,-55vh,0) scale(1)}\n  90%{opacity:.28}\n  100%{transform:translate3d(-8px,-108vh,0) scale(1.15);opacity:0}\n}\n\n\/* pearl shell decor *\/\n.ls-shell-art{\n  position:absolute;\n  width:175px;\n  right:2%;\n  bottom:2%;\n  opacity:.12;\n  color:#d8bc85;\n  animation:lsShellBreath 6s ease-in-out infinite;\n}\n@keyframes lsShellBreath{\n  0%,100%{transform:translateY(0) rotate(-5deg)}\n  50%{transform:translateY(-7px) rotate(-2deg)}\n}\n\n\/* =========================================================\n   HERO\n   ========================================================= *\/\n.ls-hero{\n  min-height:650px;\n  display:flex;\n  align-items:center;\n  background:\n    radial-gradient(circle at 76% 42%,rgba(129,170,168,.28),transparent 30%),\n    radial-gradient(circle at 88% 15%,rgba(223,236,235,.75),transparent 27%),\n    var(--pearl);\n}\n\n.ls-hero-grid{\n  display:grid;\n  grid-template-columns:minmax(320px,.86fr) minmax(460px,1.14fr);\n  gap:56px;\n  align-items:center;\n}\n\n.ls-hero-media{position:relative;align-self:center}\n.ls-hero-media:before{\n  content:\"\";\n  position:absolute;\n  width:78%;height:78%;left:11%;top:12%;\n  border-radius:50%;\n  background:radial-gradient(circle,rgba(129,170,168,.25),transparent 70%);\n  filter:blur(42px);\n  z-index:-1;\n}\n\n.ls-hero-video{\n  width:100%;\n  aspect-ratio:1\/1;\n  border-radius:50%;\n  overflow:hidden;\n  align-self:center;\n  flex:0 0 auto;\n  box-shadow:0 38px 92px rgba(8,47,57,.13);\n}\n.ls-hero-video img,\n.ls-hero-video video{\n  width:100%;\n  height:100%;\n  display:block;\n  object-fit:cover;\n}\n\n.ls-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px}\n.ls-chip{\n  display:inline-flex;align-items:center;gap:8px;\n  padding:9px 13px;\n  border-radius:999px;\n  background:rgba(255,255,255,.72);\n  border:1px solid rgba(62,124,130,.16);\n  color:#49696e;\n  font-size:13px;\n}\n.ls-chip:before{content:\"\";width:5px;height:5px;border-radius:50%;background:var(--lagoon)}\n\n\/* =========================================================\n   MOTION DEEP OCEAN SECTION\n   ========================================================= *\/\n.ls-motion{\n  color:#fff;\n  overflow:hidden;\n  background:\n    radial-gradient(ellipse at 25% 15%,rgba(129,170,168,.15),transparent 28%),\n    radial-gradient(ellipse at 83% 78%,rgba(62,124,130,.18),transparent 27%),\n    linear-gradient(155deg,#062a33,#0d3c46 48%,#174f59);\n}\n.ls-motion .ls-eyebrow{color:#a9d4cf}\n.ls-motion .ls-h2{color:#fff}\n.ls-motion .ls-body{color:rgba(255,255,255,.70)}\n.ls-motion-head{max-width:760px;margin:auto;text-align:center}\n.ls-motion-frame{\n  width:min(940px,100%);margin:50px auto 0;padding:10px;border-radius:36px;\n  background:linear-gradient(135deg,rgba(255,255,255,.17),rgba(255,255,255,.04));\n  border:1px solid rgba(255,255,255,.13);\n  box-shadow:0 40px 100px rgba(0,0,0,.22);\n}\n.ls-motion-frame video{width:100%;display:block;border-radius:27px}\n\n\/* =========================================================\n   CRAFT\n   ========================================================= *\/\n.ls-craft{background:var(--pearl)}\n.ls-split{\n  display:grid;\n  grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);\n  gap:82px;align-items:center;\n}\n.ls-craft-img{box-shadow:0 30px 80px rgba(23,48,56,.09)}\n.ls-rule{display:block;width:46px;height:2px;margin:26px 0;background:linear-gradient(90deg,var(--lagoon),transparent)}\n.ls-points{padding:0;margin:32px 0 0;list-style:none}\n.ls-point{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--line)}\n.ls-point:last-child{border-bottom:1px solid var(--line)}\n.ls-point-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--foam);color:var(--deep)}\n.ls-point strong{display:block;margin-bottom:2px}\n.ls-point span{display:block;color:var(--muted);font-size:14px}\n\n\/* =========================================================\n   MATERIAL STORY\n   ========================================================= *\/\n.ls-material{background:linear-gradient(180deg,var(--mist),#eaf2ef)}\n.ls-material-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(480px,1.18fr);gap:72px;align-items:center}\n.ls-material-photo{border-radius:32px 80px 32px 80px;box-shadow:0 30px 80px rgba(23,48,56,.10)}\n.ls-quote{margin-top:32px;font-family:Georgia,serif;font-size:21px;line-height:1.5;color:var(--deep)}\n\n\/* =========================================================\n   LIFESTYLE BENTO\n   ========================================================= *\/\n.ls-life{background:#fcfbf7}\n.ls-bento{display:grid;grid-template-columns:1.45fr 1fr;grid-template-rows:1fr 1fr;gap:18px;height:760px;margin-top:52px}\n.ls-bento-item{position:relative;overflow:hidden;border-radius:27px;background:#ddd}\n.ls-bento-item:first-child{grid-row:1\/3}\n.ls-bento-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1)}\n.ls-bento-item:hover img{transform:scale(1.025)}\n.ls-bento-overlay{position:absolute;inset:auto 0 0;padding:70px 26px 24px;background:linear-gradient(transparent,rgba(4,33,40,.70));color:#fff}\n.ls-bento-label{margin:0;font-family:Georgia,serif;font-size:27px}\n.ls-bento-desc{margin:5px 0 0;color:rgba(255,255,255,.78);font-size:13px}\n\n\/* =========================================================\n   GIFT\n   ========================================================= *\/\n.ls-gift{\n  overflow:hidden;color:#fff;\n  background:radial-gradient(circle at 88% 18%,rgba(129,170,168,.18),transparent 24%),linear-gradient(145deg,#0a3440,#285f68);\n}\n.ls-gift .ls-h2{color:#fff}\n.ls-gift .ls-body{color:rgba(255,255,255,.69)}\n.ls-gift .ls-eyebrow{color:#acd4ce}\n.ls-gift-grid{display:grid;grid-template-columns:1.07fr .93fr;gap:72px;align-items:center}\n.ls-gift-img{padding:10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);box-shadow:0 36px 90px rgba(0,0,0,.17)}\n.ls-gift-img img{border-radius:21px}\n\n\/* =========================================================\n   FAQ\n   ========================================================= *\/\n.ls-faq-section{background:var(--pearl)}\n.ls-faq{width:min(880px,100%);margin:42px auto 0;display:grid;gap:12px;text-align:left}\n.ls-faq details{\n  border:1px solid rgba(23,48,56,.11);\n  border-radius:18px;\n  background:rgba(255,255,255,.72);\n  box-shadow:0 7px 22px rgba(23,48,56,.035);\n  overflow:hidden;\n  transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;\n}\n.ls-faq details[open]{\n  background:linear-gradient(135deg,rgba(223,236,235,.82),rgba(255,255,255,.96));\n  border-color:rgba(62,124,130,.28);\n  box-shadow:0 12px 30px rgba(62,124,130,.09);\n}\n.ls-faq summary{\n  cursor:pointer;list-style:none;position:relative;\n  padding:20px 54px 20px 20px;\n  font-size:16.5px;line-height:1.45;font-weight:700;color:var(--ink)\n}\n.ls-faq summary::-webkit-details-marker{display:none}\n.ls-faq summary:after{\n  content:\"+\";\n  position:absolute;right:16px;top:50%;transform:translateY(-50%);\n  width:30px;height:30px;border-radius:50%;\n  display:grid;place-items:center;\n  font-size:21px;font-weight:400;color:var(--deep);\n  background:rgba(62,124,130,.09);\n}\n.ls-faq details[open] summary:after{content:\"−\";background:rgba(62,124,130,.16)}\n.ls-faq-answer{padding:0 20px 20px;color:var(--muted);font-size:16px;line-height:1.7}\n\n\/* =========================================================\n   FINAL CTA\n   ========================================================= *\/\n.ls-final{\n  position:relative;\n  padding:90px 0;\n  text-align:center;\n  background:radial-gradient(circle at 50% 115%,rgba(62,124,130,.28),transparent 35%),linear-gradient(180deg,#edf5f2,var(--pearl));\n}\n.ls-final-inner{position:relative;width:min(800px,100%);margin:auto;z-index:3}\n.ls-manta-line{position:absolute;width:760px;left:50%;bottom:-235px;transform:translateX(-50%);color:var(--lagoon);opacity:.035;pointer-events:none}\n\n\/* =========================================================\n   RESPONSIVE\n   ========================================================= *\/\n@media(max-width:900px){\n  .ls-section{padding:52px 0}\n  .ls-wrap{width:min(100% - 24px,1180px)}\n  .ls-h1{font-size:clamp(40px,11vw,48px)}\n  .ls-h2{font-size:clamp(32px,9vw,40px)}\n  .ls-body{font-size:16px;line-height:1.7}\n  .ls-eyebrow{font-size:11.5px;letter-spacing:.19em}\n  .ls-hero{min-height:auto}\n  .ls-hero-grid,.ls-split,.ls-material-grid,.ls-gift-grid{grid-template-columns:1fr;gap:28px}\n  .ls-hero-copy{text-align:center}\n  .ls-hero-copy .ls-body{margin-left:auto;margin-right:auto}\n  .ls-hero-copy .ls-actions,.ls-chips{justify-content:center}\n  .ls-hero-video{border-radius:28px}\n  .ls-chips{margin-top:22px}\n  .ls-chip{font-size:12.5px;padding:8px 11px}\n  .ls-bento{height:auto;grid-template-columns:1fr;grid-template-rows:auto}\n  .ls-bento-item,.ls-bento-item:first-child{grid-row:auto;min-height:320px}\n  .ls-material-grid .ls-copy{order:2}\n  .ls-jelly{width:84px!important;opacity:.055!important}\n  .ls-jelly.j2,.ls-jelly.j3,.ls-jelly.j4{display:none}\n  .ls-shell-art{display:none}\n  .ls-caustics{opacity:.15}\n  .ls-manta-line{width:390px}\n}\n\n@media(prefers-reduced-motion:reduce){\n  .ls-ocean *{animation:none!important;transition:none!important;scroll-behavior:auto!important}\n}\n\n\n\/* =========================================================\n   EVERWOODS-INSPIRED SOCIAL PROOF + STORY FLOW\n   ========================================================= *\/\n.ls-reviews{\n  background:#f8f5ee;\n  padding:76px 0 80px;\n}\n.ls-reviews-title{\n  margin:0 0 42px;\n  text-align:center;\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:clamp(32px,4vw,50px);\n  line-height:1.08;\n  font-weight:500;\n  color:#49352d;\n  letter-spacing:.01em;\n}\n.ls-review-grid{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:30px;\n  align-items:start;\n}\n.ls-review-shell{position:relative}\n.ls-review-nav,.ls-review-dots{display:none}\n.ls-review-card{\n  background:#eee7d9;\n  border-radius:26px;\n  padding:22px 22px 18px;\n  min-width:0;\n}\n.ls-review-media{\n  position:relative;\n  overflow:hidden;\n  background:#ddd3c3;\n  aspect-ratio:1\/1;\n}\n.ls-review-media img,\n.ls-review-media video{\n  width:100%;height:100%;display:block;object-fit:cover;\n}\n.ls-review-play{\n  position:absolute;\n  left:50%;\n  top:50%;\n  transform:translate(-50%,-50%);\n  width:58px;\n  height:58px;\n  margin:0;\n  padding:0;\n  border:0;\n  border-radius:50%;\n  background:#cf5b3c;\n  color:#fff;\n  font-size:0;\n  line-height:0;\n  display:grid;\n  place-items:center;\n  cursor:pointer;\n  box-shadow:0 8px 22px rgba(76,46,35,.18);\n  z-index:3;\n  appearance:none;\n  -webkit-appearance:none;\n}\n.ls-review-play::before{\n  content:\"\";\n  width:0;\n  height:0;\n  border-top:9px solid transparent;\n  border-bottom:9px solid transparent;\n  border-left:15px solid #fff;\n  transform:translateX(2px);\n}\n.ls-review-stars{\n  margin:17px 0 10px;text-align:center;color:#f2c200;\n  font-size:22px;letter-spacing:2px;\n}\n.ls-review-copy{\n  margin:0 auto;text-align:center;color:#6b5a50;\n  font-size:16px;line-height:1.65;letter-spacing:0;\n  max-width:96%;\n}\n.ls-review-name{\n  margin:12px 0 0;padding-top:10px;border-top:1px solid rgba(91,70,57,.10);\n  text-align:center;font-weight:700;color:#5d493f;font-size:13.5px;\n  letter-spacing:.03em;\n}\n\n.ls-story{\n  background:#fbf8f1;\n  padding:84px 0;\n}\n.ls-story.alt{background:#f1ece1}\n.ls-story-grid{\n  display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);\n  gap:56px;align-items:center;\n}\n.ls-story.reverse .ls-story-media{order:2}\n.ls-story.reverse .ls-story-copy{order:1}\n.ls-story-media{\n  overflow:hidden;border-radius:6px;background:#e7dfd1;\n  box-shadow:0 22px 60px rgba(69,51,41,.08);\n}\n.ls-story-media img{width:100%;display:block;aspect-ratio:4\/3;object-fit:cover}\n.ls-story-kicker{margin:0 0 12px;font-size:11px;font-weight:750;letter-spacing:.2em;text-transform:uppercase;color:#877064}\n.ls-story-title{\n  margin:0;color:#4a352d;font-family:Georgia,\"Times New Roman\",serif;\n  font-weight:500;font-size:clamp(34px,4.2vw,54px);line-height:1.05;\n}\n.ls-story-text{margin:22px 0 0;color:#6c5d53;font-size:17px;line-height:1.72;max-width:620px}\n.ls-story-text + .ls-story-text{margin-top:14px}\n\n.ls-gift-ever{\n  background:#f8f5ee;padding:80px 0;\n}\n.ls-gift-ever-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}\n.ls-gift-ever-media{overflow:hidden;background:#e9e0d2;border-radius:6px}\n.ls-gift-ever-media img{display:block;width:100%;aspect-ratio:4\/3;object-fit:cover}\n.ls-gift-ever .ls-story-title{font-size:clamp(34px,4.2vw,58px)}\n\n.ls-spaces{\n  background:#fffdf8;padding:82px 0 88px;\n}\n.ls-spaces-head{text-align:center;max-width:760px;margin:0 auto 48px}\n.ls-spaces-title{\n  margin:0;color:#4a352d;font-family:Georgia,\"Times New Roman\",serif;\n  font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.08;\n}\n.ls-spaces-sub{margin:18px auto 0;color:#74665d;font-size:16px;line-height:1.7}\n.ls-spaces-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}\n.ls-space-card{background:#f2ecdf;padding:0 0 22px;overflow:hidden;border-radius:4px}\n.ls-space-media{aspect-ratio:1\/1;background:#ddd;overflow:hidden}\n.ls-space-media img,.ls-space-media video{width:100%;height:100%;display:block;object-fit:cover}\n.ls-space-name{margin:20px 20px 7px;font-family:Georgia,\"Times New Roman\",serif;color:#4a352d;font-size:26px;font-weight:500}\n.ls-space-desc{margin:0 20px;color:#706158;font-size:15px;line-height:1.6}\n\n@media(max-width:900px){\n  .ls-story,.ls-gift-ever,.ls-spaces,.ls-reviews{padding:54px 0}\n  .ls-story-grid,.ls-gift-ever-grid{grid-template-columns:1fr;gap:26px}\n  .ls-story.reverse .ls-story-media,.ls-story.reverse .ls-story-copy{order:initial}\n  .ls-story-media img,.ls-gift-ever-media img{aspect-ratio:16\/10}\n  .ls-story-title{font-size:clamp(32px,9vw,40px)}\n  .ls-story-text{font-size:16px;line-height:1.68;margin-top:18px}\n  .ls-story-kicker{font-size:11px;letter-spacing:.16em}\n  .ls-details-story .ls-story-title{font-size:clamp(29px,8vw,36px)}\n  .ls-details-story .ls-points{\n    display:grid;\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    gap:10px;\n    margin-top:22px;\n  }\n  .ls-details-story .ls-point{\n    display:block;\n    padding:14px 12px;\n    border:1px solid rgba(23,48,56,.10)!important;\n    border-radius:16px;\n    background:rgba(255,255,255,.66);\n    min-width:0;\n  }\n  .ls-details-story .ls-point-icon{margin-bottom:9px}\n  .ls-details-story .ls-point strong{font-size:14.5px;line-height:1.35}\n  .ls-details-story .ls-point span{font-size:13.5px;line-height:1.5;margin-top:4px}\n  .ls-details-included{margin-top:4px}\n\n  \/* Reviews become one-card-at-a-time on mobile to reduce page length. *\/\n  .ls-review-shell{position:relative}\n  .ls-review-grid{\n    display:flex;\n    gap:0;\n    overflow-x:auto;\n    scroll-snap-type:x mandatory;\n    scrollbar-width:none;\n    -webkit-overflow-scrolling:touch;\n  }\n  .ls-review-grid::-webkit-scrollbar{display:none}\n  .ls-review-card{\n    flex:0 0 100%;\n    max-width:none;\n    width:100%;\n    margin:0;\n    scroll-snap-align:start;\n    padding:18px 18px 16px;\n  }\n  .ls-review-media{aspect-ratio:1\/1;border-radius:18px}\n  .ls-review-copy{font-size:15.5px}\n  .ls-review-nav{\n    display:block;\n    position:absolute;\n    inset:0;\n    pointer-events:none;\n    z-index:6;\n  }\n  .ls-review-nav button{\n    all:unset;\n    box-sizing:border-box !important;\n    display:flex !important;\n    align-items:center !important;\n    justify-content:center !important;\n    position:absolute !important;\n    top:calc(50vw - 12px) !important;\n    transform:translateY(-50%) !important;\n    width:36px !important;\n    height:36px !important;\n    min-width:36px !important;\n    min-height:36px !important;\n    padding:0 !important;\n    margin:0 !important;\n    border:1px solid rgba(20,45,52,.12) !important;\n    border-radius:50% !important;\n    background:rgba(255,255,255,.92) !important;\n    color:#173f48 !important;\n    box-shadow:0 4px 14px rgba(0,0,0,.16) !important;\n    cursor:pointer !important;\n    pointer-events:auto !important;\n    -webkit-appearance:none !important;\n    appearance:none !important;\n    transition:opacity .2s ease,transform .2s ease,background .2s ease !important;\n  }\n  .ls-review-nav button:active{\n    transform:translateY(-50%) scale(.94) !important;\n    background:#fff !important;\n  }\n  .ls-review-prev{left:10px !important}\n  .ls-review-next{right:10px !important}\n  .ls-review-nav button:disabled{\n    opacity:0 !important;\n    pointer-events:none !important;\n  }\n  .ls-review-nav button svg{\n    width:16px !important;\n    height:16px !important;\n    display:block !important;\n    fill:none !important;\n    stroke:currentColor !important;\n    stroke-width:2.4 !important;\n    stroke-linecap:round !important;\n    stroke-linejoin:round !important;\n  }\n  .ls-review-dots{\n    display:flex;justify-content:center;gap:7px;margin-top:14px;\n  }\n  .ls-review-dot{\n    all:unset;box-sizing:border-box;\n    width:6px;height:6px;border-radius:999px;\n    background:rgba(23,48,56,.18);\n    cursor:pointer;\n    transition:width .2s ease,background .2s ease;\n  }\n  .ls-review-dot.is-active{width:20px;background:var(--lagoon)}\n\n  \/* Lifestyle stays visible without another swipe carousel. *\/\n  .ls-spaces-head{margin-bottom:28px}\n  .ls-spaces-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}\n  .ls-space-card{padding-bottom:14px;border-radius:16px}\n  .ls-space-card:first-child{grid-column:1\/-1}\n  .ls-space-card:first-child .ls-space-media{aspect-ratio:16\/9}\n  .ls-space-media{aspect-ratio:1\/1}\n  .ls-space-name{font-size:20px;margin:14px 14px 5px}\n  .ls-space-desc{font-size:13.5px;line-height:1.5;margin:0 14px}\n  .ls-spaces-title{font-size:clamp(31px,8.8vw,39px)}\n  .ls-spaces-sub{font-size:15.5px;margin-top:14px}\n  .ls-faq{margin-top:30px;gap:9px}\n  .ls-faq summary{font-size:16px;padding:18px 50px 18px 16px}\n  .ls-faq-answer{font-size:15px;line-height:1.65;padding:0 16px 18px}\n  .ls-final{padding:62px 0}\n}\n@media(max-width:600px){\n  .ls-actions{display:grid;grid-template-columns:1fr;gap:10px}\n  .ls-actions .ls-btn{width:100%;min-height:52px}\n  .ls-review-media{aspect-ratio:4\/3}\n  .ls-review-nav button{top:calc(37.5vw - 4.5px) !important}\n}\n\n\n\/* subtle scroll reveal, only enabled after JS initializes *\/\n.ls-ocean.ls-js .ls-reveal{opacity:0;transform:translateY(18px);transition:opacity .62s ease,transform .62s ease}\n.ls-ocean.ls-js .ls-reveal.is-visible{opacity:1;transform:none}\n\n\u003c\/style\u003e\n\n\n\n\u003cdiv class=\"ls-ocean\"\u003e\n\u003c!-- LIVE OCEAN DECOR --\u003e\n\u003cdiv class=\"ls-live-ocean\"\u003e\n\u003cdiv class=\"ls-caustics\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Jellyfish 1 --\u003e\n\u003cdiv class=\"ls-jelly j1\"\u003e\u003csvg viewbox=\"0 0 180 300\" fill=\"none\"\u003e\n        \u003cpath d=\"M35 96C35 44 59 18 90 18C121 18 145 44 145 96C121 109 59 109 35 96Z\" stroke=\"currentColor\" stroke-width=\"2.2\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M49 100C46 150 68 164 58 218C52 250 39 270 44 292\" stroke=\"currentColor\" stroke-width=\"2\" class=\"ls-tentacle\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M74 103C71 156 92 169 79 230C72 259 68 276 72 295\" stroke=\"currentColor\" stroke-width=\"2\" class=\"ls-tentacle t2\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M103 103C108 153 91 176 103 230C110 260 116 279 111 296\" stroke=\"currentColor\" stroke-width=\"2\" class=\"ls-tentacle t3\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M130 100C136 145 116 170 131 224C140 255 148 273 141 290\" stroke=\"currentColor\" stroke-width=\"2\" class=\"ls-tentacle t4\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003c!-- Jellyfish 2 --\u003e\n\u003cdiv class=\"ls-jelly j2\"\u003e\u003csvg viewbox=\"0 0 180 300\" fill=\"none\"\u003e\n        \u003cpath d=\"M35 96C35 44 59 18 90 18C121 18 145 44 145 96C121 109 59 109 35 96Z\" stroke=\"currentColor\" stroke-width=\"2.2\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M49 100C46 150 68 164 58 218C52 250 39 270 44 292\" stroke=\"currentColor\" stroke-width=\"2\" class=\"ls-tentacle\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M74 103C71 156 92 169 79 230C72 259 68 276 72 295\" stroke=\"currentColor\" stroke-width=\"2\" class=\"ls-tentacle t2\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M103 103C108 153 91 176 103 230C110 260 116 279 111 296\" stroke=\"currentColor\" stroke-width=\"2\" class=\"ls-tentacle t3\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M130 100C136 145 116 170 131 224C140 255 148 273 141 290\" stroke=\"currentColor\" stroke-width=\"2\" class=\"ls-tentacle t4\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003c!-- Jellyfish 3 --\u003e\n\u003cdiv class=\"ls-jelly j3\"\u003e\u003csvg viewbox=\"0 0 180 300\" fill=\"none\"\u003e\n        \u003cpath d=\"M35 96C35 44 59 18 90 18C121 18 145 44 145 96C121 109 59 109 35 96Z\" stroke=\"currentColor\" stroke-width=\"2.2\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M49 100C46 150 68 164 58 218C52 250 39 270 44 292\" stroke=\"currentColor\" stroke-width=\"2\" class=\"ls-tentacle\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M74 103C71 156 92 169 79 230C72 259 68 276 72 295\" stroke=\"currentColor\" stroke-width=\"2\" class=\"ls-tentacle t2\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M103 103C108 153 91 176 103 230C110 260 116 279 111 296\" stroke=\"currentColor\" stroke-width=\"2\" class=\"ls-tentacle t3\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003c!-- Jellyfish 4 --\u003e\n\u003cdiv class=\"ls-jelly j4\"\u003e\u003csvg viewbox=\"0 0 180 300\" fill=\"none\"\u003e\n        \u003cpath d=\"M35 96C35 44 59 18 90 18C121 18 145 44 145 96C121 109 59 109 35 96Z\" stroke=\"currentColor\" stroke-width=\"2.2\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M49 100C46 150 68 164 58 218C52 250 39 270 44 292\" stroke=\"currentColor\" stroke-width=\"2\" class=\"ls-tentacle\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M74 103C71 156 92 169 79 230C72 259 68 276 72 295\" stroke=\"currentColor\" stroke-width=\"2\" class=\"ls-tentacle t2\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M103 103C108 153 91 176 103 230C110 260 116 279 111 296\" stroke=\"currentColor\" stroke-width=\"2\" class=\"ls-tentacle t3\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M130 100C136 145 116 170 131 224C140 255 148 273 141 290\" stroke=\"currentColor\" stroke-width=\"2\" class=\"ls-tentacle t4\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003c!-- Bubbles --\u003e\n\u003cdiv class=\"ls-bubbles\"\u003e\n\u003cspan class=\"ls-bubble\"\u003e\u003c\/span\u003e\u003cspan class=\"ls-bubble\"\u003e\u003c\/span\u003e\u003cspan class=\"ls-bubble\"\u003e\u003c\/span\u003e \u003cspan class=\"ls-bubble\"\u003e\u003c\/span\u003e\u003cspan class=\"ls-bubble\"\u003e\u003c\/span\u003e\u003cspan class=\"ls-bubble\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003csection class=\"ls-section ls-hero\"\u003e\n\u003cdiv class=\"ls-wrap ls-hero-grid\"\u003e\n\u003cdiv class=\"ls-hero-copy\"\u003e\n\u003cp class=\"ls-eyebrow\"\u003eKinetic Ocean Art\u003c\/p\u003e\n\u003ch2 class=\"ls-h1\"\u003eThe Ocean,\u003cbr\u003eReimagined\u003cbr\u003ein Wood.\u003c\/h2\u003e\n\u003cp class=\"ls-body\"\u003eNatural wood meets graceful mechanical movement in a sculptural Manta Ray designed to bring a little calm into everyday spaces.\u003c\/p\u003e\n\u003cdiv class=\"ls-actions\"\u003e\n\u003ca class=\"ls-btn ls-btn-primary ls-buy-now\" href=\"#\"\u003eBring It Home \u003cspan class=\"ls-arrow\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"ls-btn ls-btn-glass\" href=\"#ls-details\"\u003eView Details\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ls-chips\"\u003e\n\u003cspan class=\"ls-chip\"\u003eNatural Wood\u003c\/span\u003e \u003cspan class=\"ls-chip\"\u003eRechargeable\u003c\/span\u003e \u003cspan class=\"ls-chip\"\u003eTouch Control\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ls-hero-media\" id=\"ls-motion\"\u003e\n\u003cdiv class=\"ls-media ls-hero-video\"\u003e\u003cvideo autoplay=\"autoplay\" muted=\"\" loop=\"loop\" playsinline=\"\" preload=\"metadata\"\u003e\n            \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/4572a7e5e45141aba9a7faef95bee38d.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CUSTOMER MOMENTS \/ REVIEW-STYLE LAYOUT --\u003e\n\u003csection class=\"ls-reviews\" id=\"ls-reviews\"\u003e\n\u003cdiv class=\"ls-wrap\"\u003e\n\u003ch2 class=\"ls-reviews-title\"\u003eWhat verified buyers say about the Manta Ray\u003c\/h2\u003e\n\u003cdiv class=\"ls-review-shell\"\u003e\n\u003cdiv class=\"ls-review-grid\"\u003e\n\u003carticle class=\"ls-review-card\"\u003e\n\u003cdiv class=\"ls-review-media\"\u003e\n\u003cvideo muted=\"\" playsinline=\"\" preload=\"metadata\"\u003e\n              \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/cb1d0cdde70a4a2f86b3aca6e9fc1134.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e \u003cbutton class=\"ls-review-play\" type=\"button\" aria-label=\"Play customer video\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ls-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"ls-review-copy\"\u003eWell packaged, with smooth movement and careful delivery. One buyer also noted that some mechanism sound can be audible during operation.\u003c\/p\u003e\n\u003cp class=\"ls-review-name\"\u003eVerified Buyer\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ls-review-card\"\u003e\n\u003cdiv class=\"ls-review-media\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1074\/6603\/1185\/files\/ChatGPT_Image_Sep_16_2026_06_40_26_PM.png?v=1789561681\" alt=\"Wooden manta ray displayed in a customer-style home setting\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ls-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"ls-review-copy\"\u003eThe handmade piece arrived matching the listing photos, and the kinetic movement was described as mesmerizing.\u003c\/p\u003e\n\u003cp class=\"ls-review-name\"\u003eVerified Buyer\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ls-review-card\"\u003e\n\u003cdiv class=\"ls-review-media\"\u003e\n\u003cvideo muted=\"\" playsinline=\"\" preload=\"metadata\"\u003e\n              \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/8e4c6aff1cb5418e9bc556ff9d7b199e.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e \u003cbutton class=\"ls-review-play\" type=\"button\" aria-label=\"Play customer video\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ls-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"ls-review-copy\"\u003eFine finishes, a very smooth mechanism, and careful packaging were highlighted by a verified buyer who purchased it as a gift.\u003c\/p\u003e\n\u003cp class=\"ls-review-name\"\u003eVerified Buyer\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ls-review-dots\" aria-label=\"Review navigation\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ls-review-nav\" aria-label=\"Review controls\"\u003e\n  \u003cbutton class=\"ls-review-prev\" type=\"button\" aria-label=\"Previous review\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n  \u003cbutton class=\"ls-review-next\" type=\"button\" aria-label=\"Next review\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 6l6 6-6 6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- EVERYONE DOES THE SAME THING --\u003e\n\u003csection class=\"ls-story\"\u003e\n\u003cdiv class=\"ls-wrap ls-story-grid\"\u003e\n\u003cdiv class=\"ls-story-media\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1074\/6603\/1185\/files\/ChatGPT_Image_Sep_16_2026_04_15_42_PM.png?v=1789561715\" alt=\"Wooden manta ray kinetic sculpture in a sunlit interior\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ls-story-copy\"\u003e\n\u003cp class=\"ls-story-kicker\"\u003eThe moment it starts moving\u003c\/p\u003e\n\u003ch2 class=\"ls-story-title\"\u003eEveryone does the same thing.\u003c\/h2\u003e\n\u003cp class=\"ls-story-text\"\u003ePeople naturally lean closer when the wings begin to move. The layered wooden form rises and falls through fitted mechanical joints, turning solid wood into a surprisingly lifelike motion.\u003c\/p\u003e\n\u003cp class=\"ls-story-text\"\u003eUse the touch switch to start the movement, then watch the room slow down for a moment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CRAFT STORY --\u003e\n\u003csection class=\"ls-story alt reverse\"\u003e\n\u003cdiv class=\"ls-wrap ls-story-grid\"\u003e\n\u003cdiv class=\"ls-story-media\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1074\/6603\/1185\/files\/ChatGPT_Image_Sep_16_2026_06_38_37_PM.png?v=1789561681\" alt=\"Close view of wooden manta ray craftsmanship\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ls-story-copy\"\u003e\n\u003cp class=\"ls-story-kicker\"\u003eWood, mechanics, and patience\u003c\/p\u003e\n\u003ch2 class=\"ls-story-title\"\u003eCrafted by hand. Built to move.\u003c\/h2\u003e\n\u003cp class=\"ls-story-text\"\u003eFrom shaping the wood to fitting the moving parts, the sculpture is designed around the relationship between natural material and precise mechanical motion.\u003c\/p\u003e\n\u003cp class=\"ls-story-text\"\u003eBeech and black walnut give every piece its own grain and tone, so no two sculptures look exactly the same.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- PRODUCT DETAILS — SOURCE-BACKED SPECIFICATIONS --\u003e\n\u003csection class=\"ls-story ls-details-story\" id=\"ls-details\"\u003e\n\u003cdiv class=\"ls-wrap ls-story-grid\"\u003e\n\u003cdiv class=\"ls-story-copy ls-details-specs\"\u003e\n\u003cp class=\"ls-story-kicker\"\u003eProduct details\u003c\/p\u003e\n\u003ch2 class=\"ls-story-title\"\u003eMade from natural wood. Built around a rechargeable kinetic mechanism.\u003c\/h2\u003e\n\u003cul class=\"ls-points\"\u003e\n\u003cli class=\"ls-point\"\u003e\n\u003cdiv class=\"ls-point-icon\"\u003e↔\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eSize\u003c\/strong\u003e\u003cspan\u003e24 × 24 × 18 cm overall\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ls-point\"\u003e\n\u003cdiv class=\"ls-point-icon\"\u003e◌\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eMaterial \u0026amp; finish\u003c\/strong\u003e\u003cspan\u003eBeech wood + black walnut, matte finish\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ls-point\"\u003e\n\u003cdiv class=\"ls-point-icon\"\u003e●\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eWeight\u003c\/strong\u003e\u003cspan\u003e350 g\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ls-point\"\u003e\n\u003cdiv class=\"ls-point-icon\"\u003e⚡\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eBattery \u0026amp; charging\u003c\/strong\u003e\u003cspan\u003eBuilt-in 400 mAh rechargeable battery, Type-C charging\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ls-point\"\u003e\n\u003cdiv class=\"ls-point-icon\"\u003e◷\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eCharging \u0026amp; operating time\u003c\/strong\u003e\u003cspan\u003eApprox. 1.5–2 hours to charge; approx. 2–3 hours of operation\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ls-point\"\u003e\n\u003cdiv class=\"ls-point-icon\"\u003e◎\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eControl\u003c\/strong\u003e\u003cspan\u003eTouch switch. The switch is temporarily unavailable while charging.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ls-point\"\u003e\n\u003cdiv class=\"ls-point-icon\"\u003e14+\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eRecommended age\u003c\/strong\u003e\u003cspan\u003e14+\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ls-story-copy ls-details-included\"\u003e\n\u003cp class=\"ls-story-kicker\"\u003eWhat’s included\u003c\/p\u003e\n\u003ch2 class=\"ls-story-title\"\u003eA small amount of assembly is required.\u003c\/h2\u003e\n\u003cul class=\"ls-points\"\u003e\n\u003cli class=\"ls-point\"\u003e\n\u003cdiv class=\"ls-point-icon\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eMain Manta Ray sculpture body\u003c\/strong\u003e\u003cspan\u003e1 unit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ls-point\"\u003e\n\u003cdiv class=\"ls-point-icon\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eManta Ray mouth pieces\u003c\/strong\u003e\u003cspan\u003e1 pair\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ls-point\"\u003e\n\u003cdiv class=\"ls-point-icon\"\u003e4\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eScrews\u003c\/strong\u003e\u003cspan\u003e4 pieces\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ls-point\"\u003e\n\u003cdiv class=\"ls-point-icon\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eTail\u003c\/strong\u003e\u003cspan\u003e1 piece\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ls-point\"\u003e\n\u003cdiv class=\"ls-point-icon\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eScrewdriver tool\u003c\/strong\u003e\u003cspan\u003e1 piece\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"ls-story-text\"\u003eAttach the left and right mouth pieces with the four included screws, then install the tail. Use the supplied screwdriver and avoid excessive force on the wooden parts.\u003c\/p\u003e\n\u003cp class=\"ls-story-text\"\u003eWhile the sculpture is operating, do not manually stop or force the swaying motion, as this may damage the internal motor or gears.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- GIFT \/ PRODUCT BOX --\u003e\n\u003csection class=\"ls-gift-ever\"\u003e\n\u003cdiv class=\"ls-wrap ls-gift-ever-grid\"\u003e\n\u003cdiv class=\"ls-gift-ever-media\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1074\/6603\/1185\/files\/ChatGPT_Image_Sep_16_2026_06_43_12_PM.png?v=1789561681\" alt=\"Wooden manta ray gift box presentation\"\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cp class=\"ls-story-kicker\"\u003eA memorable object to give\u003c\/p\u003e\n\u003ch2 class=\"ls-story-title\"\u003eMade for gifting and for the spaces you live in.\u003c\/h2\u003e\n\u003cp class=\"ls-story-text\"\u003eOn a desk, a shelf, or presented as a gift, the Manta Ray is designed to be noticed for its movement, natural wood grain, and unusual sculptural form.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- THREE DECOR LOCATIONS --\u003e\n\u003csection class=\"ls-spaces\"\u003e\n\u003cdiv class=\"ls-wrap\"\u003e\n\u003cdiv class=\"ls-spaces-head\"\u003e\n\u003ch2 class=\"ls-spaces-title\"\u003eA moving sculpture for the rooms you use every day.\u003c\/h2\u003e\n\u003cp class=\"ls-spaces-sub\"\u003ePlace it where you want a small moment of motion, texture, and visual calm.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ls-spaces-grid\"\u003e\n\u003carticle class=\"ls-space-card\"\u003e\n\u003cdiv class=\"ls-space-media\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1074\/6603\/1185\/files\/Wooden_manta_ray_sculpture_place__20260916210303.jpg?v=1789567462\" alt=\"Wooden manta ray sculpture in a living room\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"ls-space-name\"\u003eLiving Room\u003c\/h3\u003e\n\u003cp class=\"ls-space-desc\"\u003eA sculptural focal point that adds quiet movement to the room.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ls-space-card\"\u003e\n\u003cdiv class=\"ls-space-media\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1074\/6603\/1185\/files\/Bookshelf_with_kinetic_sculpture_20260916210237.jpg?v=1789567463\" alt=\"Wooden manta ray sculpture on a bookshelf\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"ls-space-name\"\u003eBook shelf\u003c\/h3\u003e\n\u003cp class=\"ls-space-desc\"\u003eNatural wood and gentle motion among books and collected objects.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ls-space-card\"\u003e\n\u003cdiv class=\"ls-space-media\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1074\/6603\/1185\/files\/Wooden_manta_ray_sculpture_on_20260916210158.jpg?v=1789567463\" alt=\"Wooden manta ray sculpture on a desk\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"ls-space-name\"\u003eYour Desk\u003c\/h3\u003e\n\u003cp class=\"ls-space-desc\"\u003eA visual reset between focused moments and long work sessions.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FAQ --\u003e\n\u003csection class=\"ls-section ls-faq-section\"\u003e\n\u003cdiv class=\"ls-wrap ls-center\"\u003e\n\u003cp class=\"ls-eyebrow\"\u003eGood to Know\u003c\/p\u003e\n\u003ch2 class=\"ls-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"ls-faq\"\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eHow does the Manta Ray move?\u003c\/summary\u003e\n\u003cdiv class=\"ls-faq-answer\"\u003eThe sculpture uses an internal motor and gears to create its gentle swaying motion. Do not manually stop or force the manta ray while it is operating, as this may damage the mechanism.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDoes it need to stay plugged in?\u003c\/summary\u003e\n\u003cdiv class=\"ls-faq-answer\"\u003eNo. It has a built-in 400 mAh rechargeable battery and uses Type-C charging. The listed operating time is approximately 2–3 hours after charging.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow do I start or stop it?\u003c\/summary\u003e\n\u003cdiv class=\"ls-faq-answer\"\u003eUse the touch switch to control the movement. The touch switch is temporarily unavailable while the product is charging as part of its protective design.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWill every piece look identical?\u003c\/summary\u003e\n\u003cdiv class=\"ls-faq-answer\"\u003eNo. Because the sculpture is made from natural wood, variations in grain, texture, knots, tone and markings may occur from piece to piece. These natural differences are not considered quality defects.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDoes it require assembly?\u003c\/summary\u003e\n\u003cdiv class=\"ls-faq-answer\"\u003eYes. Minor assembly is required. Install the left and right mouth pieces using the four included screws, then attach the tail. A screwdriver tool is included.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow should I clean and care for the wood?\u003c\/summary\u003e\n\u003cdiv class=\"ls-faq-answer\"\u003eKeep the sculpture away from direct sunlight, air-conditioning airflow, radiators and other strong heat or cold sources. Maintain indoor humidity at around 40–60% where possible. Water or oil stains should be wiped promptly with a semi-dry cotton cloth. For wood wax oil coated surfaces, wood wax oil may be applied periodically for additional protection.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FINAL CTA --\u003e\n\u003csection class=\"ls-final\"\u003e\u003csvg class=\"ls-manta-line\" viewbox=\"0 0 700 350\" fill=\"none\"\u003e\n      \u003cpath d=\"M350 105C270 75 195 55 60 85C160 115 198 156 245 183C287 208 322 226 350 263C378 226 413 208 455 183C502 156 540 115 640 85C505 55 430 75 350 105Z\" stroke=\"currentColor\" stroke-width=\"3\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M350 105C350 155 350 210 350 325\" stroke=\"currentColor\" stroke-width=\"3\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e\n\u003cdiv class=\"ls-wrap\"\u003e\n\u003cdiv class=\"ls-final-inner\"\u003e\n\u003cp class=\"ls-eyebrow\"\u003eLanenda Smart\u003c\/p\u003e\n\u003ch2 class=\"ls-h2\"\u003eBring the Ocean's\u003cbr\u003eRhythm Home.\u003c\/h2\u003e\n\u003cdiv class=\"ls-actions\" style=\"justify-content: center;\"\u003e\n\u003ca class=\"ls-btn ls-btn-primary ls-buy-now\" href=\"#\"\u003eBring It Home \u003cspan class=\"ls-arrow\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"ls-btn ls-btn-glass\" href=\"#ls-motion\"\u003eWatch Again\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  const root = document.querySelector('.ls-ocean');\n  if(!root) return;\n\n  \/* Customer review video buttons *\/\n  root.querySelectorAll('.ls-review-media').forEach(media =\u003e {\n    const video = media.querySelector('video');\n    const button = media.querySelector('.ls-review-play');\n    if(!video || !button) return;\n    button.addEventListener('click', () =\u003e {\n      video.muted = false;\n      video.controls = true;\n      const p = video.play();\n      if(p \u0026\u0026 typeof p.catch === 'function') p.catch(() =\u003e {});\n      button.style.display = 'none';\n    });\n  });\n\n  \/* Mobile review carousel *\/\n  const reviewGrid = root.querySelector('.ls-review-grid');\n  const reviewShell = root.querySelector('.ls-review-shell');\n  if(reviewGrid \u0026\u0026 reviewShell){\n    const cards = Array.from(reviewGrid.querySelectorAll('.ls-review-card'));\n    const prev = reviewShell.querySelector('.ls-review-prev');\n    const next = reviewShell.querySelector('.ls-review-next');\n    const dotsWrap = reviewShell.querySelector('.ls-review-dots');\n    let active = 0;\n    let timer;\n\n    cards.forEach((_,i) =\u003e {\n      const dot = document.createElement('button');\n      dot.type = 'button';\n      dot.className = 'ls-review-dot' + (i === 0 ? ' is-active' : '');\n      dot.setAttribute('aria-label', 'Go to review ' + (i + 1));\n      dot.addEventListener('click', () =\u003e go(i));\n      dotsWrap.appendChild(dot);\n    });\n    const dots = Array.from(dotsWrap.querySelectorAll('.ls-review-dot'));\n\n    function setActive(i){\n      active = Math.max(0,Math.min(cards.length - 1,i));\n      dots.forEach((d,idx) =\u003e d.classList.toggle('is-active',idx === active));\n      if(prev) prev.disabled = active === 0;\n      if(next) next.disabled = active === cards.length - 1;\n    }\n    function go(i){\n      const target = Math.max(0,Math.min(cards.length - 1,i));\n      reviewGrid.scrollTo({left:cards[target].offsetLeft - reviewGrid.offsetLeft,behavior:'smooth'});\n      setActive(target);\n    }\n    if(prev) prev.addEventListener('click',() =\u003e go(active - 1));\n    if(next) next.addEventListener('click',() =\u003e go(active + 1));\n    reviewGrid.addEventListener('scroll',() =\u003e {\n      clearTimeout(timer);\n      timer = setTimeout(() =\u003e {\n        let nearest = 0, best = Infinity;\n        cards.forEach((card,i) =\u003e {\n          const d = Math.abs((card.offsetLeft - reviewGrid.offsetLeft) - reviewGrid.scrollLeft);\n          if(d \u003c best){best = d; nearest = i;}\n        });\n        setActive(nearest);\n      },70);\n    },{passive:true});\n    setActive(0);\n  }\n\n  \/* On mobile, start FAQ closed so the page stays compact. *\/\n  if(window.matchMedia('(max-width: 900px)').matches){\n    root.querySelectorAll('.ls-faq details').forEach(d =\u003e d.removeAttribute('open'));\n  }\n\n  \/* Bring It Home scrolls back to the actual Shopify product form. *\/\n  root.querySelectorAll('.ls-buy-now').forEach(link =\u003e {\n    link.addEventListener('click',e =\u003e {\n      e.preventDefault();\n      const form = document.querySelector('form[action*=\"\/cart\/add\"], product-form, .product-form');\n      if(form) form.scrollIntoView({behavior:'smooth',block:'center'});\n      else window.scrollTo({top:0,behavior:'smooth'});\n    });\n  });\n\n  \/* Subtle reveal without risking hidden content if JS fails. *\/\n  root.classList.add('ls-js');\n  const revealTargets = root.querySelectorAll(\n    '.ls-review-card,.ls-story-grid,.ls-gift-ever-grid,.ls-space-card,.ls-faq details'\n  );\n  revealTargets.forEach(el =\u003e el.classList.add('ls-reveal'));\n  if('IntersectionObserver' in window){\n    const io = new IntersectionObserver(entries =\u003e {\n      entries.forEach(entry =\u003e {\n        if(entry.isIntersecting){\n          entry.target.classList.add('is-visible');\n          io.unobserve(entry.target);\n        }\n      });\n    },{threshold:.08,rootMargin:'0px 0px -25px 0px'});\n    revealTargets.forEach(el =\u003e io.observe(el));\n  }else{\n    revealTargets.forEach(el =\u003e el.classList.add('is-visible'));\n  }\n})();\n\u003c\/script\u003e\n\n\n\n\u003c\/body\u003e","brand":"Lanenda Smart","offers":[{"title":"Default Title","offer_id":62613884338257,"sku":"LS-MANTA-001","price":149.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1074\/6603\/1185\/files\/ChatGPT_Image_Sep_16_2026_04_11_25_PM.png?v=1789554536"},{"product_id":"handcrafted-wooden-dolphin-kinetic-sculpture","title":"Handcrafted Wooden Dolphin Kinetic Sculpture","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width,initial-scale=1\"\u003e\n\u003ctitle\u003eWooden Dolphin Product Page V17\u003c\/title\u003e\n\u003cstyle\u003ebody{margin:0}\u003c\/style\u003e\n\u003cstyle\u003e\n\n    .dolphin-page{\n      --bg:#faf7f1;\n      --bg-2:#f1ede5;\n      --card:#fffdfa;\n      --ink:#3f2b22;\n      --muted:#73665f;\n      --line:rgba(63,43,34,.12);\n      --gold:#b88a57;\n      --gold-2:#d8b385;\n      --sea:#dfeef0;\n      --deep:#173a43;\n      --shadow:0 20px 60px rgba(49,42,36,.10);\n      --radius:28px;\n    }\n    .dolphin-page, .dolphin-page *{box-sizing:border-box}\n    .dolphin-page{scroll-behavior:smooth}\n    .dolphin-page{margin:0}\n    .dolphin-page{\n      position:relative;\n      isolation:isolate;\n      overflow:hidden;\n      font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\n      color:var(--ink);\n      background:\n        radial-gradient(circle at 10% 10%, rgba(199,226,231,.35), transparent 24%),\n        radial-gradient(circle at 90% 18%, rgba(216,179,133,.14), transparent 20%),\n        linear-gradient(180deg,#fcfaf5 0%, #f7f3ed 100%);\n    }\n    .dolphin-page img, .dolphin-page video{max-width:100%;display:block}\n    .dolphin-page a{text-decoration:none;color:inherit}\n    .dolphin-page .shell{\n      position:absolute; inset:0; pointer-events:none; overflow:hidden; z-index:0;\n    }\n    .dolphin-page .shell:before, .dolphin-page .shell:after{\n      content:\"\"; position:absolute; border-radius:50%; filter:blur(1px); opacity:.15;\n      background:linear-gradient(135deg,#a0c8cf,#ffffff);\n    }\n    .dolphin-page .shell:before{width:320px;height:320px;left:-120px;top:140px}\n    .dolphin-page .shell:after{width:360px;height:360px;right:-140px;bottom:140px}\n    .dolphin-page .star, .dolphin-page .octo{\n      position:absolute; opacity:.08; color:#7ca7af;\n    }\n    .dolphin-page .star{right:2%; top:13%; width:120px; height:120px;}\n    .dolphin-page .octo{left:1%; bottom:8%; width:160px; height:160px;}\n    .dolphin-page .wrap{width:min(1220px, calc(100% - 32px)); margin:0 auto; position:relative; z-index:1;}\n    .dolphin-page .section{padding:88px 0}\n    .dolphin-page .eyebrow{font-size:13px;letter-spacing:.24em;text-transform:uppercase;font-weight:800;color:#8a6c59;margin-bottom:14px}\n    .dolphin-page h1, .dolphin-page h2, .dolphin-page h3, .dolphin-page h4{\n      font-family:Georgia,\"Times New Roman\",serif;\n      letter-spacing:-.03em;\n      margin:0;\n      font-weight:500;\n    }\n    .dolphin-page h1{font-size:clamp(48px,8vw,90px);line-height:.92}\n    .dolphin-page h2{font-size:clamp(34px,5vw,64px);line-height:1}\n    .dolphin-page h3{font-size:clamp(24px,3vw,34px)}\n    .dolphin-page p{margin:0; color:var(--muted); font-size:16px; line-height:1.8}\n\n    .dolphin-page .hero{padding:38px 0 48px}\n    .dolphin-page .hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center}\n    .dolphin-page .hero-copy p{font-size:17px;max-width:580px;margin-top:24px}\n    .dolphin-page .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}\n    .dolphin-page .btn{\n      display:inline-flex;align-items:center;justify-content:center;\n      min-height:54px;padding:0 22px;border-radius:999px;\n      border:1px solid transparent;font-weight:700;transition:.25s ease;\n      cursor:pointer; position:relative; overflow:hidden;\n    }\n    .dolphin-page .btn.primary{\n      color:#fff; background:linear-gradient(135deg,#153a43,#2f6770);\n      box-shadow:0 14px 30px rgba(21,58,67,.22);\n    }\n    .dolphin-page .btn.secondary{\n      background:rgba(255,255,255,.72); border-color:var(--line); color:var(--ink);\n      backdrop-filter:blur(10px);\n    }\n    .dolphin-page .btn:hover{transform:translateY(-3px); box-shadow:0 16px 34px rgba(30,30,30,.10)}\n    .dolphin-page .hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}\n    .dolphin-page .tag{padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid var(--line);font-size:13px;color:#6b5e57}\n    .dolphin-page .hero-media{\n      background:rgba(255,255,255,.5); padding:18px; border:1px solid rgba(255,255,255,.8);\n      border-radius:36px 84px 36px 84px; box-shadow:var(--shadow);\n    }\n    .dolphin-page .hero-media img{border-radius:24px 68px 24px 68px; aspect-ratio:1\/1; object-fit:cover}\n\n    .dolphin-page .video-block{\n      background:linear-gradient(180deg, rgba(255,255,255,.72), rgba(255,255,255,.58));\n      border:1px solid rgba(255,255,255,.85); border-radius:34px; box-shadow:var(--shadow); overflow:hidden;\n    }\n    .dolphin-page .video-head{display:flex;justify-content:space-between;gap:16px;align-items:end;padding:26px 28px 10px}\n    .dolphin-page .video-head p{max-width:640px}\n    .dolphin-page .video-frame{padding:18px}\n    .dolphin-page .video-frame video{width:100%;border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.12);background:#000}\n\n    .dolphin-page .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:22px}\n    .dolphin-page .card{\n      background:rgba(255,255,255,.72); border:1px solid rgba(255,255,255,.92);\n      border-radius:30px; box-shadow:var(--shadow); overflow:hidden; transition:.28s ease;\n    }\n    .dolphin-page .card:hover{transform:translateY(-5px)}\n    .dolphin-page .card .media{overflow:hidden}\n    .dolphin-page .card img{width:100%; height:100%; object-fit:cover; transition:transform .45s ease}\n    .dolphin-page .card:hover img{transform:scale(1.03)}\n    .dolphin-page .card .body{padding:20px 22px 24px}\n    .dolphin-page .card .body p{margin-top:10px}\n\n    .dolphin-page .gallery{\n      display:grid;\n      grid-template-columns:repeat(12,1fr);\n      gap:18px;\n      margin-top:36px;\n    }\n    .dolphin-page .gallery-shell{position:relative}\n    .dolphin-page .gallery-hint, .dolphin-page .gallery-nav, .dolphin-page .gallery-dots{display:none}\n\n    .dolphin-page .g-item{position:relative;overflow:hidden;border-radius:26px;background:#eee;box-shadow:var(--shadow);min-height:260px}\n    .dolphin-page .g-item img{height:100%;width:100%;object-fit:cover;transition:transform .45s ease}\n    .dolphin-page .g-item:hover img{transform:scale(1.04)}\n    .dolphin-page .g-item .overlay{\n      position:absolute;\n      inset:auto 0 0 0;\n      padding:78px 18px 18px;\n      background:linear-gradient(\n        180deg,\n        rgba(9,18,20,0) 0%,\n        rgba(9,18,20,.20) 34%,\n        rgba(9,18,20,.68) 72%,\n        rgba(9,18,20,.88) 100%\n      );\n      color:#fff !important;\n    }\n    .dolphin-page .g-item .overlay strong{\n      display:block;\n      font-size:18px;\n      font-weight:700;\n      color:#fff !important;\n      text-shadow:0 2px 10px rgba(0,0,0,.48);\n    }\n    .dolphin-page .g-item .overlay span{\n      display:block;\n      margin-top:5px;\n      font-size:14px;\n      line-height:1.4;\n      color:rgba(255,255,255,.92) !important;\n      text-shadow:0 2px 8px rgba(0,0,0,.42);\n    }\n    .dolphin-page .span-7{grid-column:span 7}.dolphin-page .span-5{grid-column:span 5}.dolphin-page .span-4{grid-column:span 4}.dolphin-page .span-3{grid-column:span 3}.dolphin-page .span-6{grid-column:span 6}.dolphin-page .span-12{grid-column:span 12}\n\n    .dolphin-page .feature-band{\n      display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px\n    }\n    .dolphin-page .mini{\n      padding:22px;border-radius:24px;background:rgba(255,255,255,.74);\n      border:1px solid var(--line); text-align:center; box-shadow:0 10px 28px rgba(50,50,50,.05)\n    }\n    .dolphin-page .mini .icon{font-size:26px; margin-bottom:10px}\n    .dolphin-page .mini .spec-icon{font-family:Georgia,\"Times New Roman\",serif;font-size:28px;color:#8f6847;font-weight:700}\n    .dolphin-page .mini h4{font-family:Inter,sans-serif;font-weight:700;font-size:18px;letter-spacing:0}\n    .dolphin-page .mini p{font-size:15px;margin-top:8px}\n\n\n    .dolphin-page .facts-panel{\n      display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:stretch;margin-top:34px\n    }\n    .dolphin-page .facts-card{\n      background:rgba(255,255,255,.76);border:1px solid var(--line);border-radius:28px;\n      box-shadow:var(--shadow);padding:28px\n    }\n    .dolphin-page .facts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}\n    .dolphin-page .fact{padding:18px;border-radius:18px;background:#fbf8f2;border:1px solid rgba(63,43,34,.08)}\n    .dolphin-page .fact strong{display:block;font-size:20px;color:var(--ink)}\n    .dolphin-page .fact span{display:block;margin-top:5px;font-size:14px;line-height:1.5;color:var(--muted)}\n    .dolphin-page .safety-list{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:12px}\n    .dolphin-page .safety-list li{position:relative;padding-left:24px;color:var(--muted);line-height:1.65}\n    .dolphin-page .safety-list li:before{content:\"✓\";position:absolute;left:0;top:0;color:#8e6946;font-weight:800}\n\n    .dolphin-page .single-panel{grid-template-columns:1fr!important}\n    .dolphin-page .faq-wrap{display:grid;grid-template-columns:.88fr 1.12fr;gap:36px;align-items:start}\n    .dolphin-page .faq-list{display:grid;gap:12px}\n    .dolphin-page .faq-item{\n      border:1px solid var(--line); background:rgba(255,255,255,.72); border-radius:22px; overflow:hidden;\n      box-shadow:0 8px 24px rgba(0,0,0,.04);\n      transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,transform .2s ease;\n    }\n    .dolphin-page .faq-item.active{\n      background:linear-gradient(135deg,rgba(223,238,240,.82),rgba(255,253,250,.94));\n      border-color:rgba(36,90,100,.28);\n      box-shadow:0 12px 30px rgba(36,90,100,.10);\n    }\n    .dolphin-page .faq-item.active .faq-q{color:#153a43}\n    .dolphin-page .faq-q:active{background:rgba(223,238,240,.42)}\n    .dolphin-page .faq-q{\n      width:100%; text-align:left; background:none; border:none; padding:22px 24px;\n      display:flex; align-items:center; justify-content:space-between; gap:16px; cursor:pointer;\n      color:var(--ink); font-size:18px; font-weight:700;\n    }\n    .dolphin-page .faq-q span.plus{\n      min-width:34px; height:34px; border-radius:50%; display:grid; place-items:center;\n      background:rgba(184,138,87,.12); color:#8e6946; font-size:21px; transition:.25s ease;\n    }\n    .dolphin-page .faq-a{\n      max-height:0; overflow:hidden; transition:max-height .35s ease, padding .35s ease;\n      padding:0 24px;\n    }\n    .dolphin-page .faq-item.active .faq-a{max-height:360px; padding:0 24px 22px}\n    .dolphin-page .faq-item.active .faq-q span.plus{transform:rotate(45deg); background:rgba(23,58,67,.12); color:#153a43}\n\n    .dolphin-page .cta-panel{\n      padding:36px; border-radius:32px; background:linear-gradient(135deg,#143943,#325f67);\n      color:#fff; box-shadow:0 25px 50px rgba(21,58,67,.22)\n    }\n    .dolphin-page .cta-panel h3{color:#fff}\n    .dolphin-page .cta-panel p{color:rgba(255,255,255,.78);margin-top:14px}\n    .dolphin-page .cta-panel .hero-actions{margin-top:22px}\n    .dolphin-page .cta-panel .btn.secondary{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.18);color:#fff}\n\n    .dolphin-page .footer-note{padding:24px 0 50px;text-align:center;color:#8a7d75;font-size:14px}\n\n    .dolphin-page [data-reveal]{opacity:0; transform:translateY(26px); transition:opacity .7s ease, transform .7s ease}\n    .dolphin-page [data-reveal].show{opacity:1; transform:none}\n\n    @media (max-width:980px){\n      .dolphin-page .hero-grid, .dolphin-page .faq-wrap, .dolphin-page .facts-panel{grid-template-columns:1fr}\n      .dolphin-page .feature-band{grid-template-columns:repeat(2,1fr)}\n      .dolphin-page .facts-grid{grid-template-columns:repeat(2,1fr)}\n      .dolphin-page .gallery{grid-template-columns:repeat(2,1fr)}\n      .dolphin-page .span-7, .dolphin-page .span-5, .dolphin-page .span-4, .dolphin-page .span-3, .dolphin-page .span-6, .dolphin-page .span-12{grid-column:span 1}\n      .dolphin-page .video-head{flex-direction:column;align-items:start}\n    }\n\n    @media (max-width:640px){\n      .dolphin-page .wrap{width:min(100% - 20px,1220px)}\n      .dolphin-page .shell:before, .dolphin-page .shell:after{display:none}\n      .dolphin-page .star, .dolphin-page .octo{opacity:.045}\n      .dolphin-page .hero{padding:24px 0 34px}\n      .dolphin-page .section{padding:46px 0}\n      .dolphin-page .hero-copy{text-align:center}\n      .dolphin-page .hero-copy h1{font-size:clamp(40px,12vw,52px);line-height:.98}\n      .dolphin-page .hero-copy p{\n        font-size:16px;\n        margin:18px auto 0;\n        max-width:34rem;\n      }\n      .dolphin-page .hero-tags{\n        gap:7px;\n        margin-top:18px;\n        justify-content:center;\n      }\n      .dolphin-page .tag{padding:8px 10px;font-size:12px}\n      .dolphin-page .hero-actions{flex-direction:column;align-items:stretch;margin-top:22px}\n      .dolphin-page .btn{width:100%;min-height:50px}\n      .dolphin-page .hero-media{padding:10px;border-radius:28px 56px 28px 56px}\n      .dolphin-page .hero-media img{border-radius:20px 46px 20px 46px}\n\n      \/* Important product information stays fully visible on mobile. *\/\n      .dolphin-page .grid-2{\n        display:grid;\n        grid-template-columns:1fr;\n        gap:14px;\n        overflow:visible;\n        padding:0;\n      }\n      .dolphin-page .gallery::-webkit-scrollbar{display:none}\n      .dolphin-page .grid-2 .card{\n        width:100%;\n        max-width:none;\n      }\n\n      .dolphin-page .feature-band{\n        grid-template-columns:repeat(2,minmax(0,1fr));\n        gap:10px;\n        margin-top:22px;\n      }\n      .dolphin-page .mini{padding:16px 10px;border-radius:18px}\n      .dolphin-page .mini .spec-icon{font-size:23px}\n      .dolphin-page .mini h4{font-size:16px}\n      .dolphin-page .mini p{font-size:14px;line-height:1.5;margin-top:6px}\n\n      .dolphin-page .facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}\n      .dolphin-page .fact{padding:14px}\n      .dolphin-page .fact strong{font-size:18px}\n      .dolphin-page .fact span{font-size:13px}\n      .dolphin-page .facts-card{padding:20px}\n      .dolphin-page .safety-list{gap:9px}\n      .dolphin-page .safety-list li{font-size:15px;line-height:1.6}\n\n      .dolphin-page .video-block{border-radius:24px}\n      .dolphin-page .video-head{padding:20px 18px 8px}\n      .dolphin-page .video-frame{padding:10px 12px 14px}\n      .dolphin-page .video-frame video{border-radius:18px;box-shadow:0 14px 34px rgba(0,0,0,.11)}\n\n      \/* Premium mobile gallery: swipe + next-card peek + arrows + progress dots. *\/\n      .dolphin-page .gallery-shell{\n        position:relative;\n        margin-top:22px;\n      }\n      .dolphin-page .gallery{\n        display:flex;\n        gap:12px;\n        overflow-x:auto;\n        scroll-snap-type:x mandatory;\n        -webkit-overflow-scrolling:touch;\n        scrollbar-width:none;\n        margin-top:0;\n        padding:0 0 12px 0;\n        scroll-padding-left:1px;\n      }\n      .dolphin-page .gallery .g-item{\n        flex:0 0 100%;\n        min-width:100%;\n        min-height:430px;\n        scroll-snap-align:start;\n        border-radius:22px;\n      }\n      .dolphin-page .gallery .g-item img{min-height:430px}\n      .dolphin-page .g-item .overlay{padding:68px 16px 15px}\n      .dolphin-page .g-item .overlay strong{font-size:18px}\n      .dolphin-page .g-item .overlay span{\n        font-size:13px;\n        white-space:nowrap;\n        overflow:hidden;\n        text-overflow:ellipsis;\n      }\n\n      .dolphin-page .gallery-nav{\n        all:unset;\n        box-sizing:border-box !important;\n        display:flex !important;\n        align-items:center !important;\n        justify-content:center !important;\n        position:absolute !important;\n        z-index:6 !important;\n        top:50% !important;\n        transform:translateY(-50%) !important;\n        width:36px !important;\n        height:36px !important;\n        min-width:36px !important;\n        min-height:36px !important;\n        padding:0 !important;\n        margin:0 !important;\n        border:1px solid rgba(20,45,52,.12) !important;\n        border-radius:50% !important;\n        background:rgba(255,255,255,.92) !important;\n        color:#173f48 !important;\n        box-shadow:0 4px 14px rgba(0,0,0,.16) !important;\n        cursor:pointer !important;\n        -webkit-appearance:none !important;\n        appearance:none !important;\n        transition:opacity .2s ease, transform .2s ease, background .2s ease !important;\n      }\n      .dolphin-page .gallery-nav:active{\n        transform:translateY(-50%) scale(.94) !important;\n        background:#fff !important;\n      }\n      .dolphin-page .gallery-nav.prev{left:10px !important}\n      .dolphin-page .gallery-nav.next{right:10px !important}\n      .dolphin-page .gallery-nav[disabled]{\n        opacity:0 !important;\n        pointer-events:none !important;\n      }\n      .dolphin-page .gallery-nav svg{\n        width:16px !important;\n        height:16px !important;\n        display:block !important;\n        fill:none !important;\n        stroke:currentColor !important;\n        stroke-width:2.4 !important;\n        stroke-linecap:round !important;\n        stroke-linejoin:round !important;\n      }\n\n      .dolphin-page .gallery-dots{\n        display:flex;\n        justify-content:center;\n        align-items:center;\n        gap:7px;\n        margin-top:2px;\n      }\n      .dolphin-page .gallery-dot{\n        all:unset;\n        box-sizing:border-box !important;\n        width:6px !important;\n        height:6px !important;\n        min-width:6px !important;\n        min-height:6px !important;\n        padding:0 !important;\n        margin:0 !important;\n        border:0 !important;\n        border-radius:50% !important;\n        background:rgba(21,58,67,.22) !important;\n        cursor:pointer !important;\n        -webkit-appearance:none !important;\n        appearance:none !important;\n        transition:width .22s ease, border-radius .22s ease, background .22s ease !important;\n      }\n      .dolphin-page .gallery-dot.active{\n        width:20px !important;\n        border-radius:999px !important;\n        background:#245a64 !important;\n      }\n\n      .dolphin-page .faq-list{gap:9px}\n      .dolphin-page .faq-q{padding:18px 16px;font-size:16px;line-height:1.4}\n      .dolphin-page .faq-q span.plus{min-width:30px;height:30px;font-size:19px}\n      .dolphin-page .faq-a{padding:0 16px}\n      .dolphin-page .faq-item.active .faq-a{padding:0 16px 17px}\n      .dolphin-page .faq-a p{font-size:15px;line-height:1.65}\n\n      .dolphin-page .card .body{padding:16px 17px 18px}\n      .dolphin-page .cta-panel{padding:24px 18px}\n      .dolphin-page [data-reveal]{\n        transform:translateY(18px);\n        transition:opacity .65s ease, transform .65s ease;\n      }\n      .dolphin-page .footer-note{padding-bottom:32px}\n    }\n\n    @media (prefers-reduced-motion: reduce){\n      .dolphin-page{scroll-behavior:auto}\n      .dolphin-page, .dolphin-page *, .dolphin-page *::before, .dolphin-page *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}\n    }\n  \n\u003c\/style\u003e\n\n\n\u003cdiv class=\"dolphin-page\"\u003e\n  \u003cdiv class=\"shell\" aria-hidden=\"true\"\u003e\n    \u003csvg class=\"star\" viewbox=\"0 0 120 120\"\u003e\u003cpath fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" d=\"M60 8 72 43 110 45 80 67 91 105 60 83 29 105 40 67 10 45 48 43Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n    \u003csvg class=\"octo\" viewbox=\"0 0 200 210\"\u003e\u003cpath fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" d=\"M100 25c-35 0-57 25-57 58 0 22 10 36 24 45-10 17-18 35-6 47 12 12 26-5 32-24 0 21 6 38 21 38 14 0 18-17 18-37 7 19 21 35 34 24 12-10 4-30-7-47 11-10 18-25 18-46 0-33-42-58-77-58Z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"80\" cy=\"79\" r=\"5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"120\" cy=\"79\" r=\"5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"wrap hero\"\u003e\n    \u003cdiv class=\"hero-grid\"\u003e\n      \u003cdiv class=\"hero-copy\" data-reveal\u003e\n        \u003cdiv class=\"eyebrow\"\u003eLanenda Smart · Wooden Dolphin Automaton\u003c\/div\u003e\n        \u003ch1\u003eOcean Motion,\u003cbr\u003eCrafted in Wood.\u003c\/h1\u003e\n        \u003cp\u003eA sculptural kinetic decor piece made from natural beech and black walnut, designed to bring gentle movement, warm craftsmanship and a calming coastal mood to your desk, shelf or home corner.\u003c\/p\u003e\n        \u003cdiv class=\"hero-tags\"\u003e\n          \u003cspan class=\"tag\"\u003eNatural Beech + Walnut\u003c\/span\u003e\n          \u003cspan class=\"tag\"\u003eType-C Charging\u003c\/span\u003e\n          \u003cspan class=\"tag\"\u003eTouch Control\u003c\/span\u003e\n          \u003cspan class=\"tag\"\u003eDesk \u0026amp; Shelf Decor\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"hero-actions\"\u003e\n          \u003ca class=\"btn primary\" href=\"#motion-video\"\u003eWatch Motion Video\u003c\/a\u003e\n          \u003ca class=\"btn secondary\" href=\"#product-gallery\"\u003eSee It in Your Space\u003c\/a\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hero-media\" data-reveal\u003e\n        \u003cimg fetchpriority=\"high\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1074\/6603\/1185\/files\/ChatGPT-Image-Sep-17_-2026_-12_37_00-PM_1ed0840f-11d8-4458-a5bb-9319e59601a3.webp?v=1789633276\" alt=\"Wooden Dolphin Automaton coastal lifestyle\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"section\" id=\"motion-video\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cdiv class=\"video-block\" data-reveal\u003e\n        \u003cdiv class=\"video-head\"\u003e\n          \u003cdiv\u003e\n            \u003cdiv class=\"eyebrow\"\u003eMotion Demo\u003c\/div\u003e\n            \u003ch2\u003eSee the dolphins glide in motion.\u003c\/h2\u003e\n          \u003c\/div\u003e\n          \u003cp\u003eWatch the two dolphins move together in a smooth, synchronized rhythm. The visible mechanism and flowing wooden forms turn motion into part of the sculpture itself.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"video-frame\"\u003e\n          \u003cvideo id=\"dolphin-motion-video\" controls autoplay playsinline muted loop preload=\"metadata\"\u003e\n            \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/73f123a6e7f94af9beb707f6f2d3082d.mp4\" type=\"video\/mp4\"\u003e\n            Your browser does not support the video tag.\n          \u003c\/source\u003e\u003c\/video\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"section\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cdiv class=\"grid-2\"\u003e\n        \u003cdiv class=\"card\" data-reveal\u003e\n          \u003cdiv class=\"media\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1074\/6603\/1185\/files\/ChatGPT-Image-Sep-17_-2026_-12_50_00-PM_b1d75cd0-4e23-4bd1-8ca1-2c57e923bac7.webp?v=1789633276\" alt=\"Four core advantages of wooden dolphin automaton\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"body\"\u003e\n            \u003cdiv class=\"eyebrow\"\u003eWhy You’ll Love It\u003c\/div\u003e\n            \u003ch3\u003eMade to move. Designed to stand out.\u003c\/h3\u003e\n            \u003cp\u003eNatural wood, synchronized motion, touch control and cordless Type-C charging come together in one distinctive display piece.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"card\" data-reveal\u003e\n          \u003cdiv class=\"media\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1074\/6603\/1185\/files\/9108692c-4a48-4f4a-8c3a-601b24f1b427.webp?v=1789633276\" alt=\"Product size wooden dolphin automaton\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"body\"\u003e\n            \u003cdiv class=\"eyebrow\"\u003eProduct Size\u003c\/div\u003e\n            \u003ch3\u003eSized for shelves, desks and side tables.\u003c\/h3\u003e\n            \u003cp\u003eAt approximately 15.3 × 9.5 × 16 cm, it adds movement and character without taking over your space.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature-band\" data-reveal\u003e\n        \u003cdiv class=\"mini\"\u003e\n\u003cdiv class=\"icon spec-icon\"\u003e670 g\u003c\/div\u003e\n\u003ch4\u003eProduct Weight\u003c\/h4\u003e\n\u003cp\u003eA compact display piece with a substantial solid-wood presence.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"mini\"\u003e\n\u003cdiv class=\"icon spec-icon\"\u003e≈ 2 h\u003c\/div\u003e\n\u003ch4\u003eCharge Time\u003c\/h4\u003e\n\u003cp\u003eAbout 2 hours for the initial charge.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"mini\"\u003e\n\u003cdiv class=\"icon spec-icon\"\u003e3–4 h\u003c\/div\u003e\n\u003ch4\u003eRuntime\u003c\/h4\u003e\n\u003cp\u003eEnjoy approximately 3–4 hours of full-power motion after charging.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"mini\"\u003e\n\u003cdiv class=\"icon spec-icon\"\u003e14+\u003c\/div\u003e\n\u003ch4\u003eRecommended Age\u003c\/h4\u003e\n\u003cp\u003eFor ages 14 and above; minors should use it with adult supervision.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"section\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cdiv class=\"eyebrow\"\u003eGood to Know\u003c\/div\u003e\n      \u003ch2 data-reveal\u003eSimple to use. Easy to care for.\u003c\/h2\u003e\n      \u003cp style=\"max-width:760px;margin-top:18px\" data-reveal\u003eA few practical details will help keep the wood looking beautiful and the mechanism moving smoothly.\u003c\/p\u003e\n\n      \u003cdiv class=\"facts-panel single-panel\"\u003e\n        \u003cdiv class=\"facts-card\" data-reveal\u003e\n          \u003ch3\u003eCharging \u0026amp; care\u003c\/h3\u003e\n          \u003cul class=\"safety-list\"\u003e\n            \u003cli\u003e\n\u003cstrong\u003ePower:\u003c\/strong\u003e Recharge with Type-C, then enjoy cordless operation after charging.\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eControl:\u003c\/strong\u003e Tap the gold brass touch switch to start or stop the motion. The sculpture stays off while charging.\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eCharging:\u003c\/strong\u003e For best results, use a USB\/computer port or a 0.5A low-current charger. A small gap at the charging port is normal.\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eCharging indicator:\u003c\/strong\u003e The light is green while charging and turns off when fully charged.\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eWhat’s included:\u003c\/strong\u003e 1 Wooden Dolphin Model. This version does not include a music box.\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eWood care:\u003c\/strong\u003e Gently clean with a dry cloth or cool hair dryer. Keep the wooden parts away from water and wet cloths.\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eMovement \u0026amp; impact:\u003c\/strong\u003e Let the dolphins move freely during operation. Avoid drops, heavy impact and sharp objects.\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eBattery safety:\u003c\/strong\u003e Do not disassemble, burn or immerse the built-in lithium battery. Dispose of it through an appropriate recycling point when obsolete.\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"section\" id=\"product-gallery\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cdiv class=\"eyebrow\"\u003eSee It From Every Angle\u003c\/div\u003e\n      \u003ch2 data-reveal\u003eFrom the mechanism to the spaces it lives in.\u003c\/h2\u003e\n      \u003cp style=\"max-width:760px;margin-top:18px\" data-reveal\u003eExplore the sculpture from behind, on a console, in a creative workspace and around the home to see how its warm wood tones and gentle movement fit naturally into different interiors.\u003c\/p\u003e\n\n      \u003cdiv class=\"gallery-shell\"\u003e\n        \u003cbutton class=\"gallery-nav prev\" type=\"button\" aria-label=\"Previous image\" disabled\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/button\u003e\n        \u003cbutton class=\"gallery-nav next\" type=\"button\" aria-label=\"Next image\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 6l6 6-6 6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/button\u003e\n        \u003cdiv class=\"gallery\"\u003e\n        \u003cdiv class=\"g-item span-6\" data-reveal\u003e\n          \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1074\/6603\/1185\/files\/ChatGPT-Image-Sep-17_-2026_-12_35_46-PM_4b4b7e61-08f7-4aed-bea4-b9f09a73da30.webp?v=1789633276\" alt=\"Rear side view of Wooden Dolphin Automaton\"\u003e\n          \u003cdiv class=\"overlay\"\u003e\n\u003cstrong\u003eBehind the Motion\u003c\/strong\u003e\u003cspan\u003eA rear view reveals the supports, linkages and layered construction.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"g-item span-6\" data-reveal\u003e\n          \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1074\/6603\/1185\/files\/ChatGPT_Image_Sep_17_2026_02_44_18_PM_2__11zon.webp?v=1789632646\" alt=\"Wooden Dolphin Automaton styled on a coastal console\"\u003e\n          \u003cdiv class=\"overlay\"\u003e\n\u003cstrong\u003eStyled for the Shelf\u003c\/strong\u003e\u003cspan\u003eNatural wood pairs beautifully with books, ceramics and soft coastal accents.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"g-item span-3 packing-card\" data-reveal\u003e\n          \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1074\/6603\/1185\/files\/ChatGPT_Image_Sep_17_2026_02_41_49_PM_2__11zon.webp?v=1789632646\" alt=\"Wooden Dolphin Automaton in protective packing concept\"\u003e\n          \u003cdiv class=\"overlay\"\u003e\n\u003cstrong\u003eA Gift With Character\u003c\/strong\u003e\u003cspan\u003eA distinctive kinetic piece for ocean lovers, design enthusiasts and special occasions.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"g-item span-5\" data-reveal\u003e\n          \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1074\/6603\/1185\/files\/ChatGPT_Image_Sep_17_2026_02_41_47_PM_1__11zon.webp?v=1789632646\" alt=\"Wooden Dolphin Automaton in workshop-inspired setting\"\u003e\n          \u003cdiv class=\"overlay\"\u003e\n\u003cstrong\u003eCrafted Look, Mechanical Soul\u003c\/strong\u003e\u003cspan\u003eWarm wood grain and visible mechanics give the piece its design-led character.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"g-item span-4\" data-reveal\u003e\n          \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1074\/6603\/1185\/files\/ChatGPT_Image_Sep_17_2026_02_41_49_PM_3__11zon.webp?v=1789632646\" alt=\"Wooden Dolphin Automaton in a warm living room\"\u003e\n          \u003cdiv class=\"overlay\"\u003e\n\u003cstrong\u003eA Calm Living-Room Accent\u003c\/strong\u003e\u003cspan\u003eGentle motion adds a subtle focal point to side tables, consoles and shelving.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"g-item span-12\" data-reveal\u003e\n          \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1074\/6603\/1185\/files\/ChatGPT_Image_Sep_17_2026_02_44_18_PM_3__11zon.webp?v=1789632646\" alt=\"Wooden Dolphin Automaton on a desk\"\u003e\n          \u003cdiv class=\"overlay\"\u003e\n\u003cstrong\u003eMade for Focused Spaces\u003c\/strong\u003e\u003cspan\u003eBring a little movement and personality to desks, studies and creative workspaces.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"gallery-dots\" aria-label=\"Gallery image navigation\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"section\"\u003e\n    \u003cdiv class=\"wrap faq-wrap\"\u003e\n      \u003cdiv data-reveal\u003e\n        \u003cdiv class=\"eyebrow\"\u003eFrequently Asked Questions\u003c\/div\u003e\n        \u003ch2\u003eA few things worth knowing.\u003c\/h2\u003e\n        \u003cp style=\"margin-top:20px\"\u003eHelpful details about charging, care and everyday use.\u003c\/p\u003e\n        \u003cdiv class=\"cta-panel\" style=\"margin-top:28px\"\u003e\n          \u003ch3\u003eBring a little ocean rhythm to your space.\u003c\/h3\u003e\n          \u003cp\u003eNatural wood, synchronized motion and a compact display size make it an expressive accent for desks, shelves, studies and living spaces.\u003c\/p\u003e\n          \u003cdiv class=\"hero-actions\"\u003e\n            \u003ca class=\"btn primary\" href=\"#motion-video\"\u003eWatch Motion\u003c\/a\u003e\n            \u003ca class=\"btn secondary\" href=\"#product-gallery\"\u003eExplore Views\u003c\/a\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"faq-list\" data-reveal\u003e\n        \u003cdiv class=\"faq-item active\"\u003e\n          \u003cbutton class=\"faq-q\" aria-expanded=\"true\"\u003eDoes it need to stay plugged in?\u003cspan class=\"plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n          \u003cdiv class=\"faq-a\"\u003e\u003cp\u003eNo. The rechargeable version has a built-in lithium battery and is designed for cordless operation after charging.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"faq-item\"\u003e\n          \u003cbutton class=\"faq-q\" aria-expanded=\"false\"\u003eCan I use it while it is charging?\u003cspan class=\"plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n          \u003cdiv class=\"faq-a\"\u003e\u003cp\u003eNo. The touch switch is disabled while charging, and the product will not turn on while it is charging.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"faq-item\"\u003e\n          \u003cbutton class=\"faq-q\" aria-expanded=\"false\"\u003eIs a small gap at the charging port normal?\u003cspan class=\"plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n          \u003cdiv class=\"faq-a\"\u003e\u003cp\u003eYes. A small gap at the charging port is normal. The indicator light is green while charging and turns off when the battery is fully charged.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"faq-item\"\u003e\n          \u003cbutton class=\"faq-q\" aria-expanded=\"false\"\u003eWhat comes in the package?\u003cspan class=\"plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n          \u003cdiv class=\"faq-a\"\u003e\u003cp\u003eThe package includes 1 set of the Wooden Dolphin Model. This version does not include a music box.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"faq-item\"\u003e\n          \u003cbutton class=\"faq-q\" aria-expanded=\"false\"\u003eWill every piece look exactly the same?\u003cspan class=\"plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n          \u003cdiv class=\"faq-a\"\u003e\u003cp\u003eNo. It is made from solid natural wood with hand-carved details, so the original grain and texture can vary. Each piece is unique because of natural wood variations and handcrafting.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"faq-item\"\u003e\n          \u003cbutton class=\"faq-q\" aria-expanded=\"false\"\u003eHow should I clean and protect it?\u003cspan class=\"plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n          \u003cdiv class=\"faq-a\"\u003e\u003cp\u003eClean it with a dry cloth or cool hair dryer only. Do not use water or a wet cloth. Avoid dropping or heavy impact, keep it away from sharp objects, and do not restrict its movement while it is operating.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"wrap footer-note\"\u003eNatural wood · Type-C rechargeable · Touch control · Recommended age 14+\u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    if (window.matchMedia('(max-width: 640px)').matches) {\n      document.querySelectorAll('.faq-item').forEach(item =\u003e {\n        item.classList.remove('active');\n        const q = item.querySelector('.faq-q');\n        if (q) q.setAttribute('aria-expanded','false');\n      });\n    }\n\n    document.querySelectorAll('.faq-q').forEach(btn =\u003e {\n      btn.addEventListener('click', () =\u003e {\n        const item = btn.parentElement;\n        const isActive = item.classList.contains('active');\n        document.querySelectorAll('.faq-item').forEach(el =\u003e {\n          el.classList.remove('active');\n          const q = el.querySelector('.faq-q');\n          if (q) q.setAttribute('aria-expanded','false');\n        });\n        if (!isActive) {\n          item.classList.add('active');\n          btn.setAttribute('aria-expanded','true');\n        }\n      });\n    });\n\n    const dolphinVideo = document.querySelector('#dolphin-motion-video');\n    if (dolphinVideo) {\n      const enableDolphinSound = () =\u003e {\n        dolphinVideo.muted = false;\n        dolphinVideo.volume = 1;\n        const playPromise = dolphinVideo.play();\n        if (playPromise \u0026\u0026 typeof playPromise.catch === 'function') {\n          playPromise.catch(() =\u003e {});\n        }\n      };\n\n      ['pointerdown','touchstart','keydown'].forEach(eventName =\u003e {\n        document.addEventListener(eventName, enableDolphinSound, { once:true, passive:true });\n      });\n    }\n\n    const mobileGallery = document.querySelector('#product-gallery .gallery');\n    const mobileGalleryShell = document.querySelector('#product-gallery .gallery-shell');\n\n    if (mobileGallery \u0026\u0026 mobileGalleryShell) {\n      const cards = Array.from(mobileGallery.querySelectorAll('.g-item'));\n      const prevBtn = mobileGalleryShell.querySelector('.gallery-nav.prev');\n      const nextBtn = mobileGalleryShell.querySelector('.gallery-nav.next');\n      const dotsWrap = mobileGalleryShell.querySelector('.gallery-dots');\n      let activeIndex = 0;\n      let scrollTimer;\n\n      cards.forEach((_, index) =\u003e {\n        const dot = document.createElement('button');\n        dot.type = 'button';\n        dot.className = 'gallery-dot' + (index === 0 ? ' active' : '');\n        dot.setAttribute('aria-label', `Go to image ${index + 1}`);\n        dotsWrap.appendChild(dot);\n      });\n\n      const dots = Array.from(dotsWrap.querySelectorAll('.gallery-dot'));\n\n      const setActive = (index) =\u003e {\n        activeIndex = Math.max(0, Math.min(cards.length - 1, index));\n        dots.forEach((dot, i) =\u003e dot.classList.toggle('active', i === activeIndex));\n        if (prevBtn) prevBtn.disabled = activeIndex === 0;\n        if (nextBtn) nextBtn.disabled = activeIndex === cards.length - 1;\n      };\n\n      const scrollToIndex = (index) =\u003e {\n        const target = Math.max(0, Math.min(cards.length - 1, index));\n        mobileGallery.scrollTo({\n          left: cards[target].offsetLeft - mobileGallery.offsetLeft,\n          behavior: 'smooth'\n        });\n        setActive(target);\n      };\n\n      dots.forEach((dot, index) =\u003e {\n        dot.addEventListener('click', () =\u003e scrollToIndex(index));\n      });\n\n      prevBtn?.addEventListener('click', () =\u003e scrollToIndex(activeIndex - 1));\n      nextBtn?.addEventListener('click', () =\u003e scrollToIndex(activeIndex + 1));\n\n      mobileGallery.addEventListener('scroll', () =\u003e {\n        clearTimeout(scrollTimer);\n        scrollTimer = setTimeout(() =\u003e {\n          const currentLeft = mobileGallery.scrollLeft;\n          let nearest = 0;\n          let bestDistance = Infinity;\n          cards.forEach((card, index) =\u003e {\n            const targetLeft = card.offsetLeft - mobileGallery.offsetLeft;\n            const distance = Math.abs(targetLeft - currentLeft);\n            if (distance \u003c bestDistance) {\n              bestDistance = distance;\n              nearest = index;\n            }\n          });\n          setActive(nearest);\n        }, 70);\n      }, {passive:true});\n\n      setActive(0);\n    }\n\n    const revealItems = document.querySelectorAll('[data-reveal]');\n    if ('IntersectionObserver' in window) {\n      const observer = new IntersectionObserver((entries)=\u003e{\n        entries.forEach(entry=\u003e{\n          if(entry.isIntersecting){ entry.target.classList.add('show'); }\n        })\n      }, {threshold: .12});\n      revealItems.forEach(el =\u003e observer.observe(el));\n    } else {\n      revealItems.forEach(el =\u003e el.classList.add('show'));\n    }\n  \u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"Lanenda Smart","offers":[{"title":"Default Title","offer_id":62634316333137,"sku":null,"price":160.93,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1074\/6603\/1185\/files\/ChatGPT-Image-Sep-17_-2026_-12_32_48-PM.webp?v=1789629983"}],"url":"https:\/\/lanendasmart.com\/collections\/trending.oembed","provider":"Lanenda","version":"1.0","type":"link"}