.oc-hero{position:relative;overflow:hidden;color:#fbfaf7;padding:88px clamp(20px,5vw,64px) 0;background:radial-gradient(ellipse 40% 60% at 25% 0%,rgba(242,193,78,.28),transparent 70%),radial-gradient(ellipse 40% 60% at 75% 0%,rgba(242,193,78,.22),transparent 70%),#15110d}.oc-hero-in{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.oc-hero-h1{margin:0;display:flex;flex-direction:column;align-items:center;gap:18px;font-weight:800}.oc-hero-h1 .o-eb{color:#d1cfcb;font-size:12px;justify-content:center}.oc-hero-h1 .o-eb:before{background:#f2c14e}.oc-hero-t{display:block;font-size:clamp(44px,7vw,104px);letter-spacing:-.04em;line-height:.95}.oc-hero-t em{font-style:normal;color:#f2c14e;font-family:Caveat,cursive;font-weight:700;font-size:1.15em}.oc-hero-lead{margin:0;max-width:640px;font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:#eeece9}.oc-hero-lead b{color:#fbfaf7}.oc-hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.oc-hero .o-btn,.oc-hero .o-btn-ghost{min-height:54px;padding:0 26px;font-size:17px}.oras .oc-hero .o-btn-ghost{color:#fbfaf7;border-color:#fbfaf7}.oras .oc-hero .o-btn-ghost:hover{background:#fbfaf71f}.oc-stage{position:relative;width:100%;max-width:1100px;margin-top:16px}.oc-stage img{position:relative;z-index:1;display:block;width:100%;height:auto}.oc-floor{position:absolute;left:-10%;right:-10%;bottom:0;height:16%;background:repeating-linear-gradient(90deg,#6b4a2e 0 80px,#5a3d25 80px 82px);border-top:3px solid #3A2716;transform:perspective(500px) rotateX(35deg);transform-origin:50% 100%}.oc-pasi{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;position:relative}.oc-pasi:before{content:"";position:absolute;left:16%;right:16%;top:22px;height:8px;border-radius:4px;background:var(--paper-2);border:1.5px solid var(--ink)}.oc-pasi li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.oc-pasi b{font-size:20px}.oc-pasi .o-tx{font-size:15px}.oc-n{width:52px;height:52px;border-radius:50%;background:var(--surface);border:3px solid var(--o-acc);display:flex;align-items:center;justify-content:center;font-family:var(--ff-mono);font-weight:600;font-size:20px;color:var(--o-acc-ink)}.oc-pasi li:last-child .oc-n{background:var(--o-acc-btn);border-color:var(--o-acc-btn);color:var(--o-on-acc)}.oc-piata{display:flex;flex-direction:column;gap:28px}.oc-filtre{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.oc-chips{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 100%}.oc-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.oc-chip small{font-family:var(--ff-mono);font-size:11px;font-weight:400;color:var(--o-muted)}.oc-chip:hover{border-color:var(--ink)}.oc-chip[aria-pressed=true]{background:var(--nc, var(--ink));border-color:var(--nc, var(--ink));color:#fff}.oc-chip[data-niche=all][aria-pressed=true]{color:var(--paper)}.oc-chip[aria-pressed=true] small{color:inherit;opacity:.85}.oc-sel{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--o-muted)}.oc-sel select{min-height:44px;padding:0 12px;font:inherit;font-size:16px;color:var(--ink);background:var(--surface);border:1.5px solid var(--line-2);border-radius:10px}.oc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}@media(max-width:1100px){.oc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.oc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.oc-card{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line-2);border-radius:16px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.oc-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 18px 40px -28px #1b161180}.oc-card.sel{border-color:var(--o-acc-btn);box-shadow:0 0 0 1px var(--o-acc-btn)}.oc-vid{position:relative;aspect-ratio:9 / 16;overflow:hidden;background:#000}.oc-body{flex:1;display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px}.oc-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px}.oc-oras{font-family:var(--ff-mono);font-size:11px;letter-spacing:.04em;color:var(--o-muted);white-space:nowrap}.oc-nisa{align-self:flex-start;font-family:var(--ff-mono);font-size:11px;letter-spacing:.05em;color:var(--ink-2);background:var(--paper-2);border-radius:999px;padding:4px 10px}.oc-nisa[hidden]{display:none}.oc-vid video,.oc-vid .oc-ph-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}.oc-vid video:fullscreen{object-fit:contain}.oc-vid video:-webkit-full-screen{object-fit:contain}.oc-ph-fallback{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--ff-mono);font-size:clamp(34px,6vw,48px);font-weight:700;color:var(--faint);background:var(--paper-2)}.oc-ugc{position:absolute;left:8px;top:8px;z-index:4;font-family:var(--ff-mono);font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;background:#f2c14e;color:#1b1611}.oc-dots{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:3;display:flex;gap:5px}.oc-dots span{width:5px;height:5px;border-radius:50%;background:#ffffff73}.oc-dots span.on{background:#fff}.oc-nav,.oc-play,.oc-mute,.oc-fs{opacity:0;transition:opacity .18s ease,background .15s ease}.oc-card:hover :is(.oc-nav,.oc-play,.oc-mute,.oc-fs),.oc-card.show-controls :is(.oc-nav,.oc-play,.oc-mute,.oc-fs),.oc-card:not(.playing) .oc-play,.oc-vid :is(button):focus-visible{opacity:1}.oc-nav,.oc-mute,.oc-fs{position:absolute;z-index:3;width:44px;height:44px;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:#fff;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.oc-nav:hover,.oc-mute:hover,.oc-fs:hover{background:#000000b8}.oc-nav{top:50%;transform:translateY(-50%)}.oc-nav.prev{left:4px}.oc-nav.next{right:4px}.oc-mute{right:4px;bottom:4px}.oc-fs{left:4px;bottom:4px}.oc-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:58px;height:58px;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;padding-left:3px;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 4px 18px -6px #000000b3,inset 0 0 0 1.5px #ffffffd9}.oc-play:hover{background:#000000b8}.oc-card.playing .oc-play{padding-left:0}.oc-nav svg,.oc-mute svg,.oc-fs svg{width:20px;height:20px;display:block}.oc-play svg{width:26px;height:26px;display:block}.oc-play .ic,.oc-mute .ic{display:grid;place-items:center}.oc-play .ic-pause,.oc-card.playing .oc-play .ic-play{display:none}.oc-card.playing .oc-play .ic-pause{display:grid}.oc-mute .ic-vol,.oc-mute .ic-mute{display:none}.oc-mute.on .ic-mute,.oc-mute:not(.on) .ic-vol{display:grid}.oc-h{font-size:16.5px;font-weight:700;letter-spacing:-.015em;color:var(--ink);text-decoration:none}.oras a.oc-h{color:var(--ink)}.oc-h:hover{text-decoration:underline;text-underline-offset:3px}.oc-pls{display:flex;flex-wrap:wrap;gap:6px 14px;padding-top:10px;border-top:1px dashed var(--line-2)}.oc-pl{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-mono);font-size:12px;color:var(--ink-2)}.oc-pl>span{color:var(--o-muted);font-size:11px}.oc-add{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border-radius:10px;border:1px solid var(--line-2);background:var(--paper);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .18s ease}.oc-add:hover{border-color:var(--ink)}.oc-card.sel .oc-add{background:var(--o-acc-btn);border-color:var(--o-acc-btn);color:var(--o-on-acc)}.oc-gol{display:none;text-align:center;padding:60px 0;color:var(--o-muted);font-size:15px}.oc-gol.show{display:block}.oc-bar{position:sticky;bottom:16px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 20px;border-radius:16px;background:var(--o-night);color:var(--o-night-ink);box-shadow:0 20px 40px -20px #1b161199}.oc-bar[hidden]{display:none}.oc-bar b{font-family:var(--ff-mono);color:var(--o-acc-light)}.oc-cta{padding:clamp(28px,4vw,56px);border-radius:28px;display:flex;flex-wrap:wrap;align-items:center;gap:32px 48px;background:var(--o-night);border:1px solid var(--o-night-line);color:var(--o-night-ink)}.oc-cta-t{flex:1 1 420px;display:flex;flex-direction:column;gap:18px}.oc-cta .o-eb{color:var(--o-night-muted)}.oc-cta .o-eb:before{background:#f2c14e}.oc-cta .o-h2{font-size:clamp(32px,3.8vw,52px)}.oc-cta .o-h2 .o-hl{color:#f2c14e}.oc-cta p{margin:0;font-size:18px;line-height:1.5;color:var(--o-night-ink-2)}.oc-cta .o-btn{align-self:flex-start;min-height:54px;padding:0 26px;font-size:17px}@media(max-width:760px){.oc-hero{padding-top:56px}.oc-pasi{grid-template-columns:1fr}.oc-pasi:before{display:none}.oc-sel{flex:1 1 100%}.oc-sel select{flex:1}}.oc-ugc-card{padding:28px 32px;display:flex;flex-direction:column;gap:12px;max-width:860px}.oc-sub{color:var(--ink-2);font-weight:600;font-size:20px;margin-top:-24px}.oc-picked{display:flex;flex-wrap:wrap;gap:8px}.oc-picked .none{font-size:14px;font-weight:400;color:var(--o-muted)}.oc-picked .pk{display:inline-flex;align-items:center;gap:4px;padding:0 4px 0 14px;min-height:44px;border-radius:999px;background:var(--o-acc-soft);border:1.5px solid var(--o-acc);font-size:14px;font-weight:600}.oc-picked .pk button{width:44px;height:44px;border-radius:50%;background:transparent;color:var(--ink);font-size:14px}.oc-opt{font-weight:400;color:var(--o-muted)}.oc-budget{display:flex;justify-content:space-between;align-items:baseline}.oc-budget b{font-size:20px}.oc-lim{display:flex;justify-content:space-between;font-size:12px;font-weight:400;color:var(--o-muted)}.oc-legal{line-height:1.5}.oc-legal a{color:inherit;text-decoration:underline}.oc-submit{min-height:54px;padding:0 28px;font-size:17px;font-family:inherit}.oc-ok{display:none;margin-top:18px;padding:16px 20px;border-radius:12px;background:var(--o-acc-soft);border:1px solid var(--o-acc);font-size:16px;line-height:1.5}.oc-ok.show{display:block}.oc-grid[aria-busy=true]{min-height:100vh}@media(max-width:760px){.oc-hero{padding-top:28px}.oc-hero-in{gap:14px}.oc-hero-h1{gap:12px}.oc-hero-h1 .o-eb{font-size:11px;letter-spacing:.12em;line-height:1.5}.oc-hero-h1 .o-eb:before{display:none}.oc-hero-t{font-size:clamp(40px,12.5vw,56px)}.oc-hero-lead{font-size:16px;line-height:1.45}.oc-hero-cta{gap:10px}.oc-hero .o-btn,.oc-hero .o-btn-ghost{min-height:48px;padding:0 20px;font-size:16px}.oc-stage{margin-top:4px}.oc-chips{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;margin:0 -20px;padding:0 20px 6px;scrollbar-width:none}.oc-chips::-webkit-scrollbar{display:none}.oc-chip{flex:none;scroll-snap-align:start}.oc-sel{flex:1 1 calc(50% - 8px);flex-direction:column;align-items:stretch;gap:4px}.oc-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -20px;padding:14px 20px 18px;scrollbar-width:none}.oc-grid::-webkit-scrollbar{display:none}.oc-grid>.oc-card{flex:0 0 min(72vw,260px);scroll-snap-align:start}.oc-grid>.oc-card[style*="display: none"]{display:none}.oc-bar{position:sticky;bottom:10px;padding:10px 10px 10px 16px;font-size:14px}.oc-bar .o-btn{min-height:44px;padding:0 16px;font-size:15px}.oc-cta{flex-direction:column;align-items:flex-start;padding:28px 22px;gap:18px}.oc-cta>img{height:120px;width:auto;align-self:center}.oc-cta .o-btn{align-self:stretch;justify-content:center}.oc-ugc-card{padding:22px}.oc-sub{margin-top:-16px;font-size:18px}}@media(max-width:760px){.oc-hero{padding-bottom:36px}.oc-hero-h1{order:1}.oc-stage{order:2;margin-top:0}.oc-hero-lead{order:3}.oc-hero-cta{order:4}}
