.CatalogOrbit-module__Jx9nWa__catalogHero{isolation:isolate;color:#0f172a;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--side-offset:min(28vw, 460px);background:#faf8f6;grid-template-rows:minmax(0,1fr) auto;min-height:calc(100svh - 78px);padding:0 clamp(20px,3.2vw,52px) clamp(20px,2.2vw,34px);display:grid;position:relative;overflow:hidden}.CatalogOrbit-module__Jx9nWa__heroCopy{z-index:40;pointer-events:none;max-width:min(40vw,620px);position:absolute;top:clamp(48px,7vh,82px);left:clamp(20px,3.2vw,52px)}.CatalogOrbit-module__Jx9nWa__heroCopy h1{letter-spacing:-.035em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(40px,3.8vw,60px);font-weight:800;line-height:1.02}.CatalogOrbit-module__Jx9nWa__heroCopy p{color:#475569;text-wrap:pretty;max-width:44ch;margin:18px 0 0;font-size:clamp(16px,1.3vw,20px);font-weight:600;line-height:1.55}.CatalogOrbit-module__Jx9nWa__mobileIntro{display:none}.CatalogOrbit-module__Jx9nWa__orbitStage{z-index:10;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#faf8f6;height:calc(100svh - 246px);min-height:0;position:relative;overflow:hidden}.CatalogOrbit-module__Jx9nWa__orbitStage:focus-visible{outline-offset:-3px;outline:3px solid #fba468}.CatalogOrbit-module__Jx9nWa__dragging{cursor:grabbing}.CatalogOrbit-module__Jx9nWa__orbitPlane{transform:translate(var(--parallax-x,0px), var(--parallax-y,0px));transition:transform .38s var(--ease-out-expo);position:absolute;inset:0}.CatalogOrbit-module__Jx9nWa__dragging .CatalogOrbit-module__Jx9nWa__orbitPlane{transition:none}.CatalogOrbit-module__Jx9nWa__orbitLine{z-index:1;border:1px solid #e2e8f0;border-radius:50%;width:min(82vw,1280px);height:clamp(190px,28vh,290px);position:absolute;top:54%;left:58%;transform:translate(-50%,-50%)rotate(-1deg)}.CatalogOrbit-module__Jx9nWa__products{z-index:2;position:absolute;inset:0}.CatalogOrbit-module__Jx9nWa__product{aspect-ratio:1;cursor:pointer;width:clamp(320px,46vw,760px);transition:transform .68s var(--ease-out-expo), opacity .42s ease;background:0 0;border:0;padding:0;display:block;position:absolute;top:51%;left:58%}.CatalogOrbit-module__Jx9nWa__productActive{z-index:90;opacity:1;transform:translate(-50%,-50%)translateY(-16px)scale(1.08)rotate(0)}.CatalogOrbit-module__Jx9nWa__productRight{z-index:50;opacity:.74;transform:translate(-50%, -50%) translate(var(--side-offset), min(13vh, 82px)) scale(.55) rotate(-8deg)}.CatalogOrbit-module__Jx9nWa__productLeft{z-index:50;opacity:.74;transform:translate(-50%, -50%) translate(calc(0px - var(--side-offset)), min(13vh, 82px)) scale(.55) rotate(8deg)}.CatalogOrbit-module__Jx9nWa__productBack{z-index:10;opacity:0;pointer-events:none;transform:translate(-50%,-50%)translate(0)scale(.28)rotate(0)}.CatalogOrbit-module__Jx9nWa__productDragging{opacity:var(--drag-opacity);transform:translate(-50%, -50%) translate(var(--drag-x), var(--drag-y)) scale(var(--drag-scale)) rotate(var(--drag-rotate));transition:none}.CatalogOrbit-module__Jx9nWa__productImage{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.CatalogOrbit-module__Jx9nWa__orbitControl{z-index:100;color:#0f172a;cursor:pointer;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:border-color .18s,transform .12s,box-shadow .18s;display:inline-flex;position:absolute;top:53%;transform:translateY(-50%);box-shadow:0 12px 28px #0f172a0f}.CatalogOrbit-module__Jx9nWa__orbitControl:hover{border-color:#fdba74;box-shadow:0 14px 32px #f973161f}.CatalogOrbit-module__Jx9nWa__orbitControl:active{transform:translateY(-50%)scale(.95)}.CatalogOrbit-module__Jx9nWa__orbitControl:focus-visible,.CatalogOrbit-module__Jx9nWa__progressDots button:focus-visible,.CatalogOrbit-module__Jx9nWa__bookButton:focus-visible,.CatalogOrbit-module__Jx9nWa__product:focus-visible{outline-offset:4px;outline:3px solid #fba468}.CatalogOrbit-module__Jx9nWa__orbitControl svg{stroke-width:1.8px;width:24px;height:24px}.CatalogOrbit-module__Jx9nWa__previous{left:0}.CatalogOrbit-module__Jx9nWa__next{right:0}.CatalogOrbit-module__Jx9nWa__infoRail{z-index:110;background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:190px minmax(260px,1.15fr) minmax(330px,1fr) auto 140px;align-items:center;gap:clamp(18px,2.4vw,42px);min-height:132px;display:grid;position:relative}.CatalogOrbit-module__Jx9nWa__progressCount{align-items:baseline;gap:7px;display:flex}.CatalogOrbit-module__Jx9nWa__progressCount strong{letter-spacing:-.03em;font-size:30px;font-weight:800}.CatalogOrbit-module__Jx9nWa__progressCount span{color:#64748b;font-size:15px;font-weight:800}.CatalogOrbit-module__Jx9nWa__progressDots{grid-template-columns:repeat(4,24px);gap:5px;margin-top:4px;display:grid}.CatalogOrbit-module__Jx9nWa__progressDots button{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.CatalogOrbit-module__Jx9nWa__progressDots button:before{content:"";background:#dbe2ea;border-radius:999px;height:3px;transition:background .22s,transform .22s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.CatalogOrbit-module__Jx9nWa__progressDots button[aria-current=true]:before{background:linear-gradient(90deg,#f97316,#e11d48);transform:translateY(-50%)scaleX(1.1)}.CatalogOrbit-module__Jx9nWa__productSummary{min-width:0}.CatalogOrbit-module__Jx9nWa__productSummary h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(22px,2vw,32px);font-weight:800;line-height:1.15;overflow:hidden}.CatalogOrbit-module__Jx9nWa__productSummary p{color:#64748b;margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.4}.CatalogOrbit-module__Jx9nWa__prices{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.CatalogOrbit-module__Jx9nWa__prices div{border-left:1px solid #e2e8f0;min-width:0;padding:0 clamp(12px,1.35vw,22px)}.CatalogOrbit-module__Jx9nWa__prices dt{color:#64748b;font-size:13px;font-weight:700}.CatalogOrbit-module__Jx9nWa__prices dd{color:#0f172a;letter-spacing:-.02em;white-space:nowrap;margin:7px 0 0;font-size:clamp(17px,1.35vw,22px);font-weight:800}.CatalogOrbit-module__Jx9nWa__bookButton{color:#fff;background:linear-gradient(135deg,#f97316,#e11d48);border-radius:16px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-size:15px;font-weight:800;transition:transform .14s;display:inline-flex;box-shadow:0 12px 28px #e11d4829}.CatalogOrbit-module__Jx9nWa__bookButton:hover{transform:translateY(-2px)}.CatalogOrbit-module__Jx9nWa__bookButton:active{transform:scale(.97)}.CatalogOrbit-module__Jx9nWa__gestureHint{color:#64748b;text-align:center;flex-direction:column;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.CatalogOrbit-module__Jx9nWa__gestureHint svg{stroke-width:1.6px;width:28px;height:28px}@media (max-width:1180px){.CatalogOrbit-module__Jx9nWa__infoRail{grid-template-columns:128px minmax(220px,1fr) minmax(310px,1.2fr) auto}.CatalogOrbit-module__Jx9nWa__gestureHint{display:none}.CatalogOrbit-module__Jx9nWa__heroCopy{max-width:38vw}}@media (max-width:860px){.CatalogOrbit-module__Jx9nWa__catalogHero{min-height:0;padding:0 18px max(14px, env(safe-area-inset-bottom));--side-offset:43vw;flex-direction:column;display:flex;overflow:clip}.CatalogOrbit-module__Jx9nWa__heroCopy{z-index:40;text-align:center;max-width:none;padding-top:22px;position:relative;top:auto;left:auto}.CatalogOrbit-module__Jx9nWa__heroCopy h1{max-width:13ch;margin:0 auto;font-size:clamp(34px,9vw,48px);line-height:1.03}.CatalogOrbit-module__Jx9nWa__heroCopy p{margin:10px auto 0;font-size:15px}.CatalogOrbit-module__Jx9nWa__desktopIntro{display:none}.CatalogOrbit-module__Jx9nWa__mobileIntro{display:inline}.CatalogOrbit-module__Jx9nWa__orbitStage{flex:none;width:calc(100% + 36px);height:clamp(250px,44svh,380px);min-height:0;margin-left:-18px}.CatalogOrbit-module__Jx9nWa__orbitLine{width:128vw;height:165px;top:54%;left:50%}.CatalogOrbit-module__Jx9nWa__product{width:min(88vw,430px,44svh - 16px);top:51%;left:50%}.CatalogOrbit-module__Jx9nWa__productActive{transform:translate(-50%,-50%)translateY(-8px)scale(1.04)rotate(0)}.CatalogOrbit-module__Jx9nWa__productRight{transform:translate(-50%, -50%) translate(var(--side-offset), min(9svh, 58px)) scale(.5) rotate(-8deg)}.CatalogOrbit-module__Jx9nWa__productLeft{transform:translate(-50%, -50%) translate(calc(0px - var(--side-offset)), min(9svh, 58px)) scale(.5) rotate(8deg)}.CatalogOrbit-module__Jx9nWa__orbitControl{width:46px;height:46px;top:55%}.CatalogOrbit-module__Jx9nWa__previous{left:10px}.CatalogOrbit-module__Jx9nWa__next{right:10px}.CatalogOrbit-module__Jx9nWa__infoRail{grid-template-columns:72px 1fr auto;grid-template-areas:"progress summary summary""prices prices action";gap:14px 16px;min-height:auto;padding:15px 0 0}.CatalogOrbit-module__Jx9nWa__progress{grid-area:progress;align-self:start}.CatalogOrbit-module__Jx9nWa__progressCount strong{font-size:23px}.CatalogOrbit-module__Jx9nWa__progressCount span{font-size:12px}.CatalogOrbit-module__Jx9nWa__progressDots{display:none}.CatalogOrbit-module__Jx9nWa__productSummary{grid-area:summary;align-self:start}.CatalogOrbit-module__Jx9nWa__productSummary h2{font-size:21px}.CatalogOrbit-module__Jx9nWa__productSummary p{display:none}.CatalogOrbit-module__Jx9nWa__prices{grid-area:prices}.CatalogOrbit-module__Jx9nWa__prices div{padding:0 10px}.CatalogOrbit-module__Jx9nWa__prices div:first-child{border-left:0;padding-left:0}.CatalogOrbit-module__Jx9nWa__prices dt{font-size:12px}.CatalogOrbit-module__Jx9nWa__prices dd{margin-top:4px;font-size:15px}.CatalogOrbit-module__Jx9nWa__bookButton{grid-area:action;min-height:48px;padding:0 17px;font-size:14px}}@media (max-width:540px){.CatalogOrbit-module__Jx9nWa__heroCopy{padding-top:16px}.CatalogOrbit-module__Jx9nWa__heroCopy h1{font-size:clamp(31px,9.2vw,39px)}.CatalogOrbit-module__Jx9nWa__heroCopy p{max-width:27ch;font-size:14px}.CatalogOrbit-module__Jx9nWa__orbitStage{height:clamp(228px,42svh,330px)}.CatalogOrbit-module__Jx9nWa__product{width:min(86vw,370px,42svh - 14px)}.CatalogOrbit-module__Jx9nWa__orbitControl{width:42px;height:42px}.CatalogOrbit-module__Jx9nWa__infoRail{grid-template-columns:66px 1fr;grid-template-areas:"progress summary""prices prices""action action";gap:11px 12px}.CatalogOrbit-module__Jx9nWa__prices{border-top:1px solid #e2e8f0;padding:10px 0 2px}.CatalogOrbit-module__Jx9nWa__bookButton{width:100%}}@media (max-width:540px) and (max-height:680px){.CatalogOrbit-module__Jx9nWa__catalogHero{padding-left:16px;padding-right:16px}.CatalogOrbit-module__Jx9nWa__heroCopy{padding-top:12px}.CatalogOrbit-module__Jx9nWa__heroCopy h1{font-size:clamp(28px,8.3vw,34px)}.CatalogOrbit-module__Jx9nWa__heroCopy p{margin-top:8px;font-size:13px;line-height:1.35}.CatalogOrbit-module__Jx9nWa__orbitStage{width:calc(100% + 32px);height:clamp(208px,39svh,268px);margin-left:-16px}.CatalogOrbit-module__Jx9nWa__product{width:min(80vw,320px,39svh - 18px)}.CatalogOrbit-module__Jx9nWa__orbitLine{height:128px}.CatalogOrbit-module__Jx9nWa__infoRail{gap:9px 12px;padding-top:11px}.CatalogOrbit-module__Jx9nWa__productSummary h2{font-size:18px}.CatalogOrbit-module__Jx9nWa__prices{padding-top:8px}.CatalogOrbit-module__Jx9nWa__prices dt{font-size:11px}.CatalogOrbit-module__Jx9nWa__prices dd{font-size:14px}.CatalogOrbit-module__Jx9nWa__bookButton{min-height:44px}}@media (max-height:760px) and (min-width:861px){.CatalogOrbit-module__Jx9nWa__heroCopy{top:34px}.CatalogOrbit-module__Jx9nWa__orbitStage{height:calc(100svh - 208px)}.CatalogOrbit-module__Jx9nWa__infoRail{min-height:108px}}@media (prefers-reduced-motion:reduce){.CatalogOrbit-module__Jx9nWa__orbitPlane{transition:none;transform:none}.CatalogOrbit-module__Jx9nWa__product,.CatalogOrbit-module__Jx9nWa__bookButton,.CatalogOrbit-module__Jx9nWa__orbitControl,.CatalogOrbit-module__Jx9nWa__progressDots button{transition-duration:.01ms}}
