Please note that our shipping fees do not include duties and taxes. You’ll need to pay these separately when your order reaches your country. More on Duties & Taxes
I understand and agree to the terms above before making my purchase.
Como se describe en nuestra Política de Privacidad, recopilamos información personal de sus interacciones con nosotros y nuestro sitio web, incluso a través de cookies y tecnologías similares.
También podemos compartir esta información personal con terceros, incluidos socios publicitarios. Hacemos esto para mostrarle anuncios en otros sitios web que sean más relevantes.
a sus intereses y por otros motivos descritos en nuestra política de privacidad.
Compartir información personal para publicidad dirigida en función de su interacción en diferentes sitios web puede considerarse "ventas", "compartir" o "publicidad dirigida".
bajo ciertas leyes de privacidad estatales de EE. UU. Dependiendo de dónde viva, es posible que tenga derecho a optar por no participar en estas actividades. Si desea ejercer este derecho de exclusión voluntaria,
Por favor, siga las siguientes instrucciones.
Si visita nuestro sitio web con la señal de preferencia de exclusión voluntaria del Control de privacidad global habilitada, dependiendo de dónde se encuentre, lo trataremos como una solicitud para cancelar la actividad.
que puede considerarse una "venta" o "compartir" información personal u otros usos que pueden considerarse publicidad dirigida para el dispositivo y el navegador que utilizó para visitar nuestro
sitio web.
Si desea excluirse de actividades que puedan considerarse una "venta", "compartición" o "publicidad dirigida", envíe su correo electrónico.
Optar por no participar correctamente
Ocurrió un problema, intente enviar su correo electrónico nuevamente
Para optar por no “vender” o “compartir” su información personal recopilada mediante cookies y otros identificadores basados en dispositivos como se describe anteriormente, debe navegar desde uno de los estados aplicables de EE. UU. mencionados anteriormente.
.pc--opt-out-inicial {
margen inferior: 4rem;
}
.pc--opt-out-form {
posición: relativa;
pantalla: flexible;
dirección flexible: columna;
justificar-contenido: centro;
alinear elementos: centro;
ancho: 100%;
}
@media pantalla y (ancho mínimo: 750px) {
.pc--opt-out-form {
alinear elementos: inicio flexible;
ancho máximo: 36rem;
}
}
.pc--opt-out-form-field_wrapper {
ancho: 100%;
}
.pc--opt-out-form-field_wrapper .field__input {
relleno-derecha: 5rem;
}
.pc--opt-out-form-field_wrapper .field {
índice z: 0;
}
.pc--opt-out-form-mensaje--éxito {
margen superior: 2rem;
}
.pc--opt-out-form-mensaje {
posición: relativa;
dirección flexible: fila;
justificar-contenido: centro;
alinear elementos: centro;
ancho: 100%;
margen inferior: 0;
}
@media pantalla y (ancho mínimo: 750px) {
.pc--opt-out-form-mensaje {
justificar contenido: inicio flexible;
}
}
.pc--opt-out-form-botón {
índice z: 2;
arriba: 0;
derecha: var(--inputs-border-width);
ancho: 4,4 rem;
altura: 100%;
margen: 0;
}
.pc--opt-out-form-button:focus-visible {
sombra de cuadro: 0 0 0 0.3rem rgb(var(--color-fondo)), 0 0 0 0.4rem rgba(var(--color-primer plano));
color de fondo: rgb(var(--color-fondo));
}
.pc--opt-out-form-button:enfoque {
sombra de cuadro: 0 0 0 0.3rem rgb(var(--color-fondo)), 0 0 0 0.4rem rgba(var(--color-primer plano));
color de fondo: rgb(var(--color-fondo));
}
.pc--opt-out-form-button:not(:focus-visible):not(.focused) {
sombra de cuadro: heredar;
color de fondo: heredar;
}
.pc--opt-out-form-button .icon {
ancho: 1,5 rem;
}
function getUrlParam(nombreParam) {
var queryString = ventana.ubicación.búsqueda.slice(1);
var paramsArray = queryString.split('&');
var paramValue = nulo;
for (var i = 0; i < paramsArray.length; i++) {
var parámetro = paramsArray[i];
var keyValuePair = param.split('=');
var clave = keyValuePair[0];
if (clave === nombre del parámetro) {
paramValue = decodeURIComponent(keyValuePair[1]);
romper;
}
}
devolver valorparam;
}
función enviarOptOutForm() {
document.getElementById('pc--opt-out-form').submit();
}
función mostrarMensaje de éxito() {
var SuccessMessageh3 = document.getElementById('pc--opt-out-success');
var SuccessMessageEle = SuccessMessageh3.getElementsByTagName('span')[0];
var dirección_correo electrónico = getUrlParam('correo electrónico');
var mensaje de éxito = dirección_correo electrónico
? 'Excluido ' + dirección_correo electrónico + ' exitosamente'
: 'Exclusión voluntaria exitosa';
SuccessMessageEle.innerHTML = SuccessMessage;
SuccessMessageh3.style.display = 'flex';
}
función mostrarMensajeError() {
document.getElementById('pc--opt-out-error').style.display = 'flex';
}
función mostrarNotApplicableMessage() {
document.getElementById('pc--opt-out-not-applicable').style.display = 'bloque';
}
función configuraciónForm() {
var formContainer = document.getElementById('pc--opt-out-form-container');
formContainer.style.display = 'bloque';
var pcReturnTo = document.getElementById("pc_return_to");
pcReturnTo.setAttribute("valor", ventana.ubicación.nombre de ruta);
}
función cargarFeatureCallback (error) {
si (error) {
error de lanzamiento;
}
canOptOut().luego((mostrarForma) => {
si (mostrar formulario) {
configuración de formulario();
if (getUrlParam('éxito') === 'verdadero') {
mostrarMensajeSuccess();
} else if (getUrlParam('éxito') === 'falso') {
mostrar mensaje de error();
}
} demás {
mostrarNotApplicableMessage();
}
})
}
función puedeOptOut() {
// Primero, verifica si el usuario está en el modo de vista previa del administrador
si (isAdminPreviewMode()) {
return getSaleofDataRegions().luego((regiones) => {
devolver regiones.incluye(ventana.Shopify.país);
});
}
// Sin modo de vista previa de administrador
var customerPrivacyApi = ventana.Shopify.customerPrivacy;
if (privacidad del clienteApi.inestable) {
return Promise.resolve(customerPrivacyApi.unstable.saleOfDataRegion());
}
return Promise.resolve(customerPrivacyApi.getRegulation() === 'CCPA');
}
función ccpaOptOutLoader() {
ventana.Shopify.loadFeatures(
[
{
nombre: 'api-seguimiento-de-consentimiento',
versión: '0.1',
},
],
carga de característica de devolución de llamada,
);
}
ccpaOptOutLoader();
función optOutOnLoad() {
var optOutSubmitButton = document.getElementById('pc--opt-out-button');
var optOutForm = document.getElementById('pc--opt-out-form');
optOutSubmitButton.addEventListener('hacer clic', función (e) {
e.preventDefault();
si (!optOutForm.reportValidity()) {
devolver;
}
si (document.getElementById('hcaptcha')) {
hcaptcha.execute();
} demás {
enviarOptOutForm();
}
});
}
var liquidAccessToken = () => {
var shopifyFeatures = document.documentElement.querySelector('#shopify-features');
si (!shopifyFeatures) {
// eslint-disable-siguiente-línea sin consola
console.warn('No se pudo encontrar el token de acceso líquido');
devolver indefinido;
};
var característicasAccessToken = JSON.parse(shopifyFeatures.textContent || '').accessToken;
si (!featuresAccessToken) {
// eslint-disable-siguiente-línea sin consola
console.warn('No se pudo encontrar el token de acceso líquido');
devolver indefinido;
};
características de retornoAccessToken;
}
función asíncrona getSaleofDataRegions() {
var fetchParams = {
encabezados: {
// eslint-disable-next-line @typescript-eslint/convención de nombres
'tipo de contenido': 'aplicación/json',
// eslint-disable-next-line @typescript-eslint/convención de nombres
'token-de-acceso-x-shopify-storefront': liquidAccessToken(),
},
cuerpo: JSON.stringify({
consulta: `
consulta bannerQuery {
gestión de consentimiento {
venta de regiones de datos
}
}`,
}),
método: 'POST',
};
return fetch('/api/unstable/graphql.json?fast_storefront_renderer=1', fetchParams)
.entonces((respuesta) => {
si (!respuesta.ok) {
devolver respuesta.text().luego(texto => { tirar nuevo Error(texto) })
}
demás {
devolver respuesta.json();
}
})
.entonces((respJson) => {
si (respJson.errores) {
lanzar nuevo Error(respJson.errors.map(e => e.message).join(', '));
}
else if (!respJson || !respJson.data || !respJson.data.consentManagement || !respJson.data.consentManagement.saleOfDataRegions) {
throw new Error('Respuesta no válida o vacía del servidor');
}
else {return respJson.data.consentManagement.saleOfDataRegions}
})
.catch((error) => {
// eslint-disable-siguiente-línea sin consola
console.error('Error al obtener la venta de regiones de datos: ', error);
devolver [];
});
}
función esAdminPreviewMode() {
// Comprobar si el usuario está en la vista previa del administrador, si es así, el administrador
// la barra de vista previa estará presente y se establecerá la cookie _ab=1
var abCookie = document.cookie.split(';').filter((cookie) => cookie.trim().startsWith('_ab='))[0];
devolver abCookie? abCookie.split('=')[1] === '1': falso;
}