/* Pôvodné triedy ROOTZ. Súbor patrí k HTML s koreňom .rzstore. */
.rzstore[data-hours],.rzstore[data-hours] *{box-sizing:border-box!important}
.rzstore[data-hours]{--mint:#69d9d2;--purple:#7952b3;--black:#101010;--black2:#171717;--paper:#f4f3ef;--white:#fff;width:100%!important;max-width:1500px!important;margin:0 auto!important;padding:24px 18px 70px!important;font-family:Arial,Helvetica,sans-serif!important;overflow:hidden!important}
.rzstore[data-hours] h1,.rzstore[data-hours] h2,.rzstore[data-hours] h3,.rzstore[data-hours] p,.rzstore[data-hours] div,.rzstore[data-hours] span,.rzstore[data-hours] a{word-break:normal!important;overflow-wrap:normal!important}
.rzstore[data-hours] img{max-width:100%!important}
.rzstore[data-hours] .rz-heading-line{display:block!important;width:100%!important;margin:0!important;padding:0!important;line-height:inherit!important}
.rzstore[data-hours] .rz-dark-watermark{position:relative!important;isolation:isolate!important;overflow:hidden!important}
.rzstore[data-hours] .rz-dark-watermark:after{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:url("https://www.rootz.eu/user/documents/upload/ROOTZ%20Logo%20White-Black.png") repeat 0 0/105px auto!important;opacity:.028!important}
.rzstore[data-hours] .rz-dark-watermark>*{position:relative!important;z-index:2!important}
.rzstore[data-hours] .rz-arrow{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:42px!important;height:42px!important;border-radius:50%!important;overflow:visible!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,background .28s ease,color .28s ease!important}
.rzstore[data-hours] .rz-arrow:before{display:none!important}
.rzstore[data-hours] .rz-arrow svg{position:relative!important;z-index:3!important;width:18px!important;height:18px!important;transition:transform .28s ease!important}
.rzstore[data-hours] .rz-arrow path,.rzstore[data-hours] .rz-arrow line,.rzstore[data-hours] .rz-arrow polyline{fill:none!important;stroke:currentColor!important;stroke-width:2.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.rzstore[data-hours] .rz-arrow:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;border-radius:50%!important;border:1px solid rgba(105,217,210,.58)!important;opacity:0;pointer-events:none!important}
.rzstore[data-hours] .rz-arrow-light{background:#111!important;color:#fff!important}.rzstore[data-hours] .rz-arrow-white{background:#fff!important;color:#111!important}.rzstore[data-hours] .rz-arrow-mint{background:var(--mint)!important;color:#111!important}.rzstore[data-hours] .rz-arrow-soft{background:rgba(255,255,255,.13)!important;color:#fff!important;backdrop-filter:blur(3px)!important}
.rzstore[data-hours] a:hover .rz-arrow{transform:scale(1.16)!important;box-shadow:0 0 18px rgba(105,217,210,.28),0 12px 28px rgba(0,0,0,.18)!important}.rzstore[data-hours] a:hover .rz-arrow:after{animation:rzArrowPulse .9s ease-out infinite!important}.rzstore[data-hours] a:hover .rz-arrow svg{transform:scale(1.05)!important}
@keyframes rzArrowPulse{0%{opacity:.7;transform:scale(.94)}100%{opacity:0;transform:scale(1.48)}}
.rzstore[data-hours] .rzstore-hero{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr)!important;gap:30px!important;min-height:650px!important;padding:54px!important;border-radius:40px!important;background:radial-gradient(circle at 88% 12%,rgba(121,82,179,.72),transparent 28%),radial-gradient(circle at 8% 92%,rgba(105,217,210,.23),transparent 27%),#101010!important;color:#fff!important}
.rzstore[data-hours] .rzstore-hero-pattern{position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:url("https://www.rootz.eu/user/documents/upload/ROOTZ%20Logo%20White-Black.png") repeat 0 0/110px auto!important;opacity:.022!important}
.rzstore[data-hours] .rzstore-hero-main{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-width:0!important}
.rzstore[data-hours] .rzstore-logo{display:block!important;width:320px!important;max-width:72vw!important;height:auto!important;margin:0 0 34px!important}
.rzstore[data-hours] .rzstore-location{display:inline-flex!important;align-items:center!important;width:fit-content!important;max-width:100%!important;min-height:38px!important;margin:0 0 18px!important;padding:9px 16px!important;border-radius:999px!important;background:var(--mint)!important;color:#111!important;font-size:11px!important;font-weight:900!important;line-height:1.35!important;letter-spacing:1.2px!important;text-transform:uppercase!important}
.rzstore[data-hours] .rzstore-title{display:block!important;margin:0!important;color:#fff!important;font-size:clamp(54px,7.5vw,108px)!important;line-height:1.01!important;font-weight:1000!important;letter-spacing:-4px!important;text-transform:uppercase!important}.rzstore[data-hours] .rzstore-title span{color:var(--mint)!important}
.rzstore[data-hours] .rzstore-hero-text{max-width:690px!important;margin:28px 0 0!important;color:rgba(255,255,255,.76)!important;font-size:18px!important;line-height:1.68!important}
.rzstore[data-hours] .rzstore-buttons{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:30px!important}
.rzstore[data-hours] .rzstore-button{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:60px!important;padding:6px 8px 6px 23px!important;border-radius:999px!important;text-decoration:none!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.6px!important;text-transform:uppercase!important;transition:transform .28s ease,background .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease!important}
.rzstore[data-hours] .rzstore-button-main{background:var(--mint)!important;color:#111!important;box-shadow:0 12px 28px rgba(105,217,210,.24)!important}.rzstore[data-hours] .rzstore-button-alt{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important}
.rzstore[data-hours] .rzstore-button:hover{transform:translateY(-3px)!important}.rzstore[data-hours] .rzstore-button-main:hover{background:#fff!important;box-shadow:0 16px 30px rgba(255,255,255,.15)!important}.rzstore[data-hours] .rzstore-button-alt:hover{border-color:rgba(255,255,255,.45)!important;background:rgba(255,255,255,.1)!important}
.rzstore[data-hours] .rzstore-hours{position:relative!important;z-index:3!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;min-width:0!important;padding:30px!important;border-radius:30px!important;background:rgba(255,255,255,.97)!important;color:#111!important;box-shadow:0 25px 65px rgba(0,0,0,.22)!important}
.rzstore[data-hours] .rzstore-hours-badge{position:relative!important;overflow:hidden!important;display:inline-flex!important;width:fit-content!important;max-width:100%!important;align-items:center!important;gap:16px!important;margin-bottom:18px!important;padding:16px 24px 16px 18px!important;border-radius:999px!important;background:rgba(105,217,210,.18)!important;color:#143a37!important;font-size:11px!important;font-weight:1000!important;line-height:1.2!important;letter-spacing:1.2px!important;text-transform:uppercase!important}
.rzstore[data-hours] .rzstore-hours-badge:after{content:""!important;position:absolute!important;top:0!important;bottom:0!important;left:-35%!important;width:28%!important;transform:skewX(-24deg)!important;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.45),rgba(255,255,255,0))!important;opacity:0!important}
.rzstore[data-hours] .rzstore-hours-badge.is-open{background:rgba(105,217,210,.26)!important;box-shadow:inset 0 0 0 1px rgba(105,217,210,.22),0 12px 28px rgba(105,217,210,.15)!important;animation:rzOpenBadgeFloat 2.6s ease-in-out infinite!important}
.rzstore[data-hours] .rzstore-hours-badge.is-closed{background:rgba(121,82,179,.12)!important;color:#654592!important;animation:rzOpenBadgeFloat 2.6s ease-in-out infinite!important}
.rzstore[data-hours] .rzstore-hours-badge.is-open:after,.rzstore[data-hours] .rzstore-hours-badge.is-closed:after{opacity:1!important;animation:rzBadgeSweep 3s linear infinite!important}
.rzstore[data-hours] .rzstore-hours-dot,.rzstore[data-hours] .rzstore-status-dot{position:relative!important;flex:0 0 auto!important;border-radius:50%!important;background:var(--mint)!important}.rzstore[data-hours] .rzstore-hours-dot{width:16px!important;height:16px!important}.rzstore[data-hours] .rzstore-status-dot{width:10px!important;height:10px!important}
.rzstore[data-hours] .rzstore-hours-dot:before,.rzstore[data-hours] .rzstore-status-dot:before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:rgba(105,217,210,.22)!important}
.rzstore[data-hours] .rzstore-hours-dot:before{width:38px!important;height:38px!important}.rzstore[data-hours] .rzstore-status-dot:before{width:24px!important;height:24px!important}
.rzstore[data-hours] .rzstore-hours-dot:after,.rzstore[data-hours] .rzstore-status-dot:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;border:1px solid rgba(105,217,210,.25)!important}
.rzstore[data-hours] .rzstore-hours-dot:after{width:28px!important;height:28px!important}.rzstore[data-hours] .rzstore-status-dot:after{width:18px!important;height:18px!important}
.rzstore[data-hours] .rzstore-hours-badge.is-open .rzstore-hours-dot,.rzstore[data-hours] .rzstore-hours-main.is-open .rzstore-status-dot{animation:rzDotCorePulse 1.9s ease-in-out infinite!important}
.rzstore[data-hours] .rzstore-hours-badge.is-open .rzstore-hours-dot:before,.rzstore[data-hours] .rzstore-hours-main.is-open .rzstore-status-dot:before{animation:rzDotGlow 1.9s ease-in-out infinite!important}
.rzstore[data-hours] .rzstore-hours-badge.is-open .rzstore-hours-dot:after,.rzstore[data-hours] .rzstore-hours-main.is-open .rzstore-status-dot:after{animation:rzDotRing 1.9s ease-in-out infinite!important}
.rzstore[data-hours] .rzstore-hours-badge.is-closed .rzstore-hours-dot,.rzstore[data-hours] .rzstore-hours-main.is-closed .rzstore-status-dot{background:#9b79cb!important;animation:rzClosedDotCorePulse 1.9s ease-in-out infinite!important}
.rzstore[data-hours] .rzstore-hours-badge.is-closed .rzstore-hours-dot:before,.rzstore[data-hours] .rzstore-hours-main.is-closed .rzstore-status-dot:before{background:rgba(121,82,179,.18)!important;animation:rzDotGlow 1.9s ease-in-out infinite!important}
.rzstore[data-hours] .rzstore-hours-badge.is-closed .rzstore-hours-dot:after,.rzstore[data-hours] .rzstore-hours-main.is-closed .rzstore-status-dot:after{border-color:rgba(121,82,179,.2)!important;animation:rzDotRing 1.9s ease-in-out infinite!important}
.rzstore[data-hours] .rzstore-hours-label{color:#888!important;font-size:11px!important;font-weight:900!important;line-height:1.3!important;letter-spacing:1.6px!important;text-transform:uppercase!important}.rzstore[data-hours] .rzstore-hours-title{margin:6px 0 24px!important;color:#111!important;font-size:30px!important;line-height:1.14!important;font-weight:1000!important;letter-spacing:-1px!important}
.rzstore[data-hours] .rzstore-hours-main{position:relative!important;overflow:hidden!important;padding:23px!important;border-radius:22px!important;background:#101010!important;color:#fff!important}.rzstore[data-hours] .rzstore-hours-main.is-open{background:linear-gradient(135deg,#101010 0%,#101010 62%,rgba(105,217,210,.16) 100%)!important;box-shadow:0 15px 32px rgba(0,0,0,.18)!important}.rzstore[data-hours] .rzstore-hours-main.is-closed{background:linear-gradient(135deg,#101010 0%,#101010 62%,rgba(121,82,179,.18) 100%)!important}
.rzstore[data-hours] .rzstore-status-line{display:flex!important;align-items:center!important;gap:11px!important;margin-bottom:12px!important}.rzstore[data-hours] .rzstore-status-text{color:var(--mint)!important;font-size:11px!important;font-weight:1000!important;line-height:1.4!important;letter-spacing:1.5px!important;text-transform:uppercase!important}.rzstore[data-hours] .rzstore-hours-main.is-closed .rzstore-status-text{color:#b799df!important}
.rzstore[data-hours] .rzstore-hours-main-time{display:block!important;color:#fff!important;font-size:clamp(25px,2.5vw,31px)!important;line-height:1.15!important;font-weight:1000!important;letter-spacing:-.8px!important}.rzstore[data-hours] .rzstore-today-label{display:block!important;margin-top:10px!important;color:rgba(255,255,255,.47)!important;font-size:10px!important;font-weight:800!important;line-height:1.4!important;letter-spacing:.8px!important;text-transform:uppercase!important}
.rzstore[data-hours] .rzstore-next-open{display:block!important;margin-top:15px!important;padding-top:15px!important;border-top:1px solid rgba(255,255,255,.1)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;line-height:1.5!important}.rzstore[data-hours] .rzstore-next-open strong{color:var(--mint)!important}.rzstore[data-hours] .rzstore-hours-main.is-closed .rzstore-next-open strong{color:#c9afe8!important}
.rzstore[data-hours] .rzstore-hours-list{margin-top:18px!important}.rzstore[data-hours] .rzstore-hour-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:14px 2px!important;border-bottom:1px solid rgba(17,17,17,.08)!important}.rzstore[data-hours] .rzstore-hour-day{color:#666!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important}.rzstore[data-hours] .rzstore-hour-time{flex:0 0 auto!important;color:#111!important;font-size:14px!important;font-weight:900!important;line-height:1.4!important}
.rzstore[data-hours] .rzstore-hours-note{margin-top:18px!important;color:#888!important;font-size:11px!important;line-height:1.5!important}.rzstore[data-hours] .rzstore-hours-nav{margin-top:auto!important;padding-top:22px!important}.rzstore[data-hours] .rzstore-hours-nav a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:58px!important;padding:6px 8px 6px 20px!important;border-radius:999px!important;background:var(--purple)!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important;text-transform:uppercase!important;transition:transform .28s ease,background .28s ease,box-shadow .28s ease!important}.rzstore[data-hours] .rzstore-hours-nav a:hover{background:#111!important;transform:translateY(-2px)!important;box-shadow:0 14px 28px rgba(0,0,0,.18)!important}
.rzstore[data-hours] .rzstore-quick{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important}.rzstore[data-hours] .rzstore-quick-item{min-width:0!important;padding:21px 23px!important;border-radius:22px!important;background:#f0f0ed!important}.rzstore[data-hours] .rzstore-quick-item:nth-child(2){background:var(--mint)!important}.rzstore[data-hours] .rzstore-quick-item:nth-child(3){background:var(--purple)!important;color:#fff!important}.rzstore[data-hours] .rzstore-quick-label{display:block!important;margin-bottom:6px!important;font-size:10px!important;font-weight:900!important;line-height:1.3!important;letter-spacing:1.4px!important;text-transform:uppercase!important;opacity:.5!important}.rzstore[data-hours] .rzstore-quick-value{display:block!important;font-size:15px!important;font-weight:900!important;line-height:1.45!important}
.rzstore[data-hours] .rzstore-intro{padding:100px 0 25px!important}.rzstore[data-hours] .rzstore-section-head{max-width:820px!important;margin:0 auto 48px!important;text-align:center!important}.rzstore[data-hours] .rzstore-eyebrow{display:block!important;color:var(--purple)!important;font-size:12px!important;font-weight:900!important;line-height:1.4!important;letter-spacing:2.2px!important;text-transform:uppercase!important}.rzstore[data-hours] .rzstore-heading{margin:12px 0 20px!important;color:#111!important;font-size:clamp(40px,5.5vw,70px)!important;line-height:1.08!important;font-weight:1000!important;letter-spacing:-2.5px!important;text-transform:uppercase!important}.rzstore[data-hours] .rzstore-section-copy{margin:0!important;color:#666!important;font-size:18px!important;line-height:1.75!important}
.rzstore[data-hours] .rzstore-visit-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:18px!important;align-items:stretch!important}.rzstore[data-hours] .rzstore-visit-photo{position:relative!important;margin:0!important;min-height:440px!important;overflow:hidden!important;border-radius:30px!important;background:#171717!important}.rzstore[data-hours] .rzstore-visit-photo img{display:block!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;object-fit:cover!important;object-position:center!important}.rzstore[data-hours] .rzstore-visit-photo figcaption{position:absolute!important;inset:auto 0 0!important;padding:56px 28px 25px!important;background:linear-gradient(transparent,rgba(0,0,0,.83))!important;color:#fff!important;font-size:14px!important;font-weight:800!important;line-height:1.5!important}
.rzstore[data-hours] .rzstore-visit-details{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:clamp(30px,4vw,56px)!important;border-radius:30px!important;background:#111!important;color:#fff!important}.rzstore[data-hours] .rzstore-visit-details h3{margin:12px 0 20px!important;color:#fff!important;font-size:clamp(28px,3vw,42px)!important;font-weight:1000!important;line-height:1.12!important;letter-spacing:-1.3px!important}.rzstore[data-hours] .rzstore-visit-details p{margin:0 0 14px!important;color:rgba(255,255,255,.75)!important;font-size:16px!important;line-height:1.7!important}.rzstore[data-hours] .rzstore-visit-details p:last-child{margin-bottom:0!important}.rzstore[data-hours] .rzstore-visit-details strong{color:#fff!important}
.rzstore[data-hours] .rzstore-services{padding:85px 0 15px!important}.rzstore[data-hours] .rzstore-services-box{position:relative!important;overflow:hidden!important;padding:55px!important;border-radius:38px!important;background:#f2f2ef!important}.rzstore[data-hours] .rzstore-services-box:before{content:""!important;position:absolute!important;width:260px!important;height:260px!important;right:-125px!important;top:-135px!important;border-radius:50%!important;background:var(--mint)!important;opacity:.45!important}
.rzstore[data-hours] .rzstore-services-head{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)!important;gap:40px!important;align-items:end!important;margin-bottom:36px!important}.rzstore[data-hours] .rzstore-services-small{display:block!important;margin-bottom:12px!important;color:var(--purple)!important;font-size:11px!important;font-weight:900!important;line-height:1.4!important;letter-spacing:2px!important;text-transform:uppercase!important}.rzstore[data-hours] .rzstore-services-title{display:block!important;margin:0!important;color:#111!important;font-size:clamp(38px,4.6vw,64px)!important;line-height:1.08!important;font-weight:1000!important;letter-spacing:-2px!important;text-transform:uppercase!important}.rzstore[data-hours] .rzstore-services-title .rz-accent-purple{color:var(--purple)!important}.rzstore[data-hours] .rzstore-services-copy{color:#666!important;font-size:15px!important;line-height:1.7!important}
.rzstore[data-hours] .rzstore-service-card{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr)!important;overflow:hidden!important;border-radius:30px!important;background:#fff!important;box-shadow:0 18px 45px rgba(0,0,0,.07)!important}.rzstore[data-hours] .rzstore-service-brand{display:flex!important;align-items:center!important;justify-content:center!important;padding:35px!important;border-right:1px solid rgba(17,17,17,.08)!important}.rzstore[data-hours] .rzstore-dpd-logo{display:block!important;width:190px!important;max-width:100%!important;height:auto!important}.rzstore[data-hours] .rzstore-service-content{min-width:0!important;padding:42px!important}.rzstore[data-hours] .rzstore-service-tag{display:inline-flex!important;max-width:100%!important;padding:8px 12px!important;border-radius:999px!important;background:rgba(121,82,179,.1)!important;color:var(--purple)!important;font-size:10px!important;font-weight:900!important;line-height:1.35!important;letter-spacing:1.3px!important;text-transform:uppercase!important}.rzstore[data-hours] .rzstore-service-title{margin:18px 0 13px!important;color:#111!important;font-size:clamp(28px,3vw,36px)!important;line-height:1.15!important;font-weight:1000!important;letter-spacing:-1.2px!important}.rzstore[data-hours] .rzstore-service-text{color:#666!important;font-size:15px!important;line-height:1.7!important}.rzstore[data-hours] .rzstore-service-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:26px!important}.rzstore[data-hours] .rzstore-service-action{min-width:0!important;min-height:92px!important;padding:20px!important;border-radius:20px!important;background:#101010!important;color:#fff!important}.rzstore[data-hours] .rzstore-service-action:nth-child(2){background:var(--mint)!important;color:#111!important}.rzstore[data-hours] .rzstore-service-action-number{display:block!important;margin-bottom:8px!important;font-size:10px!important;font-weight:900!important;line-height:1.35!important;opacity:.45!important}.rzstore[data-hours] .rzstore-service-action-title{font-size:17px!important;font-weight:1000!important;line-height:1.35!important}
.rzstore[data-hours] .rzstore-gallery{padding:90px 0 15px!important;scroll-margin-top:24px!important}.rzstore[data-hours] .rzstore-gallery-box{position:relative!important;overflow:hidden!important;padding:58px!important;border-radius:38px!important;background:linear-gradient(145deg,#171717,#0d0d0d)!important;color:#fff!important}.rzstore[data-hours] .rzstore-gallery-box:before{content:""!important;position:absolute!important;width:320px!important;height:320px!important;right:-170px!important;bottom:-190px!important;border-radius:50%!important;background:var(--purple)!important;opacity:.72!important}
.rzstore[data-hours] .rzstore-gallery-head{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,.45fr)!important;gap:35px!important;align-items:end!important;margin-bottom:35px!important}.rzstore[data-hours] .rzstore-gallery-small{display:block!important;margin-bottom:12px!important;color:var(--mint)!important;font-size:11px!important;font-weight:900!important;line-height:1.4!important;letter-spacing:2px!important;text-transform:uppercase!important}.rzstore[data-hours] .rzstore-gallery-title{display:block!important;margin:0!important;color:#fff!important;font-size:clamp(39px,4.8vw,66px)!important;line-height:1.08!important;font-weight:1000!important;letter-spacing:-2.2px!important;text-transform:uppercase!important}.rzstore[data-hours] .rzstore-gallery-title .rz-accent-mint{color:var(--mint)!important}.rzstore[data-hours] .rzstore-gallery-copy{max-width:330px!important;color:rgba(255,255,255,.6)!important;font-size:14px!important;line-height:1.68!important}
.rzstore[data-hours] .rzstore-gallery-grid{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:205px!important;grid-auto-flow:dense!important;gap:14px!important}.rzstore[data-hours] .rzstore-gallery-item{position:relative!important;overflow:hidden!important;min-width:0!important;min-height:0!important;border-radius:26px!important;border:1px solid rgba(255,255,255,.1)!important;background:rgba(255,255,255,.05)!important}.rzstore[data-hours] .rzstore-gallery-item:nth-child(1),.rzstore[data-hours] .rzstore-gallery-item:nth-child(9){grid-column:span 2!important;grid-row:span 2!important}.rzstore[data-hours] .rzstore-gallery-item:nth-child(6),.rzstore[data-hours] .rzstore-gallery-item:nth-child(12){grid-row:span 2!important}.rzstore[data-hours] .rzstore-gallery-item img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform .45s cubic-bezier(.2,.8,.2,1)!important}.rzstore[data-hours] .rzstore-gallery-item:hover img{transform:scale(1.035)!important}.rzstore[data-hours] .rzstore-gallery-grid:not(.is-expanded) .rzstore-gallery-item:nth-child(n+5){display:none!important}.rzstore[data-hours] .rzstore-gallery-grid:not(.is-expanded) .rzstore-gallery-item:nth-child(4){grid-column:span 2!important}.rzstore[data-hours] .rzstore-gallery-grid.is-expanded .rzstore-gallery-item:nth-child(n+5){animation:rzGalleryReveal .42s ease both!important}.rzstore[data-hours] .rzstore-gallery-toggle-wrap{position:relative!important;z-index:2!important;display:flex!important;justify-content:center!important;margin-top:24px!important}.rzstore[data-hours] .rzstore-gallery-toggle{border:0!important;cursor:pointer!important;font-family:inherit!important}.rzstore[data-hours] .rzstore-gallery-toggle .rz-arrow svg{transition:transform .3s ease!important}.rzstore[data-hours] .rzstore-gallery-toggle.is-expanded .rz-arrow svg{transform:rotate(180deg)!important}
@keyframes rzGalleryReveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.rzstore[data-hours] .rzstore-brands{padding:85px 0 10px!important}.rzstore[data-hours] .rzstore-brands-box{position:relative!important;overflow:hidden!important;padding:58px!important;border-radius:38px!important;background:#101010!important;color:#fff!important}.rzstore[data-hours] .rzstore-brands-head{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,.45fr)!important;gap:35px!important;align-items:end!important;margin-bottom:40px!important}.rzstore[data-hours] .rzstore-brands-small{display:block!important;margin-bottom:12px!important;color:var(--mint)!important;font-size:11px!important;font-weight:900!important;line-height:1.4!important;letter-spacing:2px!important;text-transform:uppercase!important}.rzstore[data-hours] .rzstore-brands-title{display:block!important;margin:0!important;color:#fff!important;font-size:clamp(38px,4.8vw,66px)!important;line-height:1.08!important;font-weight:1000!important;letter-spacing:-2.2px!important;text-transform:uppercase!important}.rzstore[data-hours] .rzstore-brands-title .rz-accent-mint{color:var(--mint)!important}.rzstore[data-hours] .rzstore-brands-copy{max-width:330px!important;color:rgba(255,255,255,.6)!important;font-size:14px!important;line-height:1.68!important}
.rzstore[data-hours] .rzstore-brand-grid{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}.rzstore[data-hours] .rzstore-brand{min-width:0!important;min-height:108px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;border-radius:20px!important;background:rgba(255,255,255,.06)!important}.rzstore[data-hours] .rzbrand-logo{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:72px!important;padding:10px 14px!important;border-radius:16px!important;text-align:center!important}.rzstore[data-hours] .rzbrand-raw-wrap{background:#cf352e!important}.rzstore[data-hours] .rzbrand-raw{color:#ffe08a!important;font-size:34px!important;font-weight:1000!important;line-height:1!important}.rzstore[data-hours] .rzbrand-grollz-wrap,.rzstore[data-hours] .rzbrand-smoking-wrap,.rzstore[data-hours] .rzbrand-salt-wrap,.rzstore[data-hours] .rzbrand-vazka-wrap{background:#fff!important}.rzstore[data-hours] .rzbrand-grollz,.rzstore[data-hours] .rzbrand-salt{color:#111!important;font-size:22px!important;font-weight:1000!important;line-height:1.1!important}.rzstore[data-hours] .rzbrand-smoking{color:#c32026!important;font-size:24px!important;font-style:italic!important;font-weight:900!important;line-height:1.1!important}.rzstore[data-hours] .rzbrand-gizeh-wrap{background:linear-gradient(180deg,#f2cf58,#d5a723)!important}.rzstore[data-hours] .rzbrand-gizeh{color:#111!important;font-size:24px!important;font-weight:1000!important;line-height:1.1!important}.rzstore[data-hours] .rzbrand-marie-wrap{background:#efd2df!important}.rzstore[data-hours] .rzbrand-marie{color:#8f3f68!important;font-family:Georgia,serif!important;font-size:28px!important;font-style:italic!important;line-height:1.1!important}.rzstore[data-hours] .rzbrand-elfbar-wrap{background:linear-gradient(135deg,#ff63a5,#ff8659)!important}.rzstore[data-hours] .rzbrand-elfliq-wrap{background:linear-gradient(135deg,#8e5cff,#4f8dff)!important}.rzstore[data-hours] .rzbrand-elfbar,.rzstore[data-hours] .rzbrand-elfliq{color:#fff!important;font-size:23px!important;font-weight:1000!important;line-height:1.1!important}.rzstore[data-hours] .rzbrand-ocb-wrap{background:#111!important}.rzstore[data-hours] .rzbrand-ocb{color:#fff!important;font-size:31px!important;font-weight:1000!important;line-height:1!important}.rzstore[data-hours] .rzbrand-vazka{color:#2f6e5b!important;font-family:Georgia,serif!important;font-size:25px!important;line-height:1.1!important}.rzstore[data-hours] .rzbrand-purize-wrap{background:linear-gradient(135deg,#3cd274,#1b9d53)!important}.rzstore[data-hours] .rzbrand-purize{color:#fff!important;font-size:23px!important;font-weight:1000!important;line-height:1.1!important}.rzstore[data-hours] .rzbrand-more-wrap{background:rgba(255,255,255,.08)!important}.rzstore[data-hours] .rzbrand-more{color:#fff!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important}
.rzstore[data-hours] .rzstore-social{padding:85px 0 15px!important}.rzstore[data-hours] .rzstore-social-box{position:relative!important;overflow:hidden!important;padding:58px!important;border-radius:38px!important;background:radial-gradient(circle at 90% 12%,rgba(121,82,179,.3),transparent 24%),radial-gradient(circle at 10% 88%,rgba(105,217,210,.12),transparent 22%),#111!important;color:#fff!important}.rzstore[data-hours] .rzstore-social-box:before{content:""!important;position:absolute!important;width:300px!important;height:300px!important;right:-160px!important;top:-160px!important;border-radius:50%!important;background:rgba(121,82,179,.75)!important}.rzstore[data-hours] .rzstore-social-grid{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)!important;gap:22px!important;align-items:stretch!important}.rzstore[data-hours] .rzstore-social-intro{min-width:0!important;padding-right:12px!important}.rzstore[data-hours] .rzstore-social-small{display:block!important;margin-bottom:12px!important;color:var(--mint)!important;font-size:11px!important;font-weight:900!important;line-height:1.4!important;letter-spacing:2px!important;text-transform:uppercase!important}.rzstore[data-hours] .rzstore-social-title{margin:0!important;color:#fff!important;font-size:clamp(38px,4.8vw,66px)!important;line-height:1.08!important;font-weight:1000!important;letter-spacing:-2px!important;text-transform:uppercase!important}.rzstore[data-hours] .rzstore-social-title .rz-accent-mint{color:var(--mint)!important}.rzstore[data-hours] .rzstore-social-copy{margin-top:22px!important;max-width:620px!important;color:rgba(255,255,255,.72)!important;font-size:17px!important;line-height:1.75!important}.rzstore[data-hours] .rzstore-social-handle{display:inline-flex!important;align-items:center!important;gap:10px!important;margin-top:24px!important;padding:12px 16px!important;border-radius:999px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.08)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;letter-spacing:.8px!important;text-transform:uppercase!important}.rzstore[data-hours] .rzstore-social-handle-dot{width:10px!important;height:10px!important;border-radius:50%!important;background:var(--mint)!important;box-shadow:0 0 0 8px rgba(105,217,210,.14)!important}.rzstore[data-hours] .rzstore-social-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:24px!important}
.rzstore[data-hours] .rzstore-social-card{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:28px!important;border-radius:30px!important;background:rgba(255,255,255,.97)!important;color:#111!important;box-shadow:0 20px 44px rgba(0,0,0,.15)!important}.rzstore[data-hours] .rzstore-social-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:20px!important}.rzstore[data-hours] .rzstore-social-pill{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;border-radius:999px!important;background:rgba(121,82,179,.12)!important;color:var(--purple)!important;font-size:10px!important;font-weight:900!important;line-height:1.3!important;letter-spacing:1.2px!important;text-transform:uppercase!important}.rzstore[data-hours] .rzstore-social-card-title{margin:0!important;font-size:27px!important;line-height:1.15!important;font-weight:1000!important;letter-spacing:-.8px!important}.rzstore[data-hours] .rzstore-social-card-copy{margin:12px 0 0!important;color:#666!important;font-size:15px!important;line-height:1.68!important}.rzstore[data-hours] .rzstore-social-qr-wrap{display:flex!important;align-items:center!important;justify-content:center!important;margin:26px 0 24px!important}.rzstore[data-hours] .rzstore-social-qr{display:block!important;width:220px!important;max-width:100%!important;height:auto!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 32px rgba(0,0,0,.1),inset 0 0 0 1px rgba(17,17,17,.05)!important}.rzstore[data-hours] .rzstore-social-note{color:#888!important;font-size:12px!important;line-height:1.6!important}.rzstore[data-hours] .rzstore-social-card .rzstore-button{margin-top:18px!important}
.rzstore[data-hours] .rzstore-map-section{padding:100px 0 30px!important}.rzstore[data-hours] .rzstore-mapbox{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;overflow:hidden!important;border-radius:36px!important;background:#111!important;color:#fff!important}.rzstore[data-hours] .rzstore-map-info{position:relative!important;min-width:0!important;padding:55px!important;background:linear-gradient(150deg,#111,#191919)!important}.rzstore[data-hours] .rzstore-map-mini{display:block!important;color:var(--mint)!important;font-size:11px!important;font-weight:900!important;line-height:1.4!important;letter-spacing:2px!important;text-transform:uppercase!important}.rzstore[data-hours] .rzstore-map-title{display:block!important;margin:18px 0!important;color:#fff!important;font-size:clamp(38px,4vw,58px)!important;line-height:1.08!important;font-weight:1000!important;letter-spacing:-2px!important}.rzstore[data-hours] .rzstore-map-copy{color:rgba(255,255,255,.68)!important;font-size:16px!important;line-height:1.7!important}.rzstore[data-hours] .rzstore-map-data{margin-top:30px!important;padding-top:25px!important;border-top:1px solid rgba(255,255,255,.12)!important}.rzstore[data-hours] .rzstore-map-data-label{display:block!important;margin-bottom:6px!important;color:rgba(255,255,255,.4)!important;font-size:10px!important;font-weight:900!important;line-height:1.4!important;text-transform:uppercase!important}.rzstore[data-hours] .rzstore-map-data-value{display:block!important;margin-bottom:20px!important;color:#fff!important;font-size:17px!important;font-weight:800!important;line-height:1.45!important}.rzstore[data-hours] .rzstore-map{min-height:540px!important}.rzstore[data-hours] .rzstore-map iframe{display:block!important;width:100%!important;height:100%!important;min-height:540px!important;border:0!important}
.rzstore[data-hours] .rzstore-local{padding:100px 0 30px!important}.rzstore[data-hours] .rzstore-local-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:18px!important}.rzstore[data-hours] .rzstore-local-main{position:relative!important;min-width:0!important;min-height:390px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:52px!important;overflow:hidden!important;border-radius:34px!important;background:var(--purple)!important;color:#fff!important}.rzstore[data-hours] .rzstore-local-title{display:block!important;width:100%!important;max-width:850px!important;margin:0!important;color:#111!important;font-size:clamp(46px,5.2vw,72px)!important;line-height:1.1!important;font-weight:1000!important;letter-spacing:-2.5px!important;text-transform:uppercase!important}.rzstore[data-hours] .rzstore-local-title .rz-accent-mint{color:var(--mint)!important}.rzstore[data-hours] .rzstore-local-copy{max-width:760px!important;margin-top:30px!important;color:rgba(255,255,255,.84)!important;font-size:17px!important;line-height:1.75!important}.rzstore[data-hours] .rzstore-local-side{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:390px!important;padding:38px!important;border-radius:34px!important;background:var(--mint)!important}.rzstore[data-hours] .rzstore-local-side-title{margin:20px 0!important;font-size:clamp(30px,3vw,38px)!important;line-height:1.15!important;font-weight:1000!important;letter-spacing:-1.5px!important}.rzstore[data-hours] .rzstore-local-side-copy{color:rgba(17,17,17,.7)!important;font-size:15px!important;line-height:1.7!important}.rzstore[data-hours] .rzstore-local-side a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:60px!important;margin-top:30px!important;padding:6px 8px 6px 21px!important;border-radius:999px!important;background:#111!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important;text-transform:uppercase!important;transition:transform .28s ease,background .28s ease,box-shadow .28s ease!important}.rzstore[data-hours] .rzstore-local-side a:hover{transform:translateY(-3px)!important;background:var(--purple)!important;box-shadow:0 15px 30px rgba(0,0,0,.16)!important}
.rzstore[data-hours] .rzstore-bottom{position:relative!important;margin-top:70px!important;padding:65px 40px!important;border-radius:36px!important;background:#101010!important;text-align:center!important;color:#fff!important}.rzstore[data-hours] .rzstore-bottom-logo{display:block!important;width:220px!important;max-width:65vw!important;margin:0 auto 25px!important}.rzstore[data-hours] .rzstore-bottom-title{margin:0!important;color:#fff!important;font-size:clamp(35px,5vw,60px)!important;line-height:1.1!important;font-weight:1000!important;letter-spacing:-2px!important;text-transform:uppercase!important}.rzstore[data-hours] .rzstore-bottom p{margin:18px 0 0!important;color:rgba(255,255,255,.62)!important;font-size:15px!important;line-height:1.6!important}
.rzstore[data-hours] .rzstore-marquee{margin-top:24px!important;overflow:hidden!important;border-radius:999px!important;background:var(--mint)!important;white-space:nowrap!important}.rzstore[data-hours] .rzstore-marquee-track{display:inline-flex!important;width:max-content!important;padding:18px 0!important;animation:rzStoreMarquee 18s linear infinite!important}.rzstore[data-hours] .rzstore-marquee-track span{padding-right:35px!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;text-transform:uppercase!important}.rzstore[data-hours] .rzstore-marquee-track b{color:var(--purple)!important}
@keyframes rzStoreMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes rzOpenBadgeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes rzBadgeSweep{0%{left:-35%}100%{left:120%}}
@keyframes rzDotCorePulse{0%,100%{transform:scale(1);box-shadow:0 0 0 rgba(105,217,210,0)}50%{transform:scale(1.1);box-shadow:0 0 14px rgba(105,217,210,.36)}}
@keyframes rzClosedDotCorePulse{0%,100%{transform:scale(1);box-shadow:0 0 0 rgba(121,82,179,0)}50%{transform:scale(1.1);box-shadow:0 0 14px rgba(121,82,179,.36)}}
@keyframes rzDotGlow{0%,100%{transform:translate(-50%,-50%) scale(.9);opacity:.55}50%{transform:translate(-50%,-50%) scale(1.22);opacity:.18}}
@keyframes rzDotRing{0%,100%{transform:translate(-50%,-50%) scale(.92);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.12);opacity:.18}}
@media(max-width:1200px){.rzstore[data-hours] .rzstore-hero{padding:44px!important}.rzstore[data-hours] .rzstore-title{font-size:clamp(52px,7vw,88px)!important}.rzstore[data-hours] .rzstore-services-title,.rzstore[data-hours] .rzstore-gallery-title,.rzstore[data-hours] .rzstore-brands-title,.rzstore[data-hours] .rzstore-social-title{font-size:clamp(38px,4.4vw,56px)!important}.rzstore[data-hours] .rzstore-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.rzstore[data-hours] .rzstore-local-title{font-size:clamp(44px,5vw,62px)!important}}
@media(max-width:1000px){.rzstore[data-hours] .rzstore-visit-grid{grid-template-columns:1fr!important}.rzstore[data-hours] .rzstore-visit-photo{min-height:420px!important}.rzstore[data-hours]{padding-left:14px!important;padding-right:14px!important}.rzstore[data-hours] .rzstore-hero{grid-template-columns:1fr!important;min-height:auto!important;padding:42px!important}.rzstore[data-hours] .rzstore-hero-main{min-height:500px!important}.rzstore[data-hours] .rzstore-title{font-size:clamp(58px,10vw,92px)!important}.rzstore[data-hours] .rzstore-quick{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rzstore[data-hours] .rzstore-quick-item:last-child{grid-column:1/-1!important}.rzstore[data-hours] .rzstore-services-head,.rzstore[data-hours] .rzstore-gallery-head,.rzstore[data-hours] .rzstore-brands-head{grid-template-columns:1fr!important}.rzstore[data-hours] .rzstore-service-card{grid-template-columns:1fr!important}.rzstore[data-hours] .rzstore-service-brand{min-height:200px!important;border-right:0!important;border-bottom:1px solid rgba(17,17,17,.08)!important}.rzstore[data-hours] .rzstore-gallery-copy,.rzstore[data-hours] .rzstore-brands-copy{max-width:600px!important}.rzstore[data-hours] .rzstore-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:220px!important}.rzstore[data-hours] .rzstore-gallery-item:nth-child(1),.rzstore[data-hours] .rzstore-gallery-item:nth-child(9){grid-column:1/span 2!important;grid-row:span 2!important}.rzstore[data-hours] .rzstore-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rzstore[data-hours] .rzstore-social-grid,.rzstore[data-hours] .rzstore-mapbox,.rzstore[data-hours] .rzstore-local-grid{grid-template-columns:1fr!important}.rzstore[data-hours] .rzstore-map,.rzstore[data-hours] .rzstore-map iframe{min-height:430px!important}.rzstore[data-hours] .rzstore-local-main,.rzstore[data-hours] .rzstore-local-side{min-height:auto!important}}
@media(max-width:760px){.rzstore[data-hours] .rzstore-hero{padding:34px 26px!important;border-radius:30px!important}.rzstore[data-hours] .rzstore-hero-main{min-height:auto!important;padding:30px 0!important}.rzstore[data-hours] .rzstore-logo{width:270px!important;margin-bottom:28px!important}.rzstore[data-hours] .rzstore-title{font-size:clamp(50px,11vw,72px)!important;line-height:1.04!important;letter-spacing:-3px!important}.rzstore[data-hours] .rzstore-heading,.rzstore[data-hours] .rzstore-services-title,.rzstore[data-hours] .rzstore-gallery-title,.rzstore[data-hours] .rzstore-brands-title,.rzstore[data-hours] .rzstore-social-title,.rzstore[data-hours] .rzstore-map-title{font-size:clamp(36px,8vw,52px)!important;line-height:1.1!important;letter-spacing:-1.8px!important}.rzstore[data-hours] .rzstore-services-box,.rzstore[data-hours] .rzstore-gallery-box,.rzstore[data-hours] .rzstore-brands-box,.rzstore[data-hours] .rzstore-social-box{padding:42px 28px!important}.rzstore[data-hours] .rzstore-map-info,.rzstore[data-hours] .rzstore-local-main{padding:42px 30px!important}.rzstore[data-hours] .rzstore-local-title{font-size:clamp(42px,9vw,58px)!important;line-height:1.12!important;letter-spacing:-1.8px!important}}
@media(max-width:600px){.rzstore[data-hours]{padding:10px 10px 50px!important}.rzstore[data-hours] .rzstore-visit-photo{min-height:280px!important;border-radius:24px!important}.rzstore[data-hours] .rzstore-visit-details{padding:28px 24px!important;border-radius:24px!important}.rzstore[data-hours] .rzstore-hero{padding:32px 20px 20px!important;border-radius:28px!important}.rzstore[data-hours] .rzstore-logo{width:245px!important;max-width:80vw!important}.rzstore[data-hours] .rzstore-location{font-size:10px!important;letter-spacing:.8px!important;border-radius:18px!important}.rzstore[data-hours] .rzstore-title{font-size:clamp(46px,14vw,62px)!important;line-height:1.05!important;letter-spacing:-2.4px!important}.rzstore[data-hours] .rzstore-hero-text{margin-top:22px!important;font-size:16px!important}.rzstore[data-hours] .rzstore-buttons,.rzstore[data-hours] .rzstore-social-actions{display:grid!important;grid-template-columns:1fr!important}.rzstore[data-hours] .rzstore-button{width:100%!important;padding-left:20px!important}.rzstore[data-hours] .rzstore-hours{padding:22px!important;border-radius:24px!important}.rzstore[data-hours] .rzstore-hours-badge{padding:15px 18px 15px 16px!important;gap:14px!important}.rzstore[data-hours] .rzstore-hours-title{font-size:25px!important}.rzstore[data-hours] .rzstore-hour-row{align-items:flex-start!important}.rzstore[data-hours] .rzstore-hour-day{max-width:52%!important}.rzstore[data-hours] .rzstore-hour-time{text-align:right!important}.rzstore[data-hours] .rzstore-quick{grid-template-columns:1fr!important}.rzstore[data-hours] .rzstore-quick-item:last-child{grid-column:auto!important}.rzstore[data-hours] .rzstore-intro,.rzstore[data-hours] .rzstore-services,.rzstore[data-hours] .rzstore-gallery,.rzstore[data-hours] .rzstore-brands,.rzstore[data-hours] .rzstore-social,.rzstore[data-hours] .rzstore-map-section,.rzstore[data-hours] .rzstore-local{padding-top:72px!important}.rzstore[data-hours] .rzstore-heading,.rzstore[data-hours] .rzstore-services-title,.rzstore[data-hours] .rzstore-gallery-title,.rzstore[data-hours] .rzstore-brands-title,.rzstore[data-hours] .rzstore-social-title,.rzstore[data-hours] .rzstore-map-title{font-size:clamp(34px,10.5vw,46px)!important;line-height:1.12!important;letter-spacing:-1.5px!important}.rzstore[data-hours] .rzstore-section-copy{font-size:16px!important}.rzstore[data-hours] .rzstore-services-box,.rzstore[data-hours] .rzstore-gallery-box,.rzstore[data-hours] .rzstore-brands-box,.rzstore[data-hours] .rzstore-social-box{padding:36px 18px!important;border-radius:28px!important}.rzstore[data-hours] .rzstore-service-brand{min-height:155px!important;padding:24px!important}.rzstore[data-hours] .rzstore-dpd-logo{width:165px!important}.rzstore[data-hours] .rzstore-service-content{padding:28px 20px!important}.rzstore[data-hours] .rzstore-service-title{font-size:28px!important;line-height:1.18!important}.rzstore[data-hours] .rzstore-service-actions,.rzstore[data-hours] .rzstore-gallery-grid{grid-template-columns:1fr!important}.rzstore[data-hours] .rzstore-gallery-grid{grid-auto-rows:235px!important}.rzstore[data-hours] .rzstore-gallery-item,.rzstore[data-hours] .rzstore-gallery-item:nth-child(1),.rzstore[data-hours] .rzstore-gallery-item:nth-child(4),.rzstore[data-hours] .rzstore-gallery-item:nth-child(6),.rzstore[data-hours] .rzstore-gallery-item:nth-child(9),.rzstore[data-hours] .rzstore-gallery-item:nth-child(12){grid-column:auto!important;grid-row:auto!important}.rzstore[data-hours] .rzstore-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.rzstore[data-hours] .rzstore-brand{min-height:90px!important;padding:8px!important}.rzstore[data-hours] .rzbrand-logo{min-height:66px!important;padding:8px 7px!important}.rzstore[data-hours] .rzbrand-raw{font-size:27px!important}.rzstore[data-hours] .rzbrand-grollz,.rzstore[data-hours] .rzbrand-smoking,.rzstore[data-hours] .rzbrand-gizeh,.rzstore[data-hours] .rzbrand-salt,.rzstore[data-hours] .rzbrand-marie,.rzstore[data-hours] .rzbrand-elfbar,.rzstore[data-hours] .rzbrand-elfliq,.rzstore[data-hours] .rzbrand-vazka,.rzstore[data-hours] .rzbrand-purize{font-size:17px!important}.rzstore[data-hours] .rzbrand-ocb{font-size:25px!important}.rzstore[data-hours] .rzstore-social-card{padding:22px!important;border-radius:24px!important}.rzstore[data-hours] .rzstore-social-qr{width:190px!important}.rzstore[data-hours] .rzstore-map-info{padding:36px 22px!important}.rzstore[data-hours] .rzstore-map,.rzstore[data-hours] .rzstore-map iframe{min-height:350px!important}.rzstore[data-hours] .rzstore-local-main{padding:40px 24px!important;border-radius:28px!important}.rzstore[data-hours] .rzstore-local-side{padding:30px 24px!important;border-radius:28px!important}.rzstore[data-hours] .rzstore-local-title{font-size:clamp(39px,11vw,50px)!important;line-height:1.14!important;letter-spacing:-1.5px!important}.rzstore[data-hours] .rzstore-local-copy{margin-top:24px!important;font-size:16px!important;line-height:1.7!important}.rzstore[data-hours] .rzstore-bottom{padding:48px 20px!important;border-radius:28px!important}.rzstore[data-hours] .rzstore-bottom-title{font-size:clamp(32px,10vw,44px)!important;line-height:1.12!important}.rzstore[data-hours] .rz-arrow{width:40px!important;height:40px!important}.rzstore[data-hours] .rz-arrow svg{width:17px!important;height:17px!important}.rzstore[data-hours] .rz-dark-watermark:after{background-size:90px auto!important;opacity:.024!important}}
@media(max-width:390px){.rzstore[data-hours] .rzstore-title{font-size:43px!important;line-height:1.08!important;letter-spacing:-2px!important}.rzstore[data-hours] .rzstore-heading,.rzstore[data-hours] .rzstore-services-title,.rzstore[data-hours] .rzstore-gallery-title,.rzstore[data-hours] .rzstore-brands-title,.rzstore[data-hours] .rzstore-social-title,.rzstore[data-hours] .rzstore-map-title{font-size:32px!important;line-height:1.14!important}.rzstore[data-hours] .rzstore-local-title{font-size:37px!important;line-height:1.16!important}.rzstore[data-hours] .rzstore-brand-grid{grid-template-columns:1fr!important}}
/* Doplnky čistej šablóny: pôvodný vzhľad predajne ostáva zachovaný. */
.rzstore[data-hours] [hidden]{display:none!important}
.rzstore[data-hours] .rzstore-gallery-placeholder-inner{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:190px!important;padding:24px!important;color:#fff!important;text-align:center!important;background:rgba(255,255,255,.05)!important}
.rzstore[data-hours] .rzstore-gallery-placeholder-inner b{font-size:20px!important;line-height:1.3!important}
.rzstore[data-hours] .rzstore-gallery-placeholder-inner span{margin-top:10px!important;color:rgba(255,255,255,.6)!important;font-size:14px!important}
.rzstore[data-hours] .rzstore-service-grid{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.rzstore[data-hours] .rzstore-service-grid.is-single-service{grid-template-columns:1fr!important}
.rzstore[data-hours] .rzstore-service-grid>.rzstore-service-card:not([hidden]):first-child:nth-last-child(4){grid-column:auto!important}
.rzstore[data-hours] .rzstore-service-grid .rzstore-service-card{grid-template-columns:1fr!important}
.rzstore[data-hours] .rzstore-service-grid .rzstore-service-brand{min-height:160px!important;border-right:0!important;border-bottom:1px solid rgba(17,17,17,.08)!important}
.rzstore[data-hours] .rzstore-service-grid.is-single-service .rzstore-service-card{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr)!important}
.rzstore[data-hours] .rzstore-service-grid.is-single-service .rzstore-service-brand{border-right:1px solid rgba(17,17,17,.08)!important;border-bottom:0!important}
.rzstore[data-hours] .rzstore-service-grid .rzstore-service-brand img{max-height:110px!important;object-fit:contain!important}
.rzstore[data-hours] .rzstore-map-placeholder{display:flex!important;align-items:center!important;justify-content:center!important;min-height:540px!important;padding:24px!important;text-align:center!important;background:#1a1a1a!important;color:#fff!important}
.rzstore[data-hours] .rzstore-social-qr-wrap [data-rz-qr-placeholder]{display:flex!important;align-items:center!important;justify-content:center!important;width:220px!important;height:220px!important;border-radius:24px!important;background:#f2f2ef!important;color:#555!important;text-align:center!important;padding:20px!important}
@media(max-width:1000px){.rzstore[data-hours] .rzstore-map-placeholder{min-height:430px!important}}
@media(max-width:1000px){.rzstore[data-hours] .rzstore-service-grid.is-single-service .rzstore-service-card{grid-template-columns:1fr!important}.rzstore[data-hours] .rzstore-service-grid.is-single-service .rzstore-service-brand{border-right:0!important;border-bottom:1px solid rgba(17,17,17,.08)!important}}
@media(max-width:760px){.rzstore[data-hours] .rzstore-service-grid{grid-template-columns:1fr!important}}
@media(max-width:600px){.rzstore[data-hours] .rzstore-map-placeholder{min-height:350px!important}.rzstore[data-hours] .rzstore-gallery-grid:not(.is-expanded) .rzstore-gallery-item:nth-child(4){grid-column:auto!important}}
/* Musí zostať za pravidlami pôvodného vzhľadu: skryté prvky sa nesmú zobraziť. */
.rzstore[data-hours]{padding-top:0!important}
.rzstore[data-hours] .rzstore-services-empty{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;gap:28px!important;align-items:center!important;padding:32px!important;border-radius:30px!important;background:#fff!important;box-shadow:0 18px 45px rgba(0,0,0,.07)!important}
.rzstore[data-hours] .rzstore-services-empty-mark{display:flex!important;align-items:center!important;justify-content:center!important;width:110px!important;height:110px!important;border-radius:26px!important;background:var(--mint)!important;color:var(--purple)!important;font-size:46px!important}
.rzstore[data-hours] .rzstore-services-empty h3{margin:15px 0 8px!important;color:#111!important;font-size:clamp(28px,3vw,36px)!important;line-height:1.15!important;letter-spacing:-1px!important}
.rzstore[data-hours] .rzstore-services-empty p{margin:0!important;color:#666!important;font-size:15px!important;line-height:1.6!important}
@media(max-width:600px){.rzstore[data-hours] .rzstore-services-empty{grid-template-columns:1fr!important;gap:15px!important;padding:24px!important}.rzstore[data-hours] .rzstore-services-empty-mark{width:75px!important;height:75px!important;font-size:32px!important}}
.rzstore[data-hours] [hidden],.rzstore[data-hours] [hidden][data-rz-qr-placeholder],.rzstore[data-hours] [hidden][data-rz-map-placeholder]{display:none!important}
.rzstore[data-hours] .rzstore-map iframe[hidden],.rzstore[data-hours] .rzstore-social-qr[hidden],.rzstore[data-hours] .rzstore-service-grid[hidden],.rzstore[data-hours] .rzstore-service-grid .rzstore-service-card[hidden]{display:none!important}
.rzstore[data-hours] .rzstore-services-empty h3{font-family:Arial,Helvetica,sans-serif!important;font-weight:1000!important;text-transform:uppercase!important}
/* Pulzovanie funguje aj v ukážke predajne bez doplnených otváracích hodín. */
.rzstore[data-hours] .rzstore-hours-badge:not(.is-open):not(.is-closed) .rzstore-hours-dot,
.rzstore[data-hours] .rzstore-hours-main:not(.is-open):not(.is-closed) .rzstore-status-dot{animation:rzDotCorePulse 1.9s ease-in-out infinite!important}
.rzstore[data-hours] .rzstore-hours-badge:not(.is-open):not(.is-closed) .rzstore-hours-dot:before,
.rzstore[data-hours] .rzstore-hours-main:not(.is-open):not(.is-closed) .rzstore-status-dot:before{animation:rzDotGlow 1.9s ease-in-out infinite!important}
.rzstore[data-hours] .rzstore-hours-badge:not(.is-open):not(.is-closed) .rzstore-hours-dot:after,
.rzstore[data-hours] .rzstore-hours-main:not(.is-open):not(.is-closed) .rzstore-status-dot:after{animation:rzDotRing 1.9s ease-in-out infinite!important}
