.dv{--dv-or:linear-gradient(180deg,#f6dd9c,#d9a74e 45%,#a8742a 55%,#e6c47a);position:relative;margin:0;padding:16px 16px 0;border-radius:14px 14px 4px 4px;background:linear-gradient(180deg,hsla(0,0%,100%,.08),rgba(0,0,0,.12)),var(--dv-facade);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),inset 0 2px 0 hsla(0,0%,100%,.12),0 40px 60px -40px rgba(43,33,28,.65)}.dv:before{content:"";position:absolute;left:-10px;right:-10px;top:-12px;height:14px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,hsla(0,0%,100%,.14),rgba(0,0,0,.18)),var(--dv-facade);box-shadow:0 6px 10px -6px rgba(0,0,0,.5)}.dv__enseigne{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 20px 13px;border-radius:6px;background:rgba(0,0,0,.16);box-shadow:inset 0 2px 6px rgba(0,0,0,.35),inset 0 -1px 0 hsla(0,0%,100%,.08);text-align:center}.dv__nom{font-family:var(--ad-f-titre);font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.05;letter-spacing:.01em;background:var(--dv-or);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgba(0,0,0,.35))}.dv__sous{display:flex;align-items:center;gap:10px;font-family:var(--ad-f-texte);font-size:.64rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#e6c47a}.dv__sous:after,.dv__sous:before{content:"";width:22px;height:1px;background:currentColor;opacity:.6}.dv__vitrine{position:relative;margin-top:14px;aspect-ratio:16/10;overflow:hidden;border-radius:50% 50% 4px 4px/20% 20% 4px 4px;background:#d8c7a8;box-shadow:0 0 0 8px rgba(0,0,0,.14),0 0 0 9px hsla(0,0%,100%,.08),inset 0 0 0 1px rgba(0,0,0,.3)}.dv__scene{position:absolute;inset:0;width:100%;height:100%;filter:saturate(.82) contrast(1.04) sepia(.08)}.dv__grain{opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .22 0 0 0 0 .15 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.dv__grain,.dv__reflet{position:absolute;inset:0;pointer-events:none}.dv__reflet{background:linear-gradient(115deg,hsla(0,0%,100%,0) 18%,hsla(0,0%,100%,.22) 26%,hsla(0,0%,100%,0) 34%),linear-gradient(115deg,hsla(0,0%,100%,0) 38%,hsla(0,0%,100%,.1) 42%,hsla(0,0%,100%,0) 47%),radial-gradient(120% 80% at 50% 0,transparent 55%,rgba(0,0,0,.22) 100%)}.dv__imposte{position:absolute;left:0;right:0;top:0;height:26%;pointer-events:none;border-bottom:6px solid var(--dv-facade);background:linear-gradient(90deg,transparent calc(33.3% - 3px),var(--dv-facade) calc(33.3% - 3px),var(--dv-facade) calc(33.3% + 3px),transparent calc(33.3% + 3px)),linear-gradient(90deg,transparent calc(66.6% - 3px),var(--dv-facade) calc(66.6% - 3px),var(--dv-facade) calc(66.6% + 3px),transparent calc(66.6% + 3px));box-shadow:0 4px 6px -4px rgba(0,0,0,.4)}.dv__pancarte{position:absolute;top:26%;right:9%;z-index:2;padding-top:26px;transform-origin:50% 0;animation:dv-balance 5s ease-in-out infinite}.dv__pancarte:after,.dv__pancarte:before{content:"";position:absolute;top:0;width:1px;height:30px;background:rgba(43,33,28,.55)}.dv__pancarte:before{left:50%;transform:translateX(-14px) rotate(-22deg);transform-origin:0 0}.dv__pancarte:after{left:50%;transform:translateX(14px) rotate(22deg);transform-origin:0 0}.dv__pancarte span{display:block;padding:6px 16px 7px;border-radius:8px;background:#fffaf0;box-shadow:0 6px 12px -6px rgba(0,0,0,.5);font-family:var(--ad-f-titre);font-size:1.05rem;font-style:italic;color:var(--ad-terre)}@keyframes dv-balance{0%,to{transform:rotate(-3deg)}50%{transform:rotate(2deg)}}.dv__soubassement{display:flex;justify-content:center;margin:14px -16px 0;padding:14px 16px 16px;border-top:1px solid rgba(0,0,0,.25);background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.05) 30%,rgba(0,0,0,.12)),var(--dv-facade)}.dv__plaque{padding:5px 14px;border-radius:4px;background:var(--dv-or);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 2px 4px rgba(0,0,0,.35);font-family:var(--ad-f-texte);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4a3212}.dv--petite{padding:10px 10px 0}.dv--petite:before{left:-6px;right:-6px;top:-8px;height:9px}.dv--petite .dv__enseigne{padding:8px 10px 7px}.dv--petite .dv__nom{font-size:1.2rem}.dv--petite .dv__sous{font-size:.56rem;letter-spacing:.18em}.dv--petite .dv__vitrine{margin-top:10px;box-shadow:0 0 0 5px rgba(0,0,0,.14),inset 0 0 0 1px rgba(0,0,0,.3)}.dv--petite .dv__imposte{border-bottom-width:4px}.dv--petite .dv__soubassement{margin:10px -10px 0;padding:8px 10px 10px}@media (max-width:560px){.dv--grande{padding:10px 10px 0}.dv--grande .dv__vitrine{aspect-ratio:4/3.4;margin-top:10px}.dv--grande .dv__soubassement{margin:10px -10px 0}.dv__pancarte{right:6%}.dv__pancarte span{font-size:.9rem;padding:5px 12px}}@media (prefers-reduced-motion:reduce){.dv__pancarte{animation:none}}