.slt-root{position:fixed;inset:0;z-index:100;visibility:hidden;pointer-events:none;transition:visibility 0s .3s}.slt-root.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.slt-scrim{position:absolute;inset:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;transition:opacity .3s ease;cursor:pointer}.slt-root.is-open .slt-scrim{opacity:1}.slt-panel{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:stretch;transform:translateX(100%);transition:transform .3s ease}.slt-root.is-open .slt-panel{transform:translateX(0)}.slt-drawer{width:434px;background:var(--c-white);display:flex;flex-direction:column}.slt-head{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;justify-content:flex-end;padding:20px;pointer-events:none}.slt-close{pointer-events:auto;flex:0 0 auto;line-height:0;padding:4px;margin:-4px;color:var(--c-white);transition:opacity .2s ease,color .2s ease}.slt-close:hover{opacity:.6}.slt-root.is-x-dark .slt-close{color:var(--c-black)}.slt-body{flex:1 1;min-height:1px;overflow-y:auto;display:flex;flex-direction:column}.slt-media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--c-light-grey);flex:0 0 auto}.slt-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.slt-store{gap:40px;padding:40px 20px 20px}.slt-block,.slt-store{display:flex;flex-direction:column}.slt-block{gap:10px;align-items:flex-start}.slt-link{align-self:flex-start}.slt-p14{font-size:15px;line-height:21px;letter-spacing:0}.slt-hours{flex-direction:column;width:100%}.slt-hours,.slt-hours__row{display:flex;gap:10px}.slt-hours__day{width:100px;flex:0 0 auto}.slt-foot{padding:20px;background:var(--c-white)}.slt-btn{position:relative;width:100%;height:40px;display:flex;align-items:center;justify-content:center;padding:2px 20px 0;background:var(--c-dunhill-blue);color:var(--c-white);text-transform:uppercase;text-align:center}.slt-btn:before{content:"";position:absolute;inset:2px;border:1px solid transparent;transition:border-color .2s ease;pointer-events:none}.slt-btn:focus-visible:before,.slt-btn:hover:before{border-color:var(--c-white)}@media (max-width:1023px){.slt-drawer{width:394px}}@media (max-width:767px){.slt-panel{left:0}.slt-drawer{width:100%}}