.pv{--or:#e2c27a;--encre:#16130f;--verre:rgba(18,15,12,.78);--trait:rgba(255,236,205,.18);--texte:#f6efe3;--doux:#cbbfac;position:relative;height:100vh;height:100svh;min-height:520px;overflow:hidden;overflow:clip;background:#1a1410;color:var(--texte);font-family:var(--font-body-family,system-ui,sans-serif);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.pv *{box-sizing:border-box}.pv--plein{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;height:auto;min-height:0}html.pv-ouvert,html.pv-ouvert body{overflow:hidden;overscroll-behavior:none}.pv__scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none}.pv button{font:inherit;color:inherit;cursor:pointer}.pv__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:999px;padding:.9rem 1.4rem;background:linear-gradient(180deg,#ecd29a,#d9b46a);color:var(--encre);font-weight:600;font-size:.98rem;text-decoration:none;box-shadow:0 6px 18px #00000040}.pv__btn:disabled{opacity:.6}.pv__btn--ligne{background:transparent;color:var(--texte);border:1px solid rgba(255,255,255,.4);box-shadow:none}.pv__btn:focus-visible,.pv__pill:focus-visible,.pv__rond:focus-visible,.pv__puce:focus-visible{outline:2px solid var(--or);outline-offset:3px}.pv__pill{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--trait);background:var(--verre);color:var(--texte);border-radius:999px;padding:.55rem .95rem;font-size:.86rem;text-decoration:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pv__rond{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--trait);background:var(--verre);color:var(--texte);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pv__accueil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;text-align:center;padding:24px 20px calc(28px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#140e0a00 25%,#140e0a8c 55%,#100b08e6);transition:opacity .6s}.pv__accueil.est-cache{opacity:0;pointer-events:none}.pv__accueil-in{max-width:460px;display:flex;flex-direction:column;align-items:stretch;gap:.6rem}.pv__sur{margin:0;font-size:.78rem;letter-spacing:.08em;color:var(--or)}.pv__accueil h1{margin:0;font-family:var(--font-heading-family,Georgia,serif);font-weight:500;font-size:clamp(2rem,8.5vw,3.2rem);line-height:1.05;color:#fff}.pv__txt{margin:.2rem 0 .8rem;color:var(--doux);line-height:1.5;font-size:1rem}.pv__astuce{display:flex;gap:.7rem;align-items:center;justify-content:center;margin:.6rem 0 0;color:var(--doux);font-size:.88rem;text-align:left}.pv__astuce svg{flex:none;color:var(--or)}.pv__petit{margin:0;color:#a0937f;font-size:.8rem}.pv__haut{position:absolute;z-index:8;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;pointer-events:none}.pv__haut>*{pointer-events:auto}.pv__marque{font-family:var(--font-heading-family,Georgia,serif);letter-spacing:.18em;font-size:.95rem;color:#fff;text-decoration:none;text-shadow:0 1px 8px rgba(0,0,0,.5)}.pv__outils{position:relative;display:flex;gap:8px}.pv__bulle{position:absolute;right:0;top:50px;white-space:nowrap;background:var(--verre);border:1px solid var(--trait);border-radius:10px;padding:.35rem .6rem;font-size:.78rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pv__retour{display:none}.pv[data-mode=accueil] .pv__haut,.pv[data-mode=accueil] .pv__sortie,.pv[data-mode=accueil] .pv__aide{opacity:0;pointer-events:none}.pv[data-mode=approche] .pv__marque,.pv[data-mode=loupe] .pv__marque{display:none}.pv[data-mode=approche] .pv__retour{display:inline-flex}.pv[data-mode=loupe] .pv__haut,.pv[data-mode=loupe] .pv__feuille,.pv[data-mode=loupe] .pv__sortie,.pv[data-mode=loupe] .pv__aide{opacity:0;pointer-events:none}.pv__aide{position:absolute;z-index:6;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));transform:translate(-50%);max-width:86%;text-align:center;background:var(--verre);border:1px solid var(--trait);border-radius:14px;padding:.55rem .9rem;font-size:.84rem;line-height:1.35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .5s;pointer-events:none}.pv__aide.est-cache{opacity:0}.pv[data-mode=approche] .pv__aide{bottom:auto;top:calc(114px + env(safe-area-inset-top))}.pv__melodie{position:absolute;z-index:8;left:50%;top:calc(64px + env(safe-area-inset-top));transform:translate(-50%);display:none;align-items:center;gap:8px;border:0;border-radius:999px;padding:.7rem 1.15rem;font-weight:700;font-size:.9rem;white-space:nowrap;background:linear-gradient(180deg,#ecd29a,#d9b46a);color:#16130f;box-shadow:0 8px 22px #0006}.pv__melodie.est-actif{background:#120f0ce0;color:#ecd29a;border:1px solid #ecd29a}.pv[data-mode=approche] .pv__melodie,.pv[data-mode=loupe] .pv__melodie{display:inline-flex}.pv[data-mode=loupe] .pv__melodie{top:calc(60px + env(safe-area-inset-top))}.pv__etiquettes span{transition:background .15s,color .15s,box-shadow .15s}.pv__etiquettes span.est-joue{background:#ecd29a;color:#16130f;border-color:#fff;box-shadow:0 0 0 4px #ecd29a59,0 0 18px #ecd29ae6}.pv__sortie{position:absolute;z-index:6;right:12px;bottom:calc(16px + env(safe-area-inset-bottom))}.pv[data-mode=approche] .pv__sortie{display:none}.pv__info{position:absolute;z-index:5;left:0;top:0;pointer-events:none;opacity:0;transition:opacity .3s;display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--verre);border:1px solid var(--trait);border-radius:14px;padding:.55rem .9rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.pv__info.est-visible{opacity:1}.pv__info b{font-weight:600;font-size:.95rem}.pv__info em{font-style:normal;color:var(--or);font-weight:600;font-size:.9rem}.pv__info span{font-size:.76rem;color:var(--doux)}.pv__info span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--or);margin-right:6px;vertical-align:1px;box-shadow:0 0 8px var(--or)}.pv__etiquettes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.pv__etiquettes span{position:absolute;left:0;top:0;padding:.18rem .5rem;border-radius:999px;background:#0e0b09b8;color:#fff;font-size:.78rem;font-weight:600;border:1px solid rgba(255,255,255,.18);white-space:nowrap}.pv__feuille{position:absolute;z-index:9;left:0;right:0;bottom:0;background:#14100cf0;border-top:1px solid var(--trait);border-radius:20px 20px 0 0;padding:6px 16px calc(14px + env(safe-area-inset-bottom));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateY(110%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.pv[data-mode=approche] .pv__feuille{transform:none}.pv__poignee{display:block;width:100%;height:22px;border:0;background:none;position:relative}.pv__poignee:after{content:"";position:absolute;left:50%;top:8px;width:42px;height:5px;margin-left:-21px;border-radius:3px;background:#ffffff4d}.pv__ligne1{display:flex;align-items:center;justify-content:space-between;gap:12px}.pv__titre{min-width:0;display:flex;flex-direction:column}.pv__titre strong{font-size:1.02rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv__prix{color:var(--or);font-size:.86rem;font-weight:600}.pv__choisir{flex:none;padding:.8rem 1.1rem;font-size:.92rem}.pv__choisir.est-indispo{opacity:.5;pointer-events:none}.pv__ligne2{display:flex;align-items:center;gap:10px;margin-top:12px}.pv__notes{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.pv__puce{border:1px solid var(--trait);background:#ffffff0a;border-radius:12px;padding:.42rem .3rem;font-weight:700;font-size:1rem;line-height:1.05;display:flex;flex-direction:column;align-items:center}.pv__puce small{font-weight:400;font-size:.68rem;color:var(--doux)}.pv__puce.est-actif{border-color:var(--or);background:#e2c27a29;color:#fff}.pv__bande{display:flex;gap:10px;overflow-x:auto;margin:12px -16px 0;padding:2px 16px 4px;scrollbar-width:none;scroll-snap-type:x proximity}.pv__bande::-webkit-scrollbar{display:none}.pv__mini{flex:none;width:64px;display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:none;padding:0;scroll-snap-align:center}.pv__mini img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid transparent;background:#2a221b}.pv__mini span{font-size:.66rem;color:var(--doux);line-height:1.15;text-align:center}.pv__mini.est-actif img{border-color:var(--or)}.pv__mini.est-actif span{color:#fff}.pv__plus{display:none;margin-top:14px;max-height:42vh;overflow:auto}.pv__feuille.est-ouverte .pv__plus{display:block}.pv__lbl{margin:0 0 .4rem;font-size:.82rem;color:var(--doux)}.pv__lbl b{color:var(--texte);font-weight:600}.pv__coloris{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.pv__pastille{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.25);box-shadow:inset 0 2px 6px #ffffff59,inset 0 -3px 6px #00000059}.pv__pastille.est-actif{border-color:var(--or);outline:2px solid rgba(226,194,122,.35);outline-offset:2px}.pv__bascule{display:flex;align-items:center;justify-content:space-between;padding:.6rem 0;border-top:1px solid var(--trait);font-size:.9rem}.pv__bascule input{position:absolute;opacity:0}.pv__bascule i{width:44px;height:26px;border-radius:13px;background:#fff3;position:relative;transition:background .2s}.pv__bascule i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.pv__bascule input:checked+i{background:var(--or)}.pv__bascule input:checked+i:after{transform:translate(18px)}.pv__note-son{margin:.4rem 0 .6rem;font-size:.76rem;color:#a0937f;line-height:1.45}.pv__lien-fiche{color:var(--or);font-size:.9rem}.pv__quitter{position:absolute;z-index:9;left:50%;top:calc(12px + env(safe-area-inset-top));transform:translate(-50%);display:none}.pv[data-mode=loupe] .pv__quitter{display:inline-flex}.pv__grille{position:absolute;z-index:15;top:0;right:0;bottom:0;left:0;background:#120e0bf7;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .45s cubic-bezier(.2,.8,.2,1);padding:calc(12px + env(safe-area-inset-top)) 14px 0}.pv__grille.est-ouverte{transform:none}.pv__grille-tete{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pv__grille-tete h2{margin:0;font-family:var(--font-heading-family,Georgia,serif);font-weight:500;font-size:1.4rem;color:#fff}.pv__filtres{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.pv__filtres::-webkit-scrollbar{display:none}.pv__filtre{flex:none;border:1px solid var(--trait);background:none;border-radius:999px;padding:.45rem .85rem;font-size:.84rem}.pv__filtre.est-actif{border-color:var(--or);background:#e2c27a29}.pv__cartes{flex:1;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.pv__carte{background:#ffffff0a;border:1px solid var(--trait);border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:3px}.pv__carte img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:#2a221b}.pv__carte b{font-size:.9rem;margin-top:4px;line-height:1.25}.pv__carte span{font-size:.76rem;color:var(--doux)}.pv__carte em{font-style:normal;color:var(--or);font-weight:600;font-size:.86rem;margin-bottom:6px}.pv__carte .pv__btn{padding:.6rem .8rem;font-size:.84rem;margin-top:auto}@media(min-width:900px){.pv__feuille{left:auto;right:20px;bottom:20px;width:400px;border-radius:20px;border:1px solid var(--trait)}.pv__aide{bottom:30px}}@media(prefers-reduced-motion:reduce){.pv__feuille,.pv__grille,.pv__accueil{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/sjm-pavillon.css.map */
