:root{--bg:#fff;--surface:#f7f7f5;--ink:#191919;--muted:#72726e;--line:#e5e5e0;--accent:#202020;color-scheme:light}
body{background:#fff}.site-header{background:#ffffffed;border-bottom:0;height:84px;backdrop-filter:blur(14px)}.brand img{filter:brightness(0)}.cart-count{background:#222;color:white;border:0}.button{background:#202020;color:white;border:1px solid #202020;border-radius:50px}.button:hover{background:#404040;color:white}.soft-text{color:#92928c}.hero{display:block;position:relative;height:680px;padding:38px 0 0;text-align:center;isolation:isolate}.hero-tag{display:inline-block;background:#f9e6df;color:#7b493c;padding:7px 15px;border-radius:30px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.hero h1{font-size:clamp(70px,8.2vw,126px);font-weight:500;letter-spacing:-.075em;line-height:1.08;margin-top:23px}.hero h1 span{color:var(--ink)}.hero-line{display:block}.hero .split-line{display:flex;justify-content:center;gap:250px;margin-top:12px}.hanging-product{position:absolute;top:0;left:50%;width:350px;height:525px;transform:translateX(-50%);pointer-events:none;z-index:2}.hanging-product img{width:100%;height:100%;object-fit:contain}.hero-caption{position:absolute;bottom:105px;left:0;text-align:left;font-size:13px;color:var(--muted)}.hero-caption .eyebrow{font-size:10px;margin-bottom:12px;color:var(--ink)}.hero-shop{position:absolute;right:0;bottom:110px;display:grid;gap:12px;text-align:center}.hero-shop>span{font-size:11px;color:var(--muted)}.hero-bottom-line{position:absolute;bottom:28px;width:100%;font-size:11px;color:var(--muted)}.benefits{padding:27px 0}.benefits strong{font-size:13px}.benefits p:nth-child(n+2){padding-left:20%}.section-space{padding-block:90px}.section-heading h2{font-size:clamp(36px,4vw,58px)}.section-heading>p{font-size:13px}.scent-grid{gap:28px}.scent-card,.scent-card.plum,.scent-card.leather{background:white;border:0;border-radius:0;padding:0;transform:none}.scent-card:hover{transform:none}.scent-product{border:0;background:#f7f7f5;border-radius:15px;overflow:hidden;width:100%;padding:0;margin-bottom:22px;height:390px;display:flex;justify-content:center}.scent-product img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.scent-product:hover img{transform:scale(1.035)}.card-top{margin-bottom:14px}.scent-character,.plum .scent-character,.leather .scent-character{color:#73736f;font-size:11px}.scent-card h3{font-size:27px;margin-bottom:14px;letter-spacing:-.04em}.scent-summary{min-height:66px;line-height:1.7;max-width:330px}.scent-keynotes{color:#393936;margin-top:17px}.scent-card>.text-button{margin:5px 0 15px}.card-buy{border-color:var(--line);padding-top:18px}.card-buy .button{border-color:#d6d6d0;color:#222;background:white}.card-buy .button:hover{background:#222;color:#fff}.collection>.quiet-note{text-align:center;margin-top:30px}.bundles{gap:65px}.bundle-sculpture{position:relative;background:#f7f7f5;height:540px;border-radius:18px;overflow:hidden;isolation:isolate}.bundle-word{position:absolute;top:190px;left:0;width:100%;text-align:center;font-size:110px;color:#dbdbd5;letter-spacing:-.08em;font-weight:550}.bundle-bottle{position:absolute;top:-30px;width:270px;height:440px;object-fit:contain}.bundle-bottle.first{left:0;transform:rotate(12deg)}.bundle-bottle.second{right:-15px;top:40px;transform:rotate(-12deg)}.bundle-caption{position:absolute;bottom:34px;width:100%;text-align:center;font-size:12px;color:#73736b}.bundle-copy h2{font-size:clamp(34px,3.3vw,49px)}.saving{color:#776447}.questions{gap:65px}.footer-bottom{color:#72726e}dialog{background:#fff;border-color:var(--line)}dialog::backdrop{background:#0006}.term:after{background:#252525;color:white}.bundle-options select{background:#f8f8f6;color:#222;border-color:#ccc}.checkout-button:disabled{background:#e6e6e2;border-color:#e6e6e2;color:#666;opacity:1}.scent-dialog .quiet-note{margin-top:8px}
@media(max-width:1100px){.hero{height:650px}.hero .split-line{gap:210px}.hanging-product{width:320px;height:480px}.scent-grid{gap:20px}.scent-product{height:335px}.scent-card{padding:0}.scent-card h3{font-size:25px}.scent-summary{min-height:88px}.bundle-sculpture{height:480px}.bundle-bottle{width:230px;height:380px}.bundle-word{font-size:90px}.bundles{gap:35px}}
@media(max-width:760px){.site-header{height:72px}.hero{height:620px;padding-top:24px}.hero-tag{font-size:9px;padding:6px 12px}.hero h1{font-size:clamp(48px,11vw,78px);margin-top:24px;line-height:1.1;letter-spacing:-.07em}.hero .split-line{gap:105px;margin-top:14px}.hanging-product{width:220px;height:330px;top:66px}.hero-caption{bottom:133px;left:0;width:100%;text-align:center;font-size:12px}.hero-caption .eyebrow{margin-bottom:8px;font-size:9px}.hero-shop{bottom:35px;right:auto;left:50%;transform:translateX(-50%);width:215px;gap:8px}.hero-shop .button{padding:12px 22px;min-height:46px}.hero-bottom-line{display:none}.benefits{padding:20px 0;gap:10px}.benefits strong{font-size:10px}.benefits span{font-size:9px}.benefits p:nth-child(n+2){padding-left:12px}.section-space{padding-block:55px}.section-heading h2{font-size:36px}.section-heading>p{font-size:12px}.scent-grid{gap:40px}.scent-product{height:375px;margin-bottom:18px}.scent-card{padding:0}.scent-card h3{font-size:29px}.scent-summary{min-height:0;font-size:13px}.scent-keynotes{margin-top:13px}.card-top{margin-bottom:12px}.bundle-sculpture{height:380px}.bundle-bottle{width:220px;height:340px;top:-45px}.bundle-bottle.second{top:0}.bundle-word{top:150px;font-size:100px}.bundle-caption{bottom:22px}.bundle-copy h2{font-size:35px}.questions{gap:28px}.questions h2 br{display:block}.footer-top{gap:22px}.pyramid{grid-template-columns:repeat(3,1fr)}.term:after{width:145px}.dialog-buy .button{gap:10px}}
:root{--white-design-version:2}
.hero-tag{position:relative;z-index:4}.hero h1>.hero-line:first-child{position:relative;z-index:3;width:fit-content;margin-inline:auto;background:white}.hero .split-line{gap:300px}.hanging-product{top:35px;width:315px;height:472px}
@media(max-width:760px){.hero .split-line{gap:130px}.hanging-product{top:80px;width:195px;height:292px}}
.hero{height:760px;padding-top:28px}.hero h1{font-size:clamp(68px,7.1vw,104px);line-height:1.02;margin-top:24px;position:relative;z-index:1}.hero h1>.hero-line:first-child{background:none;z-index:auto}.hero-line{width:fit-content;margin-inline:auto}.hanging-product{top:75px;width:370px;height:555px;left:52%}.hero-caption{bottom:75px}.hero-shop{bottom:80px}.hero-bottom-line{bottom:18px}
@media(max-width:760px){.hero{height:675px;padding-top:24px}.hero h1{font-size:clamp(47px,12vw,68px);line-height:1.06;margin-top:23px}.hanging-product{top:83px;left:52%;width:255px;height:383px}.hero-caption{bottom:131px}.hero-shop{bottom:35px}.hero h1>.hero-line{white-space:nowrap}}
.hero h1{z-index:3;-webkit-text-stroke:5px white;paint-order:stroke fill}.hanging-product{left:48%}.hero{height:690px}.hero-caption{bottom:65px}.hero-shop{bottom:70px}
@media(max-width:760px){.hero{height:675px}.hero h1{-webkit-text-stroke:3px white}.hanging-product{left:46%}.hero-caption{bottom:131px}.hero-shop{bottom:35px}}
.hero{height:620px}.hero h1{z-index:5;-webkit-text-stroke:0;text-shadow:0 0 3px #fff,0 0 6px #fff}.hanging-product{z-index:0;top:115px;left:50%;width:250px;height:375px}.hero-caption{bottom:65px}.hero-shop{bottom:70px}
@media(max-width:760px){.hero{height:575px}.hero h1{-webkit-text-stroke:0;text-shadow:0 0 2px #fff,0 0 4px #fff}.hanging-product{top:105px;left:50%;width:190px;height:285px}.hero-caption{bottom:129px}.hero-shop{bottom:30px}}
.hero h1{font-size:clamp(88px,11.8vw,168px);letter-spacing:-.065em;line-height:.98;margin-top:18px}.hero{height:730px}.hanging-product{top:210px}.hero-caption{bottom:65px}.hero-shop{bottom:70px}
@media(max-width:1100px) and (min-width:761px){.hero{height:690px}.hanging-product{top:175px}}
@media(max-width:760px){.hero{height:615px}.hero h1{font-size:clamp(52px,14.5vw,92px);line-height:1;letter-spacing:-.065em;margin-top:24px}.hanging-product{top:130px}.hero-caption{bottom:129px}.hero-shop{bottom:30px}}
.bundle-word{top:25px;font-size:88px;line-height:1.1;z-index:3;color:#92928a;text-shadow:0 0 6px #f7f7f5}.bundle-bottle.first{top:45px}.bundle-bottle.second{top:90px}
@media(max-width:1100px){.bundle-word{top:20px;font-size:76px}.bundle-bottle.first{top:40px}.bundle-bottle.second{top:70px}}
@media(max-width:760px){.bundle-word{top:16px;font-size:66px}.bundle-bottle.first{top:16px;width:190px;height:295px}.bundle-bottle.second{top:50px;width:190px;height:295px}}
.bundle-bottle.first{top:140px;width:220px;height:340px}.bundle-bottle.second{top:160px;width:220px;height:320px}.bundle-word{text-shadow:none}
@media(max-width:1100px){.bundle-bottle.first{top:115px;width:190px;height:290px}.bundle-bottle.second{top:135px;width:190px;height:280px}}
@media(max-width:760px){.bundle-bottle.first{top:110px;width:165px;height:235px}.bundle-bottle.second{top:125px;width:165px;height:220px}}
.hanging-product{top:0;left:50%;width:400px;height:600px;transform:translateX(-50%) rotate(var(--sway,0deg));transform-origin:50% 0;will-change:transform}.hero{overflow:clip}
@media(max-width:1100px) and (min-width:761px){.hanging-product{top:0;width:360px;height:540px}}
@media(max-width:760px){.hanging-product{top:0;width:250px;height:375px}}
@media(prefers-reduced-motion:reduce){.hanging-product{transform:translateX(-50%);will-change:auto}}
.hanging-product{width:320px;height:480px}
@media(max-width:1100px) and (min-width:761px){.hanging-product{width:300px;height:450px}}
@media(max-width:760px){.hanging-product{width:220px;height:330px}}
.hanging-product{--drop:100px;height:580px}.hanging-product .pendant-image{position:absolute;top:var(--drop);left:0;width:100%;height:auto;animation:pendant-arrive 2.2s cubic-bezier(.18,.65,.22,1) both}.cord-extension{position:absolute;inset:0 0 auto;height:calc(var(--drop) + 2px);overflow:hidden}.cord-extension img{width:100%;height:auto;max-width:none}.coming-soon{padding:65px 0 75px;text-align:center;border-top:1px solid var(--line)}.coming-soon .eyebrow{margin-bottom:15px}.coming-soon h2{font-size:clamp(28px,3.1vw,44px)}.coming-soon>p:last-child{font-size:13px;color:var(--muted);margin-top:18px}
@keyframes pendant-arrive{0%{transform:translateY(calc(-1 * var(--drop)))}80%{transform:translateY(3px)}100%{transform:translateY(0)}}
@media(max-width:1100px) and (min-width:761px){.hanging-product{height:550px}}
@media(max-width:760px){.hanging-product{--drop:55px;height:385px}.hero{height:655px}.coming-soon{padding:45px 0 50px}.coming-soon>p:last-child{max-width:290px;margin-inline:auto}}
@media(prefers-reduced-motion:reduce){.hanging-product .pendant-image{animation:none;transform:none}}
.hanging-product .pendant-image{top:0}

/* ===== VÈDRE — odlíšenie vôní, zber e-mailov, pätička ===== */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.scent-card.cedar{--scent:#A9762F;--scent-tint:#f7f4ef}
.scent-card.plum{--scent:#8E4F6E;--scent-tint:#f6f1f3}
.scent-card.leather{--scent:#4F5A5D;--scent-tint:#f0f3f3}
.scent-card .scent-product{background:var(--scent-tint)}
.scent-chip{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--scent);margin-right:10px;vertical-align:baseline;flex:none}
.scent-card .scent-character{color:var(--scent)}
.scent-card .scent-number{position:relative;padding-left:0}
.scent-card:hover .scent-product img{transform:scale(1.035)}

.coming-soon{text-align:left;display:grid;gap:0;border-top:1px solid var(--line)}
.coming-soon h2{max-width:22ch;text-wrap:balance}
.notify-lead{font-size:14px;color:var(--muted);line-height:1.8;margin-top:16px;max-width:46ch}
.notify-form{margin-top:26px;max-width:560px;display:grid;gap:14px}
.notify-row{display:flex;gap:12px;flex-wrap:wrap}
.notify-form input[type=email]{flex:1 1 240px;min-width:0;padding:14px 18px;border:1px solid #d8d8d2;border-radius:50px;background:#fff;color:var(--ink);font-size:14px}
.notify-form input[type=email]::placeholder{color:#a0a09a}
.notify-form input[type=email]:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:transparent}
.notify-form .button{flex:0 0 auto}
.notify-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.notify-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.65;color:var(--muted);max-width:52ch}
.notify-consent input{margin-top:2px;flex:none;width:16px;height:16px;accent-color:#202020}
.notify-consent a{text-decoration:underline;text-underline-offset:3px}
.notify-status{font-size:12px;color:var(--muted);min-height:1.2em}
.notify-status.is-error{color:#9c3226}

.footer-legal{display:flex;flex-wrap:wrap;gap:8px 28px;padding:0 0 22px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px}
.footer-legal a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.footer-bottom{border-top:0;padding-top:0;align-items:flex-start}
.footer-bottom span:first-child{max-width:62ch}

@media(max-width:760px){
  .coming-soon{text-align:left}
  .coming-soon h2{max-width:none}
  .coming-soon>p:last-child{max-width:none;margin-inline:0}
  .notify-form .button{width:100%;justify-content:center}
  .notify-row{gap:10px}
  .footer-legal{gap:6px 18px}
}
