SIESTA
.sie-wrap{ --sie-bg:#e7ebdb; --sie-black:#12140f; --sie-accent:#7f9a5a; --sie-accent-soft:#c3d4a6; --sie-lime:#c6f135; --sie-text-dark:#1c2016; --sie-muted-dark:#767f68; font-famil y: 'Space Grotesk', 'Helvetica Neue', Arial, sans-serif; background: var(--sie-bg); color: var(--sie-text-dark); border-radius: 22px; padding: 26px 18px 30px; max-width: 560px; margin: 0 auto; box-sizing: border-box; } .sie-wrap *{box-sizing:border-box;} @import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&display=swap'); /* ---- header ---- */ .sie-eyebrow{ font-size:11px; letter-spacing:.2em; text-transform:uppercase; color:var(--sie-muted-dark); font-weight:700; margin-bottom:6px; } .sie-title{ font-size:40px; font-weight:700; letter-spacing:-.01em; margin:0 0 6px; color:var(--sie-text-dark); } .sie-sub{ font-size:14px; line-height:1.55; color:var(--sie-muted-dark); margin-bottom:6px; } .sie-sub b{ color:var(--sie-text-dark); } .sie-more{ font-size:13px; font-weight:700; color:var(--sie-text-dark); cursor:pointer; display:inline-flex; align-items:center; gap:4px; -webkit-tap-highlight-color:transparent; } .sie-more-text{ display:none; font-size:14px; line-height:1.55; color:var(--sie-muted-dark); margin:8px 0 0; } .sie-more-toggle{ display:none; } .sie-more-toggle:checked ~ .sie-more-text{ display:block; } .sie-more-toggle:checked ~ .sie-more .sie-more-arrow{ transform:rotate(180deg); } .sie-more-arrow{ transition: transform .2s ease; display:inline-block; } /* ---- nav pills ---- */ .sie-nav{ display:flex; gap:18px; margin:20px 0 6px; border-bottom:1px solid rgba(0,0,0,.1); padding-bottom:2px; overflow-x:auto; } .sie-nav a{ text-decoration:none; color:var(--sie-muted-dark); font-size:12px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; display:flex; align-items:center; gap:6px; padding-bottom:12px; border-bottom:2px solid transparent; white-space:nowrap; } .sie-nav a:first-child{ color:var(--sie-text-dark); border-color:var(--sie-accent); } /* ---- hold button ---- */ .sie-spray{ position:relative; margin-top:20px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; background: var(--sie-black); border:1px solid #262a1f; border-radius:18px; padding:18px 20px; text-align:center; cursor:pointer; user-select:none; -webkit-tap-highlight-color: transparent; touch-action:none; transition: border-color .15s ease; } .sie-spray.sie-holding{ border-color: var(--sie-accent); } .sie-spray.sie-done{ border-color: var(--sie-lime); } .sie-spray-top{ display:flex; align-items:center; gap:10px; } .sie-spray-label{ font-weight:700; font-size:14px; color:#fff; } .sie-mist{ position:relative; width:16px; height:16px; flex:none; } .sie-mist span{ position:absolute; top:50%; left:50%; width:4px; height:4px; border-radius:50%; background:var(--sie-accent); opacity:0; } .sie-holding .sie-mist span{ animation: sie-puff 1s ease-out infinite; } .sie-mist span:nth-child(1){ animation-delay:0s; --dx:-12px; } .sie-mist span:nth-child(2){ animation-delay:.12s; --dx:-4px; } .sie-mist span:nth-child(3){ animation-delay:.24s; --dx:5px; } .sie-mist span:nth-child(4){ animation-delay:.36s; --dx:13px; } @keyframes sie-puff{ 0%{ transform:translate(-50%,-50%) scale(.4); opacity:.9;} 100%{ transform:translate(calc(-50% + var(--dx,10px)), calc(-50% - 20px)) scale(1.5); opacity:0;} } .sie-spray small{ color:#9aa38d; font-size:11px; } .sie-progress-track{ width:100%; height:7px; border-radius:99px; background:#1e2318; margin-top:10px; overflow:hidden; } .sie-progress-fill{ height:100%; width:0%; border-radius:99px; background:linear-gradient(90deg,var(--sie-accent),var(--sie-lime)); } .sie-progress-fill.sie-instant{ transition:width .25s ease; } /* ---- pyramid reveal panel ---- */ .sie-pyramid{ display:none; margin-top:14px; background:var(--sie-black); border-radius:18px; padding:20px 16px 22px; position:relative; overflow:hidden; } .sie-pyramid.sie-show{ display:block; animation: sie-pop .35s ease; } @keyframes sie-pop{ from{opacity:0; transform:scale(.95);} to{opacity:1; transform:scale(1);} } .sie-pyramid h3{ color:var(--sie-accent-soft); font-size:19px; margin:0 0 4px; letter-spacing:.01em; } .sie-pyramid p.sie-py-sub{ color:#9aa38d; font-size:12.5px; margin:0 0 16px; } .sie-carousel{ margin:0 -16px; padding:4px 16px 6px; display:flex; gap:14px; overflow-x:auto; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; scrollbar-width:none; } .sie-carousel::-webkit-scrollbar{ display:none; } .sie-slide{ flex:0 0 82%; scroll-snap-align:center; background:#1c2016; border:1px solid #313a26; border-radius:16px; padding:20px 14px; text-align:center; } .sie-slide-eyebrow{ font-size:10.5px; letter-spacing:.12em; text-transform:uppercase; color:var(--sie-accent-soft); font-weight:700; margin-bottom:4px; } .sie-slide-title{ font-size:15px; font-weight:700; color:#fff; margin-bottom:14px; } .sie-note-grid{ display:flex; flex-wrap:wrap; justify-content:center; gap:12px; } .sie-note-item{ width:72px; } .sie-note-circle{ width:56px; height:56px; border-radius:50%; background:#12140f; border:1px solid #313a26; display:flex; align-items:center; justify-content:center; font-size:24px; margin:0 auto 6px; } .sie-note-label{ font-size:11px; color:#c3cdb3; line-height:1.25; } .sie-dots{ display:flex; justify-content:center; gap:7px; margin-top:14px; } .sie-dot{ width:7px; height:7px; border-radius:50%; background:#313a26; cursor:pointer; transition: background .2s ease, transform .2s ease; } .sie-dot.sie-dot-active{ background:var(--sie-accent); transform:scale(1.3); } .sie-swipe-hint{ text-align:center; font-size:11px; color:#9aa38d; margin-top:12px; } /* ---- intensidad ---- */ .sie-intensity{ margin-top:16px; background:#f0f2e6; border:1px solid #c9d4b4; border-radius:16px; padding:16px; } .sie-intensity h4{ margin:0 0 2px; font-size:14px; color:var(--sie-text-dark); } .sie-intensity p{ margin:0 0 10px; font-size:12px; color:var(--sie-muted-dark); } .sie-bolts{ display:flex; align-items:center; justify-content:space-between; } .sie-bolt-icons{ font-size:20px; letter-spacing:2px; } .sie-bolt-icons .off{ opacity:.25; } .sie-bolt-num{ font-size:24px; font-weight:700; color:var(--sie-text-dark); } .sie-bolt-num span{ font-size:13px; font-weight:400; color:var(--sie-muted-dark); } /* ---- ambientes ---- */ .sie-where{ margin-top:16px; } .sie-where h4{ margin:0 0 2px; font-size:14px; } .sie-where p{ margin:0 0 10px; font-size:12px; color:var(--sie-muted-dark); } .sie-where-opts{ display:flex; gap:8px; flex-wrap:wrap; } .sie-where input{ display:none; } .sie-where label{ padding:9px 14px; border-radius:999px; border:1px solid var(--sie-accent); color:var(--sie-accent); font-size:12.5px; font-weight:700; cursor:pointer; -webkit-tap-highlight-color:transparent; } .sie-where input:checked + label{ background:var(--sie-accent); color:#fff; } .sie-where-recs{ margin-top:12px; } .sie-rec{ display:none; background:#fff; border:1px dashed var(--sie-accent); border-radius:12px; padding:12px 14px; font-size:12.5px; color:var(--sie-text-dark); line-height:1.5; } .sie-rec b{ color:var(--sie-accent); } .sie-rec.sie-rec-active{ display:block; } /* ---- badges ---- */ .sie-badges{ display:flex; flex-wrap:wrap; gap:8px; margin:18px 0 4px; } .sie-badge{ display:flex; align-items:center; gap:6px; background:var(--sie-black); color:var(--sie-lime); border:1px solid #262a1f; padding:8px 12px; border-radius:999px; font-size:11.5px; font-weight:700; } /* ---- accordions ---- */ .sie-acc{ background:var(--sie-black); border:1px solid #262a1f; border-radius:14px; margin-top:12px; overflow:hidden; } .sie-acc summary{ list-style:none; cursor:pointer; display:flex; align-items:center; justify-content:space-between; padding:15px 16px; font-weight:700; font-size:14px; color:#fff; -webkit-tap-highlight-color:transparent; } .sie-acc summary::-webkit-details-marker{ display:none; } .sie-acc summary .sie-ico{ font-size:16px; margin-right:9px; } .sie-acc summary .sie-plus{ width:20px; height:20px; border-radius:50%; border:1px solid var(--sie-accent); display:flex; align-items:center; justify-content:center; color:var(--sie-accent); font-size:14px; flex:none; transition:transform .25s ease; } .sie-acc[open] summary .sie-plus{ transform:rotate(45deg); } .sie-acc-body{ padding:0 16px 16px; font-size:13px; line-height:1.6; color:#9aa38d; } .sie-legal .sie-warn{ color:var(--sie-accent-soft); font-weight:700; } .sie-footer{ text-align:center; margin-top:20px; padding-top:16px; border-top:1px solid rgba(0,0,0,.1); font-size:11px; letter-spacing:.16em; text-transform:uppercase; color:var(--sie-muted-dark); } .sie-footer b{ color:var(--sie-text-dark); } Ardad · Room Perfume · 100ml SIESTA Silencioso, limpio y elegante 🍵 Un aroma que baja el ritmo. Ver más ⌄ Minimalista, pero con presencia: un chorrito y tu casa se convierte en un pequeño santuario de calma. Té verde y matcha al abrir, el mismo matcha en el corazón, y de fondo notas herbales, madera ligera y almizcle que envuelven el ambiente durante horas. 🔥 El aroma 🧴 Uso ⚠️ Legal MANTÉN PULSADO 3 SEGUNDOS PARA DESCUBRIR SU PIRÁMIDE OLFATIVA No sueltes hasta el final ¿A QUÉ HUELE SIESTA? Desliza y descubre cada fase. Salida Primer respiro 🍃 Té verde 🍵 Matcha Corazón El centro de la calma 🍵 Té matcha Fondo Lo que se queda 🌾 Notas herbales 🪵 Madera ligera 🟤 Almizcle 👉 desliza para ver las 3 fases Intensidad Así de fuerte llega a la habitación. ⚡⚡⚡⚡⚡ 2/5 · suave y envolvente ¿Dónde lo usas? Elige tu ambiente y te decimos dónde pulverizar para que dure más. 🛋️ Salón 🚪 Entrada 🛁 Baño 🛏️ Habitación 📍 En el salón: pulveriza sobre las cortinas o los cojines del sofá, lejos de la luz solar directa. El tejido retiene el aroma mucho más tiempo que el aire libre. 📍 En la entrada: un par de pulsaciones en la alfombra de bienvenida o cerca del perchero. Es lo primero que huelen tus visitas al abrir la puerta. 📍 En el baño: pulveriza sobre las toallas dobladas o cerca de la cortina de ducha, evitando el contacto directo con el agua para que no pierda fuerza. 📍 En la habitación: rocía la ropa de cama antes de la siesta (nunca directamente sobre la almohada) o las cortinas: el aroma se va liberando poco a poco mientras descansas. 🌿 100% Vegano 🚫 Sin Ftalatos 🐰 Cruelty-free 🧴Modo de empleo+ Agita ligeramente antes de usar. Pulveriza 2-3 veces en el aire, en punto medio de la habitación, a una distancia mínima de 20 cm de telas y superficies. Ideal para entradas, baños y salones. Evita pulverizar directamente sobre madera, cuero o pantallas. ⚠️Información legal+ Contiene alcohol desnaturalizado. Producto inflamable: mantener alejado de fuentes de calor, chispas y llamas abiertas. No fumar durante su uso ni pulverizar cerca de velas encendidas. Uso exclusivo para ambientes. No aplicar directamente sobre piel, ropa, mascotas, plantas ni superficies delicadas. Pulverizar a una distancia mínima de 20 cm. Fórmula vegana, no testada en animales, libre de ftalatos y parabenos. Mantener fuera del alcance de los niños. No ingerir. En caso de contacto con los ojos, lavar abundantemente con agua y consultar a un médico si persiste la irritación. Conservar en lugar fresco y seco, protegido de la luz solar directa. Cerrar bien tras cada uso. Hecho para narices exigentes · Ardad (function(){ var btn = document.getElementById('sieSprayBtn'); var fill = document.getElementById('sieProgressFill'); var hint = document.getElementById('sieSprayHint'); var label = document.getElementById('sieSprayLabel'); var pyramid = document.getElementById('siePyramid'); var DURATION = 3000; var startTime = null, rafId = null, done = false; function frame(ts){ if(startTime === null) startTime = ts; var elapsed = ts - startTime; var pct = Math.min(100, (elapsed/DURATION)*100); fill.style.width = pct + '%'; if(elapsed >= DURATION){ success(); return; } if(elapsed > DURATION*0.5){ label.textContent = 'YA CASI... ¡NO SUELTES!'; } rafId = requestAnimationFrame(frame); } function startHold(e){ if(done) return; if(e.cancelable) e.preventDefault(); btn.classList.add('sie-holding'); startTime = null; fill.classList.remove('sie-instant'); rafId = requestAnimationFrame(frame); } function cancelHold(){ if(done) return; if(rafId){ cancelAnimationFrame(rafId); rafId = null; } btn.classList.remove('sie-holding'); fill.classList.add('sie-instant'); fill.style.width = '0%'; label.textContent = 'MANTÉN PULSADO 3 SEGUNDOS PARA DESCUBRIR SU PIRÁMIDE OLFATIVA'; startTime = null; } function success(){ done = true; if(rafId){ cancelAnimationFrame(rafId); rafId = null; } fill.style.width = '100%'; btn.classList.remove('sie-holding'); btn.classList.add('sie-done'); label.textContent = 'PIRÁMIDE DESBLOQUEADA 🍵'; hint.textContent = 'Ahora demuestra que tienes buena nariz'; pyramid.classList.add('sie-show'); setTimeout(function(){ pyramid.scrollIntoView({behavior:'smooth', block:'center'}); }, 200); } btn.addEventListener('pointerdown', startHold); btn.addEventListener('pointerup', cancelHold); btn.addEventListener('pointerleave', cancelHold); btn.addEventListener('pointercancel', cancelHold); /* ---- carrusel con puntos ---- */ var carousel = document.getElementById('sieCarousel'); var dots = document.querySelectorAll('.sie-dot'); var slides = document.querySelectorAll('.sie-slide'); function setActiveDot(i){ dots.forEach(function(d){ d.classList.remove('sie-dot-active'); }); if(dots[i]) dots[i].classList.add('sie-dot-active'); } carousel.addEventListener('scroll', function(){ var center = carousel.scrollLeft + carousel.clientWidth/2; var closest = 0, closestDist = Infinity; slides.forEach(function(s, i){ var mid = s.offsetLeft + s.offsetWidth/2; var dist = Math.abs(mid - center); if(dist < closestDist){ closestDist = dist; closest = i; } }); setActiveDot(closest); }, { passive:true }); dots.forEach(function(d){ d.addEventListener('click', function(){ var i = parseInt(d.getAttribute('data-i'), 10); var target = slides[i]; if(target){ carousel.scrollTo({ left: target.offsetLeft - (carousel.clientWidth - target.offsetWidth)/2, behavior:'smooth' }); } }); }); /* ---- recomendaciones por estancia ---- */ var whereRadios = document.querySelectorAll('.sie-where input[type="radio"]'); var recs = document.querySelectorAll('.sie-rec'); var recMap = { 'sie-w1':'rec1', 'sie-w2':'rec2', 'sie-w3':'rec3', 'sie-w4':'rec4' }; whereRadios.forEach(function(r){ r.addEventListener('change', function(){ if(!r.checked) return; var target = recMap[r.id]; recs.forEach(function(p){ p.classList.toggle('sie-rec-active', p.classList.contains(target)); }); }); }); })();
More you might like
Related
Abu Garcia - SIESTA300 SIESTA TELESCOPIC POLEROD
Related
Abu Garcia - SIESTA400 SIESTA TELESCOPIC POLEROD
Related
Abu Garcia - SIESTA500 SIESTA TELESCOPIC POLEROD
Related