Aviso legal

/* ========================================================= ZE LMOVRIA 政策页面 Shopify / SHOPLINE Custom Liquid 直接粘贴版本 ========================================================= */ body:has(#zel-policy-app) main .main-page-title, body:has(#zel-policy-app) main .page-title, body:has(#zel-policy-app) main h1.title--primary, body:has(#zel-policy-app) main .page-header > h1, body:has(#zel-policy-app) main .page__title, body:has(#zel-policy-app) main .page-title-wrapper { display: none !important; } body:has(#zel-policy-app) main .page-width--narrow:has(#zel-policy-app), body:has(#zel-policy-app) main .page-width:has(#zel-policy-app), body:has(#zel-policy-app) main .container:has(#zel-policy-app), body:has(#zel-policy-app) main .rte:has(#zel-policy-app), body:has(#zel-policy-app) main .content-container:has(#zel-policy-app), body:has(#zel-policy-app) main .shopify-section:has(#zel-policy-app) { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; overflow: visible !important; } #zel-policy-app { --brand-red: #ec2023; --brand-red-hover: #d91e22; --brand-red-dark: #c9191d; --brand-red-pale: #fce8e8; --bg-main: #ffffff; --bg-warm: #e8e8e1; --bg-soft: #f5f5f2; --text-primary: #050404; --text-heading: #111111; --text-body: #33332f; --text-secondary: #5f5f59; --text-muted: #7d7d76; --border-main: #deded8; --border-dark: #bdbdb6; --font-primary: "Poppins", "Montserrat", "Helvetica Neue", Arial, sans-serif; --container-width: 1800px; --page-padding: clamp(16px, 2.35vw, 44px); --radius-pill: 999px; --shadow-floating: 0 12px 32px rgba(5, 4, 4, 0.08); position: relative !important; left: 50% !important; width: 100vw !important; max-width: 100vw !important; margin: 0 0 0 -50vw !important; padding: 0 !important; overflow-x: clip !important; background: var(--bg-main) !important; color: var(--text-body) !important; font-family: var(--font-primary) !important; font-size: 16px !important; line-height: 1.72 !important; text-align: left !important; isolation: isolate; } #zel-policy-app, #zel-policy-app *, #zel-policy-app *::before, #zel-policy-app *::after { box-sizing: border-box !important; min-width: 0; } #zel-policy-app img, #zel-policy-app svg, #zel-policy-app video, #zel-policy-app iframe { display: block; max-width: 100% !important; height: auto; } #zel-policy-app p, #zel-policy-app li, #zel-policy-app dd, #zel-policy-app dt, #zel-policy-app address, #zel-policy-app span, #zel-policy-app strong, #zel-policy-app a { overflow-wrap: anywhere; } #zel-policy-app a { color: var(--text-primary) !important; text-decoration: underline !important; text-decoration-thickness: 1px !important; text-underline-offset: 3px !important; } #zel-policy-app a:hover, #zel-policy-app a:focus-visible { color: var(--brand-red) !important; } #zel-policy-app [id] { scroll-margin-top: 28px; } #zel-policy-app .policy-shell { width: min(100%, var(--container-width)) !important; max-width: var(--container-width) !important; margin: 0 auto !important; padding: clamp(24px, 3vw, 52px) var(--page-padding) clamp(72px, 7vw, 118px) !important; } /* 简洁标题区,不使用 Hero */ #zel-policy-app .policy-intro { width: 100% !important; margin: 0 0 clamp(24px, 3vw, 46px) !important; padding: clamp(24px, 3vw, 44px) 0 clamp(22px, 2.6vw, 38px) !important; border-top: 4px solid var(--brand-red) !important; border-bottom: 1px solid var(--border-main) !important; background: #ffffff !important; } #zel-policy-app .policy-eyebrow { display: flex !important; align-items: center !important; gap: 12px !important; margin: 0 0 12px !important; color: var(--brand-red-dark) !important; font-size: 12px !important; font-weight: 800 !important; letter-spacing: 0.2em !important; line-height: 1.4 !important; text-transform: uppercase !important; } #zel-policy-app .policy-eyebrow::before { content: ""; width: 34px; height: 2px; flex: 0 0 34px; background: var(--brand-red); } #zel-policy-app .policy-intro h1 { max-width: 1200px !important; margin: 0 !important; padding: 0 !important; color: var(--text-heading) !important; font-size: clamp(32px, 3.2vw, 58px) !important; font-weight: 650 !important; letter-spacing: -0.035em !important; line-height: 1.08 !important; text-transform: none !important; } #zel-policy-app .policy-intro > p:not(.policy-eyebrow) { max-width: 1250px !important; margin: 18px 0 0 !important; padding: 0 !important; color: var(--text-secondary) !important; font-size: clamp(15px, 1.15vw, 18px) !important; line-height: 1.7 !important; } #zel-policy-app .heading-meta { display: flex !important; flex-wrap: wrap !important; gap: 10px !important; margin: 22px 0 0 !important; } #zel-policy-app .meta-pill { display: inline-flex !important; align-items: center !important; min-height: 34px !important; margin: 0 !important; padding: 7px 13px !important; border: 1px solid rgba(5, 4, 4, 0.16) !important; border-radius: var(--radius-pill) !important; background: var(--bg-soft) !important; color: var(--text-primary) !important; font-size: 12px !important; font-weight: 700 !important; line-height: 1.3 !important; } #zel-policy-app .meta-pill.critical { border-color: rgba(236, 32, 35, 0.35) !important; background: var(--brand-red-pale) !important; color: var(--brand-red-dark) !important; } #zel-policy-app .policy-main { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; } #zel-policy-app .policy-section { width: 100% !important; max-width: none !important; margin: 0 !important; padding: clamp(42px, 4.6vw, 82px) 0 !important; border-top: 1px solid var(--border-main) !important; background: #ffffff !important; } #zel-policy-app .policy-section:first-child { border-top: 0 !important; } #zel-policy-app .section-title-row { display: grid !important; grid-template-columns: minmax(150px, 220px) minmax(0, 1fr) !important; gap: clamp(24px, 3.3vw, 62px) !important; align-items: start !important; width: 100% !important; margin: 0 0 clamp(24px, 3vw, 44px) !important; padding: 0 !important; } #zel-policy-app .section-number { display: flex !important; align-items: center !important; gap: 13px !important; margin: 0 !important; color: var(--brand-red) !important; font-size: 12px !important; font-weight: 800 !important; letter-spacing: 0.18em !important; line-height: 1.3 !important; text-transform: uppercase !important; white-space: nowrap !important; } #zel-policy-app .section-number::after { content: ""; width: 42px; height: 1px; background: var(--brand-red); } #zel-policy-app .section-title { margin: 0 !important; padding: 0 !important; color: var(--text-heading) !important; font-size: clamp(27px, 2.35vw, 42px) !important; font-weight: 650 !important; letter-spacing: -0.025em !important; line-height: 1.18 !important; text-transform: none !important; } #zel-policy-app .section-body { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 0 0 min(282px, 17vw) !important; } #zel-policy-app .section-body > :first-child { margin-top: 0 !important; } #zel-policy-app .section-body > :last-child { margin-bottom: 0 !important; } #zel-policy-app .section-body h3 { margin: 34px 0 12px !important; padding: 0 !important; color: var(--text-heading) !important; font-size: clamp(18px, 1.45vw, 24px) !important; font-weight: 700 !important; line-height: 1.35 !important; text-transform: none !important; } #zel-policy-app .section-body h4 { margin: 24px 0 10px !important; color: var(--text-heading) !important; font-size: 16px !important; font-weight: 750 !important; line-height: 1.4 !important; } #zel-policy-app .section-body p { margin: 0 0 16px !important; padding: 0 !important; color: var(--text-body) !important; font-size: 16px !important; line-height: 1.72 !important; } #zel-policy-app .section-body ul, #zel-policy-app .section-body ol { margin: 10px 0 20px !important; padding-left: 1.35em !important; } #zel-policy-app .section-body li { margin: 7px 0 !important; padding-left: 0.25em !important; color: var(--text-body) !important; font-size: 16px !important; line-height: 1.68 !important; } #zel-policy-app .section-body li::marker { color: var(--brand-red); font-weight: 800; } #zel-policy-app .lead { max-width: 1300px !important; color: var(--text-secondary) !important; font-size: clamp(16px, 1.2vw, 19px) !important; line-height: 1.75 !important; } #zel-policy-app .key-red, #zel-policy-app .text-red { color: var(--brand-red-dark) !important; font-weight: 800 !important; } #zel-policy-app .legal-note, #zel-policy-app .compliance-box { width: 100% !important; margin: 28px 0 !important; padding: 19px 22px !important; border: 1px solid rgba(236, 32, 35, 0.25) !important; border-left: 4px solid var(--brand-red) !important; background: #fff8f8 !important; } #zel-policy-app .legal-note strong, #zel-policy-app .compliance-box h3, #zel-policy-app .compliance-box h4 { color: var(--brand-red-dark) !important; } #zel-policy-app .category-grid, #zel-policy-app .plain-grid, #zel-policy-app .checkout-steps, #zel-policy-app .rights-grid, #zel-policy-app .cookie-grid, #zel-policy-app .contact-block, #zel-policy-app .price-band, #zel-policy-app .policy-link-list { display: grid !important; gap: 1px !important; width: 100% !important; max-width: none !important; margin: 24px 0 !important; padding: 0 !important; background: var(--border-main) !important; border: 1px solid var(--border-main) !important; list-style: none !important; } #zel-policy-app .category-grid, #zel-policy-app .cookie-grid { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } #zel-policy-app .plain-grid, #zel-policy-app .rights-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } #zel-policy-app .checkout-steps { grid-template-columns: repeat(5, minmax(0, 1fr)) !important; counter-reset: checkout; } #zel-policy-app .contact-block, #zel-policy-app .price-band, #zel-policy-app .policy-link-list { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } #zel-policy-app .category-item, #zel-policy-app .grid-item, #zel-policy-app .checkout-step, #zel-policy-app .right-item, #zel-policy-app .cookie-item, #zel-policy-app .contact-cell, #zel-policy-app .price-tier, #zel-policy-app .policy-link-list li { margin: 0 !important; padding: 20px !important; background: #ffffff !important; border: 0 !important; } #zel-policy-app .category-item { position: relative !important; display: flex !important; align-items: center !important; min-height: 84px !important; padding-left: 42px !important; color: var(--text-heading) !important; font-weight: 700 !important; } #zel-policy-app .category-item::before { content: ""; position: absolute; left: 20px; top: 50%; width: 8px; height: 8px; border-radius: 50%; background: var(--brand-red); transform: translateY(-50%); } #zel-policy-app .grid-item h4, #zel-policy-app .right-item h4, #zel-policy-app .cookie-item h4, #zel-policy-app .checkout-step h4 { margin: 0 0 8px !important; color: var(--text-heading) !important; font-size: 15px !important; font-weight: 750 !important; } #zel-policy-app .grid-item p, #zel-policy-app .right-item p, #zel-policy-app .cookie-item p, #zel-policy-app .checkout-step p { margin: 7px 0 0 !important; color: var(--text-secondary) !important; font-size: 13px !important; line-height: 1.6 !important; } #zel-policy-app .checkout-step { counter-increment: checkout; min-height: 170px !important; } #zel-policy-app .checkout-step::before { content: "0" counter(checkout); display: block; margin-bottom: 16px; color: var(--brand-red); font-size: 12px; font-weight: 800; letter-spacing: 0.16em; } #zel-policy-app .contact-cell.wide { grid-column: 1 / -1 !important; } #zel-policy-app .contact-label, #zel-policy-app .tier-label { display: block !important; margin: 0 0 8px !important; color: var(--text-muted) !important; font-size: 11px !important; font-weight: 800 !important; letter-spacing: 0.13em !important; line-height: 1.4 !important; text-transform: uppercase !important; } #zel-policy-app .contact-value { color: var(--text-heading) !important; font-size: 15px !important; line-height: 1.65 !important; } #zel-policy-app .contact-email { color: var(--brand-red-dark) !important; font-weight: 800 !important; } #zel-policy-app .price-band { border-color: var(--brand-red) !important; background: var(--brand-red) !important; } #zel-policy-app .price-tier { min-height: 150px !important; padding: clamp(22px, 2.4vw, 38px) !important; } #zel-policy-app .price-tier.featured { background: var(--brand-red) !important; color: #ffffff !important; } #zel-policy-app .tier-value { display: block !important; color: var(--text-heading) !important; font-size: clamp(20px, 1.8vw, 30px) !important; font-weight: 750 !important; line-height: 1.3 !important; } #zel-policy-app .price-tier.featured .tier-label, #zel-policy-app .price-tier.featured .tier-value, #zel-policy-app .price-tier.featured p { color: #ffffff !important; } #zel-policy-app .carrier-list, #zel-policy-app .payment-list { display: flex !important; flex-wrap: wrap !important; gap: 10px !important; margin: 18px 0 24px !important; } #zel-policy-app .carrier, #zel-policy-app .payment-method { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 42px !important; padding: 9px 16px !important; border: 1px solid var(--border-dark) !important; border-radius: var(--radius-pill) !important; background: #ffffff !important; color: var(--text-primary) !important; font-size: 13px !important; font-weight: 800 !important; } #zel-policy-app .definition-list { margin: 20px 0 !important; border-top: 1px solid var(--border-main) !important; } #zel-policy-app .definition-row { display: grid !important; grid-template-columns: minmax(180px, 270px) minmax(0, 1fr) !important; gap: 26px !important; padding: 18px 0 !important; border-bottom: 1px solid var(--border-main) !important; } #zel-policy-app .definition-row dt { margin: 0 !important; color: var(--text-heading) !important; font-weight: 750 !important; } #zel-policy-app .definition-row dd { margin: 0 !important; color: var(--text-secondary) !important; } #zel-policy-app .policy-link-list li { padding: 0 !important; } #zel-policy-app .policy-link-list a { display: flex !important; align-items: center !important; justify-content: space-between !important; min-height: 62px !important; padding: 16px 19px !important; color: var(--text-heading) !important; font-weight: 700 !important; text-decoration: none !important; } #zel-policy-app .policy-link-list a::after { content: "↗"; color: var(--brand-red); font-size: 17px; } #zel-policy-app .signature-strip { width: 100% !important; margin: clamp(36px, 4vw, 70px) 0 0 !important; padding: clamp(24px, 3vw, 44px) !important; background: var(--brand-red) !important; color: #ffffff !important; } #zel-policy-app .signature-strip h2 { margin: 0 0 10px !important; color: #ffffff !important; font-size: clamp(23px, 2.1vw, 34px) !important; font-weight: 700 !important; } #zel-policy-app .signature-strip p, #zel-policy-app .signature-strip a { color: #ffffff !important; } #zel-policy-app .section-nav { position: fixed !important; right: 20px !important; top: 50% !important; z-index: 90 !important; width: 188px !important; max-height: 76vh !important; padding: 13px !important; overflow-y: auto !important; background: rgba(255, 255, 255, 0.96) !important; border: 1px solid var(--border-main) !important; border-radius: 18px !important; box-shadow: var(--shadow-floating) !important; backdrop-filter: blur(12px); transform: translateY(-50%) !important; } #zel-policy-app .section-nav-title { margin: 3px 8px 10px !important; color: var(--text-muted) !important; font-size: 10px !important; font-weight: 800 !important; letter-spacing: 0.14em !important; text-transform: uppercase !important; } #zel-policy-app .section-nav a { display: flex !important; align-items: center !important; gap: 9px !important; min-height: 34px !important; margin: 2px 0 !important; padding: 7px 9px !important; border-radius: var(--radius-pill) !important; color: #6b6b65 !important; font-size: 11px !important; font-weight: 700 !important; line-height: 1.35 !important; text-decoration: none !important; } #zel-policy-app .section-nav a::before { content: ""; width: 5px; height: 5px; flex: 0 0 5px; border-radius: 50%; background: #b5b5ae; } #zel-policy-app .section-nav a.active { color: var(--brand-red) !important; background: var(--brand-red-pale) !important; } #zel-policy-app .back-to-top { position: fixed !important; right: 18px !important; bottom: 18px !important; z-index: 95 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 46px !important; height: 46px !important; padding: 0 !important; border: 0 !important; border-radius: 50% !important; background: var(--text-primary) !important; color: #ffffff !important; cursor: pointer; opacity: 0; visibility: hidden; transform: translateY(8px); transition: 0.25s ease; } #zel-policy-app .back-to-top.show { opacity: 1; visibility: visible; transform: translateY(0); } @media (max-width: 1499px) { #zel-policy-app .section-nav { display: none !important; } } @media (max-width: 1100px) { #zel-policy-app .section-title-row { grid-template-columns: 150px minmax(0, 1fr) !important; gap: 24px !important; } #zel-policy-app .section-body { padding-left: 174px !important; } #zel-policy-app .category-grid, #zel-policy-app .cookie-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } #zel-policy-app .plain-grid, #zel-policy-app .rights-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } #zel-policy-app .checkout-steps { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } } @media (max-width: 767px) { #zel-policy-app { left: 0 !important; width: 100% !important; max-width: 100% !important; margin: 0 !important; overflow-x: hidden !important; font-size: 15px !important; } #zel-policy-app .policy-shell { width: 100% !important; max-width: 100% !important; padding: 18px 14px 76px !important; } #zel-policy-app .policy-intro { padding: 22px 0 24px !important; margin-bottom: 12px !important; } #zel-policy-app .policy-intro h1 { font-size: clamp(29px, 10vw, 42px) !important; } #zel-policy-app .heading-meta { gap: 7px !important; margin-top: 18px !important; } #zel-policy-app .meta-pill { min-height: 31px !important; padding: 6px 10px !important; font-size: 10px !important; } #zel-policy-app .policy-section { padding: 42px 0 !important; } #zel-policy-app .section-title-row { display: block !important; margin-bottom: 22px !important; } #zel-policy-app .section-number { margin-bottom: 12px !important; } #zel-policy-app .section-title { font-size: clamp(25px, 8vw, 34px) !important; } #zel-policy-app .section-body { width: 100% !important; padding-left: 0 !important; } #zel-policy-app .section-body p, #zel-policy-app .section-body li { font-size: 15px !important; } #zel-policy-app .category-grid, #zel-policy-app .plain-grid, #zel-policy-app .checkout-steps, #zel-policy-app .rights-grid, #zel-policy-app .cookie-grid, #zel-policy-app .contact-block, #zel-policy-app .price-band, #zel-policy-app .policy-link-list { grid-template-columns: 1fr !important; } #zel-policy-app .contact-cell.wide { grid-column: auto !important; } #zel-policy-app .definition-row { grid-template-columns: 1fr !important; gap: 7px !important; } #zel-policy-app .checkout-step { min-height: 0 !important; } } @media (max-width: 390px) { #zel-policy-app .policy-shell { padding-left: 12px !important; padding-right: 12px !important; } #zel-policy-app .category-item, #zel-policy-app .grid-item, #zel-policy-app .checkout-step, #zel-policy-app .right-item, #zel-policy-app .cookie-item, #zel-policy-app .contact-cell, #zel-policy-app .price-tier { padding: 17px !important; } } @media (prefers-reduced-motion: reduce) { #zel-policy-app *, #zel-policy-app *::before, #zel-policy-app *::after { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; } }

Información de compra y derechos del usuario

Políticas de ZE LMOVRIA

Estas políticas regulan el uso de zelmovria.com y las compras de productos destinadas a España. Antes de confirmar el pedido, revisa el producto, el precio total, la entrega, la cancelación y las condiciones de devolución.

Moneda: EUR (€) Procesamiento: 1–3 días laborables Entrega total estimada: 7–15 días laborables Devolución: 19 días desde la entrega Mercado: España Actualización: 14 de julio de 2026
Política 01

Sobre Nosotros

ZE LMOVRIA es una marca de comercio electrónico que ofrece mobiliario, almacenamiento, productos de jardín y artículos para espacios domésticos. Esta página se aplica a los usuarios de zelmovria.com y a los pedidos aceptados para entrega en España.

1. Introducción y ámbito de aplicación

Las políticas aquí reunidas explican cómo se muestran y venden los productos, cómo se completa el pago, qué reglas se aplican al envío, cómo solicitar una cancelación o devolución y cómo se tratan los datos personales.

Las condiciones específicas mostradas en la ficha del producto, la cesta y la página de pago complementan esta información. Cuando una disposición obligatoria de España o de la Unión Europea conceda una protección superior al consumidor, prevalecerá dicha disposición.

2. Gama de productos

Caja de herramientas
Bar de jardín
Cobertizo de jardín
Gazebo
Mesa de comedor
Silla de comedor
Escritorio
Tocador
Columpio de porche
Hamaca
Silla mecedora
Sillón

3. Información de contacto

Marca
ZE LMOVRIA
Dirección
101 Nelson Dr
Copperas Cove, TX 76522
Estados Unidos
Teléfono
Correo electrónico
Horario de atención
Lunes a viernes: 9:00–18:00
Sábado: cerrado
Domingo: cerrado
Política 02

Política De Pago

Los pedidos se cobran únicamente en euros (€). El total se muestra antes de pulsar el botón final de compra e incluye el precio de los artículos, los descuentos aplicables, los impuestos mostrados y el coste de envío correspondiente.

1. Pedido y proceso de compra

Elegir el producto

Selecciona la variante, cantidad y opciones disponibles. Revisa medidas, materiales y uso previsto.

Revisar la cesta

Comprueba los artículos, las cantidades, el precio, los descuentos y el subtotal.

Facilitar los datos

Introduce un correo, teléfono y dirección de entrega completos y correctos.

Elegir envío y pago

La página de pago muestra el coste de entrega y los métodos habilitados.

Confirmar

Revisa el total y los enlaces a envío, cancelación, devolución y privacidad.

2. Métodos de pago

Los métodos configurados y aceptados son:

Visa Mastercard American Express

Los iconos visibles en el sitio son informativos. Solo pueden utilizarse los métodos que aparezcan habilitados en la página de pago. El método y la moneda EUR deben coincidir en la ficha, la cesta, el checkout y la confirmación del pedido.

3. Autorización y confirmación

  • El emisor de la tarjeta puede solicitar autenticación adicional, por ejemplo mediante 3D Secure.
  • El pago puede rechazarse por datos incorrectos, fondos insuficientes, límites, controles de seguridad o decisión del emisor.
  • El correo automático confirma la recepción de la solicitud, pero el pedido puede revisarse por disponibilidad, dirección, pago o prevención de fraude.
  • La confirmación se envía normalmente por correo electrónico e incluye o permite conservar los datos esenciales del pedido.
  • Si un artículo no puede suministrarse, se informará al cliente y el importe correspondiente se anulará o devolverá mediante el método original.

4. Seguridad del pago

El pago se procesa mediante proveedores técnicos. No envíes por correo electrónico el número completo de la tarjeta, el código de seguridad, contraseñas ni códigos de autenticación. Para una consulta, facilita únicamente el número de pedido y una explicación general.

5. Acceso a las políticas durante el pago

Antes de confirmar el pedido, el usuario debe poder consultar las siguientes políticas:

Acceso público a las políticas

Las políticas de envío, devolución, privacidad y términos deben poder abrirse antes y durante el checkout sin iniciar sesión ni facilitar datos personales. Los plazos, costes y datos de contacto deben coincidir en todas las páginas.

Política 03

Política De Precios, Impuestos Y Entrega (DDP)

Esta política explica cómo se informan los productos, el inventario, los precios, los impuestos y los gastos de entrega antes de completar la compra.

1. Información de los productos

  • La ficha identifica el producto, sus características principales, dimensiones, materiales, color, cantidad y opciones disponibles.
  • Las imágenes ayudan a reconocer el diseño, pero el tono puede variar según la pantalla, la iluminación o el lote de fabricación.
  • El cliente debe revisar accesos, espacio, capacidad de carga, condiciones de exterior y necesidades de montaje antes de comprar.
  • Los productos deben montarse, instalarse, anclarse y mantenerse conforme a las instrucciones incluidas.

2. Inventario y disponibilidad

La disponibilidad puede cambiar entre la visita a la ficha y la validación del pedido. No se sustituirá un artículo por otro diferente sin informar al cliente. Si un producto no está disponible, podrá cancelarse la línea afectada y devolverse el importe correspondiente.

3. Precio y correcciones

  • El precio aplicable es el mostrado en la cesta y confirmado al pagar.
  • Los descuentos se aplican según sus fechas, productos incluidos y límites de uso.
  • Si existe un error manifiesto de precio antes del envío, se contactará al cliente para que pueda aceptar el precio correcto o cancelar.
  • No se añadirá un cargo del sitio después de la compra sin informar al cliente cuando sea necesaria su aceptación.

4. Gastos de envío

Pedidos de 0,01 € a 153,78 € Envío: 8,64 €

El importe se muestra en la cesta y en la página de pago.

5. Impuestos y entrega DDP

Para los pedidos que el checkout identifique como DDP (Delivered Duty Paid), ZE LMOVRIA organiza el pago de los impuestos de importación, aranceles y cargos aduaneros incluidos en el precio o en el total confirmado.

El cliente no debe aceptar un cobro de importación inesperado sin solicitar primero una verificación. Si aparece un cargo no mostrado en el checkout, debe enviarse una copia del aviso a web@zelmovria.com antes de pagarlo, siempre que sea posible.

El cliente debe facilitar datos veraces y colaborar cuando la autoridad o el transportista solicite información razonable para el despacho. Los costes causados exclusivamente por una dirección incorrecta, rechazo injustificado o falta de colaboración se evaluarán conforme a la normativa aplicable.

Política 04

Términos De Servicio

Estos términos regulan el acceso al sitio, el uso de cuentas, la compra de productos y la responsabilidad relacionada con los servicios digitales de ZE LMOVRIA.

1. Cuentas de usuario y uso del sitio

  • Cuando exista una cuenta, el usuario debe proporcionar datos actuales y proteger sus credenciales.
  • El usuario debe comunicar cualquier acceso no autorizado del que tenga conocimiento.
  • No se permite introducir código malicioso, interferir con el checkout, automatizar compras abusivas, suplantar identidades o utilizar el sitio con fines ilícitos.
  • El acceso puede limitarse temporalmente por mantenimiento, seguridad, actualizaciones o fallos técnicos.

2. Formación y aceptación del pedido

El cliente puede corregir la cesta antes del pago. Tras confirmar, recibe un mensaje con la información disponible. Un pedido puede no aceptarse por falta de stock, error manifiesto, imposibilidad de entrega, fallo de pago, indicios razonables de fraude o incumplimiento de estos términos.

3. Uso, montaje y conservación de los productos

Mobiliario interior

Respeta el peso indicado, nivela el producto y revisa periódicamente tornillos y fijaciones.

Artículos suspendidos

Hamacas y columpios deben fijarse en soportes adecuados y utilizarse dentro de su capacidad.

Productos de exterior

Gazebos y cobertizos pueden requerir base nivelada, anclaje, protección meteorológica o permiso local.

4. Transporte, cancelación y devolución

Las reglas detalladas se encuentran en sus políticas específicas:

5. Propiedad intelectual

Los textos, diseños, logotipos, fotografías, gráficos, nombres, fichas y elementos del sitio están protegidos por los derechos aplicables. No pueden copiarse, publicarse, modificarse, revenderse ni utilizarse comercialmente sin autorización o base legal suficiente.

6. Responsabilidad limitada

Nada de estos términos excluye derechos o responsabilidades que la ley no permita limitar, incluidos los derechos por falta de conformidad.

En los demás casos, ZE LMOVRIA no responde por pérdidas indirectas, usos contrarios a las instrucciones, modificaciones no autorizadas, instalación inadecuada o información incorrecta proporcionada por el usuario, en la medida permitida por la normativa.

7. Modificación de los términos

Los términos pueden actualizarse por cambios legales, operativos, técnicos o de catálogo. La versión aplicable a una compra es la presentada al realizar el pedido, salvo que una norma obligatoria exija otra solución.

8. Disputas y legislación aplicable

Para consumidores residentes en España, se respetan las normas imperativas españolas y de la Unión Europea. Antes de presentar una reclamación formal, puede escribirse a web@zelmovria.com .

Esto no impide acudir a organismos de consumo, autoridades de protección de datos o tribunales competentes. Ninguna elección contractual priva al consumidor de la protección obligatoria reconocida en su lugar de residencia.

9. Recursos útiles

Política 05

Política De Envío

Esta política se aplica a los pedidos aceptados para entrega en España. El plazo total estimado es de 7 a 15 días laborables e incluye 1 a 3 días laborables de procesamiento . Ambos periodos no deben sumarse de nuevo.

1. Área de entrega

La publicidad y la venta cubiertas por esta página se dirigen a España. No se aceptan direcciones situadas fuera de España; esto incluye, sin limitarse a ello, Portugal, Francia, Alemania, Italia, Andorra y Reino Unido.

Dentro de España, la cobertura final se valida mediante el código postal durante el checkout, incluidos territorios insulares, Ceuta, Melilla y zonas de acceso especial. Si el sistema no permite confirmar una dirección, el pedido no debe completarse para ese destino.

2. Gastos y modalidad de envío

  • Pedidos de 0,01 € a 153,78 €: 8,64 € de envío.
  • Pedidos desde 153,79 €: envío gratuito.
  • Modalidad utilizada: entrega estándar con seguimiento cuando el transportista lo facilite.

3. Preparación y hora límite

El tiempo normal de procesamiento es de 1 a 3 días laborables. La hora límite diaria es las 14:00, hora peninsular española .

Los pedidos recibidos después de esa hora, durante el fin de semana o en festivo empiezan a procesarse el siguiente día laborable. El procesamiento incluye validación del pago, comprobación de datos, preparación, embalaje y transferencia al proveedor logístico.

4. Transportistas y plazo estimado

El plazo total estimado desde la validación del pedido es de 7 a 15 días laborables , incluidos los 1 a 3 días de procesamiento.

USPS DHL Express UPS® FedEx

El proveedor se selecciona según la ruta, dimensiones, tipo de producto y disponibilidad logística. Un proveedor de origen, incluido USPS cuando corresponda, puede transferir el paquete a un operador local para la entrega final en España.

El plazo es una estimación y puede variar por festivos, alta demanda, clima, controles aduaneros, incidencias de ruta, zona remota o circunstancias fuera del control razonable.

5. Aduanas y entrega DDP

Los pedidos gestionados bajo DDP incluyen en el precio o en el total del checkout los impuestos, aranceles y cargos de importación aplicables.

Si el destinatario recibe una solicitud de pago aduanero que no aparecía en el checkout, debe contactar con ZE LMOVRIA antes de pagarla, siempre que sea posible.

6. Seguimiento

Cuando exista seguimiento, se enviará al correo utilizado en la compra. La información puede tardar en actualizarse después de crear la etiqueta. Un pedido con varios artículos puede llegar en paquetes separados sin modificar el total confirmado.

7. Daños, pérdida y responsabilidad de entrega

  • Producto dañado: conserva el embalaje y envía fotografías del producto, la caja, la etiqueta y el daño visible.
  • Paquete perdido: contacta cuando el seguimiento no avance durante un periodo razonable o figure entregado sin poder localizarse.
  • Dirección: el cliente debe facilitar nombre, calle, localidad, código postal, provincia, teléfono y datos de acceso correctos.
  • Recepción: el destinatario debe garantizar acceso suficiente para productos voluminosos y atender los avisos del transportista.

8. Modificación y cancelación del transporte

Los cambios de dirección y las cancelaciones solo pueden intentarse antes del envío. Una vez transferido el paquete al transportista, puede no ser posible modificar o detener la ruta. Consulta la Política De Cancelación De Pedidos .

Después de la entrega, cualquier devolución debe seguir la Política De Devoluciones, Reembolsos Y Cambios .

9. Contacto

Para incidencias de entrega, escribe a web@zelmovria.com e incluye el número de pedido y la información de seguimiento.

Política 06

Política De Cancelación De Pedidos

Puede solicitarse la cancelación operativa mientras el pedido permanezca sin enviar. Después del envío puede no ser posible detener la ruta, pero esto no elimina el derecho legal de desistimiento que corresponda al consumidor.

1. Condiciones

  • Pedido no enviado: puede cancelarse y recibir un reembolso completo.
  • Pedido enviado: la retirada logística puede no estar disponible. El consumidor puede comunicar su desistimiento sin esperar a la entrega, aunque la devolución física se coordinará cuando pueda entregarse el paquete al transportista indicado.
  • Una solicitud realizada durante la preparación no se considera aceptada como cancelación logística hasta que ZE LMOVRIA confirme que el paquete ha podido detenerse.

2. Procedimiento

  1. Envía un correo a web@zelmovria.com con el asunto “Cancelación de pedido”.
  2. Incluye el número de pedido, nombre del destinatario, correo utilizado y motivo de la solicitud.
  3. Atención al cliente comprobará el estado y responderá si el pedido puede cancelarse.

3. Reembolso de una cancelación aprobada

Una vez confirmada la cancelación, ZE LMOVRIA inicia el reembolso en un plazo operativo de 1 a 3 días laborables y utiliza el mismo método empleado en la compra: Visa, Mastercard o American Express.

Tras la emisión, el abono suele aparecer en 1 a 3 días laborables, aunque la entidad emisora puede necesitar más tiempo. Si no aparece dentro de los 30 días naturales siguientes, contacta para revisar la referencia.

El plazo de seguimiento de 30 días es una recomendación y no limita ni extingue derechos legales.

Política 07

Política De Devoluciones, Reembolsos Y Cambios

ZE LMOVRIA permite comunicar una devolución durante 19 días naturales desde la recepción del producto . Este plazo comercial amplía el mínimo legal de 14 días para muchas compras a distancia y no reduce la garantía de conformidad ni otros derechos obligatorios.

1. Servicio y plazo de devolución

La comunicación debe enviarse dentro de los 19 días naturales contados desde el día en que el cliente o una persona autorizada recibe el artículo.

Después de comunicar el desistimiento o la devolución, el producto debe enviarse sin demora indebida y, cuando se ejerza el desistimiento legal, dentro de los 14 días naturales siguientes a la comunicación.

No envíes el paquete antes de recibir la dirección y las instrucciones de devolución.

2. Condiciones de aceptación

  • El producto debe identificarse con su número de pedido y conservar todas las piezas, accesorios y documentación.
  • Puede inspeccionarse en la medida necesaria para conocer su naturaleza, características y funcionamiento.
  • No debe presentar daños causados por uso indebido, montaje incorrecto, modificación, falta de cuidado o embalaje insuficiente.
  • Siempre que sea posible, debe utilizarse el embalaje original o una protección equivalente.
  • Los productos personalizados o fabricados según especificaciones individuales pueden quedar excluidos cuando la ley lo permita.

3. Solicitud paso a paso

  1. Escribe a web@zelmovria.com e incluye el número de pedido, producto y motivo.
  2. Para defecto, error o daño de transporte, adjunta fotografías del producto, embalaje y etiqueta.
  3. La solicitud se revisará normalmente en 1 a 3 días laborables.
  4. Si se aprueba, recibirás las instrucciones y la dirección exacta de devolución.
  5. Envía el artículo mediante un servicio con seguimiento y conserva el comprobante.

4. Dirección y forma de devolución

No envíes devoluciones a la dirección general de contacto. La dirección de retorno depende del producto, almacén y ruta logística, y se facilita por correo después de aprobar la solicitud.

Los envíos no autorizados pueden retrasar la identificación y el reembolso.

5. Costes y tasas

  • Devolución voluntaria: el cliente organiza y paga directamente el transporte de retorno. No se aplica una tasa fija de reposición.
  • Productos voluminosos: cuando no puedan devolverse normalmente por correo, el coste depende del peso, dimensiones, código postal y tarifa del transportista elegido.
  • Producto incorrecto o defecto confirmado: se facilita una solución sin coste de devolución para el cliente.
  • Daño de transporte confirmado: se organiza una sustitución, devolución o reembolso sin cobrar el transporte de retorno.
  • Daño causado por el cliente o manipulación superior a la necesaria: el reembolso puede reducirse por la pérdida de valor en la medida permitida por la ley.

6. Reembolso

Después de recibir y verificar el producto o una prueba válida de devolución, ZE LMOVRIA inicia el reembolso aprobado en un plazo operativo de 1 a 3 días laborables, mediante Visa, Mastercard o American Express, según el método original.

En un desistimiento legal válido, los pagos que deban reembolsarse se tramitan sin demora indebida y, en todo caso, dentro de los 14 días naturales siguientes a la comunicación del desistimiento.

El reembolso puede retenerse hasta recibir el producto o una prueba suficiente de su envío, lo que ocurra primero. Los costes adicionales de una modalidad de entrega más cara que la ordinaria pueden quedar excluidos cuando la normativa lo permita.

Si un reembolso confirmado no aparece después de 30 días naturales, contacta para solicitar la referencia de la operación. Esta recomendación no amplía los 19 días para comunicar la devolución ni limita el derecho a reclamar un importe pendiente.

7. Casos que pueden dar lugar a reembolso

  • Cancelación aceptada antes del envío.
  • Devolución solicitada dentro de los 19 días y recibida conforme a esta política.
  • Producto defectuoso, incorrecto, incompleto o dañado durante el transporte.
  • Reducción parcial del precio cuando sea una solución adecuada y legalmente permitida.

8. Cambios

Para mantener el precio y el inventario claros, un cambio puede gestionarse como devolución del artículo original y nueva compra. Cuando el error sea atribuible al pedido o exista un defecto, se indicará la opción disponible sin coste indebido para el consumidor.

9. Garantía legal de conformidad

Para bienes nuevos vendidos a consumidores en España, ZE LMOVRIA responde por las faltas de conformidad que se manifiesten durante tres años desde la entrega.

Según el caso y la normativa, pueden corresponder reparación, sustitución, reducción del precio o resolución del contrato. Las medidas de puesta en conformidad deben realizarse sin coste para el consumidor cuando proceda.

10. Modelo opcional de desistimiento

Formulario que el consumidor puede copiar y enviar

A la atención de ZE LMOVRIA, web@zelmovria.com , 101 Nelson Dr, Copperas Cove, TX 76522, Estados Unidos:

Por la presente comunico que desisto de la compra del siguiente producto: ____________________. Número de pedido: ____________________. Pedido realizado el: ____________________. Producto recibido el: ____________________. Nombre del consumidor: ____________________. Dirección del consumidor: ____________________. Fecha: ____________________.

La firma solo es necesaria cuando el formulario se envía en papel. El uso de este modelo es opcional; basta cualquier declaración inequívoca que permita identificar el pedido y la decisión.

11. Contacto

Todas las solicitudes deben enviarse a web@zelmovria.com . Indica el número de pedido para agilizar la identificación.

Política 08

Política De Privacidad

Esta política se aplica a los datos tratados al visitar el sitio, crear o utilizar una cuenta, realizar una compra, contactar, gestionar una entrega, solicitar una cancelación o tramitar una devolución.

1. Datos recopilados

Identificación y contacto

Nombre, correo, teléfono, dirección y datos necesarios para identificar al destinatario.

Pedido y pago

Productos, importes, descuentos, estado, referencias de pago, cancelaciones y devoluciones.

Cuenta y soporte

Credenciales protegidas, mensajes, fotografías y documentos enviados para resolver una consulta.

Información técnica

IP, dispositivo, navegador, registros de seguridad, páginas visitadas y preferencias de cookies.

Marketing

Consentimiento, preferencias y respuesta a comunicaciones cuando el usuario se suscribe.

Fraude y cumplimiento

Señales técnicas y registros necesarios para proteger pagos, usuarios y obligaciones legales.

2. Tecnologías de recopilación

Los datos pueden obtenerse directamente mediante formularios, cuenta, cesta, checkout y correo; automáticamente mediante cookies, almacenamiento local, píxeles, registros del servidor y herramientas de seguridad; o a través de proveedores de pago y logística cuando sea necesario para el pedido.

3. Uso y comunicación de datos

  • Procesar la compra, pago, factura, entrega, cancelación, devolución y garantía.
  • Gestionar la cuenta, responder consultas y mantener registros de atención.
  • Prevenir fraude, accesos no autorizados, abuso y amenazas de seguridad.
  • Cumplir obligaciones fiscales, contables, regulatorias y de defensa de reclamaciones.
  • Enviar comunicaciones comerciales únicamente con una base válida y permitir la baja.

Los datos pueden compartirse, en la medida necesaria, con proveedores de alojamiento, comercio electrónico, pago, seguridad, correo, logística, analítica consentida, asesoramiento y autoridades competentes.

4. Conservación

La información se conserva durante el tiempo necesario para la finalidad informada y después durante los plazos legales o de defensa de reclamaciones. Los datos de marketing se mantienen hasta retirar el consentimiento u oponerse, salvo un registro mínimo de la preferencia.

5. Transferencias y seguridad

Algunos proveedores pueden tratar datos fuera del Espacio Económico Europeo. Cuando resulte necesario, se utilizan mecanismos reconocidos, como decisiones de adecuación, cláusulas contractuales tipo u otras salvaguardias válidas.

Se aplican medidas proporcionadas al riesgo, aunque ningún sistema conectado a Internet elimina por completo todas las amenazas.

6. Menores

El sitio no está dirigido a compras autónomas por menores. Si se detectan datos facilitados sin autorización suficiente, puede solicitarse su supresión mediante el correo de contacto.

7. Contacto

Para privacidad y datos personales: web@zelmovria.com .

Política 09

RGPD

El tratamiento de datos relacionado con usuarios en España se realiza conforme al Reglamento General de Protección de Datos y a las normas españolas de protección de datos que resulten aplicables.

1. Bases jurídicas

Ejecución del contrato

Procesar pedidos y proporcionar los productos y servicios solicitados.

Consentimiento expreso

Suscripción a boletines, marketing y cookies no necesarias cuando se requiera autorización.

Obligación legal

Cumplir requisitos fiscales, contables, regulatorios, de consumo y de seguridad.

Interés legítimo

Mejorar la experiencia, proteger el sitio, prevenir fraude y defender reclamaciones.

2. Derechos del usuario

Acceso

Conocer si se tratan datos y obtener la información correspondiente.

Rectificación

Corregir datos inexactos o completar datos incompletos.

Supresión

Solicitar la eliminación cuando no exista una razón válida para conservarlos.

Limitación

Restringir temporalmente determinados tratamientos en los supuestos previstos.

Oposición

Oponerse a tratamientos basados en interés legítimo y al marketing directo.

Portabilidad

Recibir ciertos datos en formato estructurado cuando se cumplan los requisitos.

Retirada

Retirar el consentimiento sin afectar la licitud del tratamiento anterior.

Decisiones automatizadas

Solicitar las garantías previstas frente a determinadas decisiones exclusivamente automáticas.

Reclamación

Acudir a la Agencia Española de Protección de Datos u otra autoridad competente.

3. Ejercicio de derechos

Envía la solicitud a web@zelmovria.com e indica el derecho que deseas ejercer.

Puede solicitarse información razonable para verificar la identidad y proteger los datos frente a solicitudes de terceros.

4. Retirada del consentimiento

El consentimiento para marketing o cookies no necesarias puede retirarse en cualquier momento mediante el enlace de baja, el panel de cookies o el correo de contacto. La retirada no afecta al tratamiento realizado válidamente con anterioridad.

Política 10

Política De Cookies

Las cookies y tecnologías similares permiten mantener funciones técnicas, recordar preferencias, medir el uso del sitio y, cuando exista consentimiento, personalizar contenido o publicidad.

1. Tipos de cookies

2. Aviso para visitantes europeos

A los usuarios que acceden desde España o desde el Espacio Económico Europeo se les muestra un banner de consentimiento antes de activar cookies no necesarias.

La dirección IP puede utilizarse únicamente como señal aproximada para presentar la configuración regional; no se usa como única base para negar derechos. El enlace de configuración debe permanecer accesible después de cerrar el banner.

3. Conocimiento y autorización del usuario

  • Las cookies necesarias pueden utilizarse para prestar funciones solicitadas y proteger el sitio.
  • Las cookies analíticas o de marketing sujetas a consentimiento no deben activarse antes de la elección.
  • Las opciones de aceptar y rechazar deben mostrarse al mismo nivel y con facilidad equivalente.
  • El usuario debe poder configurar categorías y retirar su consentimiento posteriormente.
  • La retirada no afecta al tratamiento realizado válidamente antes del cambio.

4. Duración y proveedores

Algunas cookies se eliminan al cerrar el navegador y otras permanecen durante un periodo definido. El panel de consentimiento debe identificar, cuando proceda, la finalidad, el proveedor y la duración.

Los proveedores externos pueden tratar identificadores conforme a sus condiciones y a la elección del usuario.

5. Gestión desde el navegador

El navegador permite bloquear o eliminar cookies. Desactivar cookies necesarias puede impedir que funcionen la cesta, el pago, la autenticación o determinadas medidas de seguridad.

6. Actualización

Esta política puede actualizarse cuando cambien las tecnologías, los proveedores o los requisitos legales. La fecha de revisión se muestra al inicio de la página.

Política 11

Aviso Legal Y Condiciones De Aplicación

Este aviso reúne la identificación visible del sitio y las condiciones generales de aplicación que no se han desarrollado en otra política específica.

Vendedor y operador visible del sitio
ZE LMOVRIA
Correo oficial
web@zelmovria.com
Dirección
101 Nelson Dr, Copperas Cove, TX 76522, Estados Unidos
Horario
Lunes a viernes, 9:00–18:00. Sábado y domingo, cerrado.
Mercado de estas condiciones
España.

Coherencia de identidad y contacto

El nombre ZE LMOVRIA, la dirección, el teléfono y el correo indicados en esta página deben coincidir con la información mostrada en el checkout, las confirmaciones de pedido, las facturas y cualquier canal de venta o publicidad asociado.

1. Exactitud y disponibilidad

Se procura mantener actualizados los precios, características y textos. Pueden corregirse errores técnicos o tipográficos. La disponibilidad del sitio puede interrumpirse por mantenimiento, seguridad, actualizaciones o incidencias de proveedores.

2. Comunicaciones electrónicas

Al realizar una compra o solicitar asistencia, el usuario acepta recibir los mensajes necesarios para gestionar su solicitud.

Las comunicaciones promocionales requieren la base legal correspondiente y deben ofrecer un mecanismo de baja cuando sea exigible.

3. Enlaces externos

El sitio puede enlazar pagos, seguimiento, redes, mapas o servicios de terceros. Estos recursos pueden aplicar condiciones propias. La inclusión de un enlace no implica control permanente sobre su contenido o disponibilidad.

4. Legislación y resolución de reclamaciones

Las compras de consumidores en España se benefician de las normas obligatorias españolas y de la Unión Europea. El cliente puede presentar primero su consulta a web@zelmovria.com , sin perder el derecho a acudir a organismos de consumo, autoridades de protección de datos o tribunales.

5. Separabilidad

Si una disposición resulta inválida o inaplicable, se interpretará o separará en la medida necesaria, sin afectar al resto de las políticas ni a los derechos obligatorios del consumidor.

Contacto para políticas y pedidos

Correo: web@zelmovria.com · Teléfono: +1 (254) 527-3723 · Lunes a viernes, 9:00–18:00.

Políticas
Sobre Nosotros Pago Precios y DDP Términos Envío Cancelación Devoluciones Privacidad RGPD Cookies Aviso legal
(function () { var app = document.getElementById("zel-policy-app"); if (!app) { return; } /* 隐藏主题自动生成的 Sobre Nosotros 页面标题 */ var titleSelectors = [ "main .main-page-title", "main .page-title", "main h1.title--primary", "main .page-header > h1", "main .page__title", "main .page-title-wrapper h1" ]; document .querySelectorAll(titleSelectors.join(",")) .forEach(function (element) { if (app.contains(element)) { return; } var text = (element.textContent || "") .trim() .toLowerCase(); if ( text === "sobre nosotros" || text === "políticas" || text === "politicas" || text === "políticas de ze lmovria" || text === "politicas de ze lmovria" ) { element.style.setProperty( "display", "none", "important" ); } }); /* 解除 Shopify / SHOPLINE 主题祖先容器的窄宽度与裁切 */ var parentNode = app.parentElement; while (parentNode && parentNode !== document.body) { var classNames = String(parentNode.className || ""); if ( /page-width|container|rte|content-container|page-template|shopify-section/i.test( classNames ) ) { parentNode.style.setProperty( "width", "100%", "important" ); parentNode.style.setProperty( "max-width", "none", "important" ); parentNode.style.setProperty( "margin-left", "0", "important" ); parentNode.style.setProperty( "margin-right", "0", "important" ); parentNode.style.setProperty( "padding-left", "0", "important" ); parentNode.style.setProperty( "padding-right", "0", "important" ); parentNode.style.setProperty( "overflow", "visible", "important" ); } parentNode = parentNode.parentElement; } var navigationLinks = Array.prototype.slice.call( app.querySelectorAll(".section-nav a") ); var policySections = navigationLinks .map(function (link) { return document.querySelector( link.getAttribute("href") ); }) .filter(Boolean); var topButton = app.querySelector(".back-to-top"); function setActivePolicy() { var marker = window.scrollY + Math.min(window.innerHeight * 0.34, 280); var activeId = policySections[0] ? policySections[0].id : ""; policySections.forEach(function (section) { if (section.offsetTop <= marker) { activeId = section.id; } }); navigationLinks.forEach(function (link) { var active = link.getAttribute("href") === "#" + activeId; link.classList.toggle("active", active); if (active) { link.setAttribute("aria-current", "true"); } else { link.removeAttribute("aria-current"); } }); if (topButton) { topButton.classList.toggle( "show", window.scrollY > 560 ); } } navigationLinks.forEach(function (link) { link.addEventListener("click", function (event) { var target = document.querySelector( link.getAttribute("href") ); if (!target) { return; } event.preventDefault(); target.scrollIntoView({ behavior: window.matchMedia( "(prefers-reduced-motion: reduce)" ).matches ? "auto" : "smooth", block: "start" }); }); }); if (topButton) { topButton.addEventListener("click", function () { app.scrollIntoView({ behavior: window.matchMedia( "(prefers-reduced-motion: reduce)" ).matches ? "auto" : "smooth", block: "start" }); }); } window.addEventListener( "scroll", setActivePolicy, { passive: true } ); window.addEventListener( "resize", setActivePolicy, { passive: true } ); setActivePolicy(); })();