.portomarJourney{position:relative;background:#111113;color:#f1f2f4}.portomarJourney.journeyReady{height:430svh;isolation:isolate}.journeyStage{position:sticky;top:0;height:calc(100svh - 30px);min-height:650px;max-height:1000px;overflow:hidden;background:#151019}.journeyAtmosphere{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 43%,#4e2b6338 0%,#21162c70 38%,#111113 76%);pointer-events:none}.journeySpace{position:absolute;inset:0;perspective:1100px;perspective-origin:50% 50%;overflow:clip}.journeyRig,.journeyWorld{position:absolute;inset:0;transform-style:preserve-3d}.journeyRig{transform:rotateX(var(--journey-pitch,0deg)) rotateY(var(--journey-yaw,0deg))}.journeyWorld{transform:translate3d(0,0,var(--journey-travel,0px));will-change:transform}.journeyPortal{position:absolute;left:50%;top:50%;width:calc(100% - 110px);height:calc(100% - 105px);border:1px solid #8d5db45c;border-radius:12px;box-shadow:inset 0 0 0 11px #7642aa04,0 0 60px #7642aa08;transform:translate3d(-50%,-50%,var(--portal-z));pointer-events:none}.journeyPortal::before,.journeyPortal::after{content:"";position:absolute;top:-1px;bottom:-1px;width:9px;background:#7941a128}.journeyPortal::before{left:-1px}.journeyPortal::after{right:-1px}.journeyPortal>span{position:absolute;left:25px;top:22px;color:#b58bce5e;font-size:13px}.journeyFloor{position:absolute;left:50%;top:74%;width:1900px;height:4000px;transform:translate3d(-50%,0,-2100px) rotateX(90deg);transform-origin:50% 0;background-image:linear-gradient(90deg,#ac7b5945 1px,transparent 1px),linear-gradient(#ac7b5933 1px,transparent 1px);background-size:190px 190px;opacity:.25;pointer-events:none}.journeyTop{position:absolute;left:4%;right:4%;top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;z-index:12}.journeySkip,.journeyMotion{display:inline-flex;align-items:center;gap:14px;font-size:11px;line-height:1.5;color:#d5bfdf;background:transparent;padding:9px 0;border:0}.journeySkip:hover,.journeyMotion:hover{color:#fff}.journeyMotion{text-decoration:underline;text-underline-offset:4px}.journeyCopy{position:absolute;left:50%;top:13%;transform:translateX(-50%);width:min(590px,70%);text-align:center;z-index:8;pointer-events:none}.journeyKicker{font-size:12px;line-height:1.5;color:#cfa8ec;margin:0 0 17px}.journeyCopy h1{font:600 clamp(46px,5.7vw,82px)/1.03 Arial,sans-serif;letter-spacing:-3px;white-space:pre-line;margin:0;color:#f9f4fc;text-wrap:balance}.journeyDescription{font-size:13px;line-height:1.7;margin:20px auto 17px;max-width:360px;color:#bcb0c7}.journeyCategory{pointer-events:auto;display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:41px;padding:11px 18px;color:#e2c4f7;background:#7642aa24;border:1px solid #a071bd77;border-radius:4px;font-size:12px}.journeyCategory:hover{background:#7642aa;color:white}.journeyCard{position:absolute;display:block;left:50%;top:50%;width:clamp(205px,21vw,295px);padding:9px;background:#201927;border:1px solid #8d6b9d77;border-radius:6px;box-shadow:0 18px 45px #0005;transform:translate3d(calc(-50% - var(--journey-card-x,380px)),calc(-50% + var(--journey-card-y,70px)),var(--card-z)) rotateY(var(--card-turn));backface-visibility:hidden;will-change:transform,opacity;color:#f4ebfa;contain:layout style}.journeyCard[data-side="1"]{transform:translate3d(calc(-50% + var(--journey-card-x,380px)),calc(-50% + var(--journey-card-y,70px)),var(--card-z)) rotateY(var(--card-turn))}.journeyPhoto{display:block;aspect-ratio:1.18;overflow:hidden;background:#f1edf4;border-radius:2px}.journeyPhoto img{display:block;width:100%;height:100%;object-fit:cover}.journeyCardName{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 5px 6px;font-size:12px;line-height:1.5;min-height:43px}.journeyCardName>span{color:#c696e9;font-size:15px;flex-shrink:0}.journeyCard:hover{border-color:#d3a9ee}.journeyCard:focus-visible{outline:3px solid #d2a7ed;outline-offset:5px}.journeyBottom{position:absolute;left:4%;right:4%;bottom:25px;z-index:12}.journeyScrollHint{font-size:11px;line-height:1.5;color:#a89aac;text-align:center;margin:0 0 24px}.journeyScrollHint>span{display:inline-block;margin-right:8px;color:#c597e5}.journeySteps{display:flex;justify-content:center;align-items:center;gap:50px;margin-bottom:18px}.journeySteps button{display:flex;align-items:center;gap:9px;color:#a797b2;background:none;padding:10px 0;font-size:12px}.journeySteps button[aria-current="step"]{color:#f3e6ff}.journeyStepDot{width:5px;height:5px;border-radius:50%;border:1px solid #9b80ae;background:transparent}.journeySteps button[aria-current="step"] .journeyStepDot{background:#cda0ef;box-shadow:0 0 12px #c992f588;border-color:#cda0ef}.journeyProgress{height:2px;max-width:440px;margin:auto;background:#78518a44;overflow:hidden}.journeyProgress>span{display:block;height:100%;width:var(--journey-progress,0%);background:#c29ae3}.journeyStill{display:none;padding:45px 4% 55px;max-width:1450px;margin:auto}.portomarJourney.is-still{height:auto}.is-still .journeyStage{display:none}.is-still .journeyStill{display:block}.journeyStillHeader{display:flex;align-items:start;justify-content:space-between;gap:35px;margin-bottom:32px}.journeyStillHeader h1{font:600 clamp(30px,4vw,52px)/1.15 Arial,sans-serif;letter-spacing:-1.5px;max-width:680px;margin:8px 0 15px;color:#f4edf8}.journeyStillHeader p{margin:0;color:#c1accc;font-size:13px}.journeyStillHeader .journeyMotion{max-width:200px;text-align:right}.journeyStillRooms{display:grid;grid-template-columns:1fr 1fr;gap:38px}.journeyStillRoomHeading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.journeyStillRoomHeading h2{font:500 22px Arial;margin:0;letter-spacing:0}.journeyStillRoomHeading button{background:none;color:#cda8e8;font-size:12px;padding:8px 0}.journeyStillProducts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.journeyStillCard{display:block;border:1px solid #52405c;background:#201927;border-radius:5px;padding:8px;overflow:hidden}.journeyStillCard .journeyCardName{padding:11px 5px 6px;font-size:12px}.journeyStillBrowse{display:inline-block;margin-top:35px;border-bottom:1px solid #a275bf;padding-bottom:6px;color:#dfbdf6;font-size:13px}.portomarJourney:not(.journeyReady){padding:70px 5%;min-height:400px;background:#24172d}.journeyFallback h1{font:600 clamp(36px,5vw,68px)/1.1 Arial,sans-serif;letter-spacing:-2px;max-width:650px}.journeyFallback a{display:inline-block;padding:14px 22px;background:#7642aa;color:white;border-radius:4px}.journeyFallback p{max-width:500px}.storeTop,.storeHeader,.storeNav{position:relative;z-index:15}@media(min-width:1600px){.journeyCard{width:310px}.journeyCopy h1{font-size:82px}}@media(max-width:1000px){.journeyCopy{top:12%;width:75%}.journeyCopy h1{font-size:60px;letter-spacing:-2.5px}.journeyCard{width:215px}.journeyPortal{width:calc(100% - 65px)}}@media(max-width:650px){.portomarJourney.journeyReady{height:350svh}.journeyStage{height:100svh;min-height:660px;max-height:950px}.journeyTop{top:17px;left:5%;right:5%;gap:12px}.journeySkip,.journeyMotion{font-size:10px}.journeyCopy{top:13%;width:90%}.journeyKicker{font-size:10px;margin-bottom:15px}.journeyCopy h1{font-size:clamp(34px,9vw,48px);letter-spacing:-1.5px;line-height:1.1;min-height:79px}.journeyDescription{font-size:12px;max-width:280px;margin-top:15px;margin-bottom:15px;line-height:1.7}.journeyCategory{font-size:11px;padding:10px 13px;gap:15px;min-height:39px}.journeyCard{width:clamp(138px,39vw,205px);padding:6px;border-radius:4px}.journeyPhoto{aspect-ratio:.96}.journeyCardName{font-size:10px;padding:10px 2px 4px;min-height:43px;gap:4px}.journeyCardName>span{font-size:12px}.journeyPortal{width:calc(100% - 28px);height:calc(100% - 100px);border-radius:7px}.journeyPortal>span{font-size:10px;left:14px;top:14px}.journeyBottom{bottom:27px;left:5%;right:5%}.journeyScrollHint{font-size:10px;margin-bottom:15px}.journeySteps{display:flex;gap:25px;margin-bottom:14px}.journeySteps button{font-size:11px;gap:7px}.journeyStill{padding:30px 5% 40px}.journeyStillHeader{flex-direction:column;gap:14px;margin-bottom:28px}.journeyStillHeader h1{font-size:34px;letter-spacing:-1px}.journeyStillHeader .journeyMotion{text-align:left;max-width:none}.journeyStillRooms{grid-template-columns:1fr;gap:30px}.journeyStillProducts{gap:12px}.journeyStillCard .journeyCardName{font-size:11px}.journeyStillRoomHeading h2{font-size:21px}}@media(max-height:700px) and (min-width:651px){.journeyStage{min-height:630px}.journeyCopy{top:12%}.journeyCopy h1{font-size:54px}.journeyDescription{margin-top:13px}.journeyCard{width:210px}.journeyBottom{bottom:18px}.journeyScrollHint{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.journeyWorld,.journeyCard,.journeyRig{will-change:auto}.journeyCategory,.journeyCard,.journeyStillCard{transition:none!important}}
.journeySpace,.journeyRig,.journeyWorld{pointer-events:none}
@media(max-width:650px){.journeyInView .whatsappFloat{bottom:110px}}

.journeyCardPrice {
  display: block;
  padding: 0 5px 7px;
  color: #e8c9fa;
  font-size: 12px;
  font-weight: 650;
}
@media (max-width: 650px) {
  .journeyCardPrice { padding-inline: 2px; font-size: 11px; }
}
